f25f4ecbef20d0e89063df8ac1ba95adeeeafd1a
[gnus] / lisp / ChangeLog
1 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4         custom choice.
5
6         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7
8 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
9
10         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
11
12         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
13         `write-region' to respect `mm-inhibit-file-name-handlers'.
14
15 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
16
17         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
18         Use gnus-home-directory instead of "~/" or "$HOME".
19
20 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
21
22         * encrypt.el (encrypt-insert-file-contents): Add better prompt
23         to mention filename.
24         Add comments at beginning regarding usage.
25         (encrypt-write-file-contents): Change interactive so a string is
26         acceptable.  If the file has no associated model, show an error instead
27         of a nonsense prompt.
28
29 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
30
31         * spam.el (spam-bsfilter-ham-switch): Fix typo.
32         Thanks to Yoshihiko Yamada for kind notification of this typo.
33
34 2007-01-12  Kenichi Handa  <handa@m17n.org>
35
36         * uudecode.el (uudecode-decode-region-internal): Make it work in a
37         multibyte buffer.
38
39 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
40
41         * gnus-score.el (gnus-score-fast-scoring): New variable.
42         (gnus-score-headers): Use it.
43
44         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
45
46         * message.el (message-cite-original-1): Call
47         gnus-article-highlight-citation if requested.
48
49         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
50
51         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
52         bugs to doc string.
53         (gnus-button-alist): Add mid\\|message-id.
54         (gnus-button-fetch-group): Extend for use in
55         `browse-url-browser-function'.
56         (gnus-button-url-regexp): Try to catch URL with parentheses as in
57         WikiPedia URL.
58
59         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
60         Suggested by Simon Krahnke <overlord@gmx.li>.
61
62 2007-01-13  Romain Francoise  <romain@orebokech.com>
63
64         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
65         Update copyright.
66
67 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
68
69         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
70
71 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
72
73         * gnus-registry.el (gnus-registry-unfollowed-groups)
74         (gnus-registry-split-fancy-with-parent): Fix documentation.
75
76 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
77
78         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
79         from nnweb groups.
80
81 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
84         Xref urls.  Erase buffer before requesting head.
85
86 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
89         customizable.
90
91 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
92
93         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
94         no signing key is found.
95         (mml2015-epg-encrypt): Ask user whether to skip or abort if
96         no encrypting and/or signing key is found.
97
98 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
99
100         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
101
102 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
103
104         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
105         headers read from disk with the ones newly found in the current search.
106         This should no longer cause problems, because the article numbers in
107         Gmane's `nov.php' output are ignored since the previous change.
108
109 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
110
111         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
112
113 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
116         replace-regexp-in-string; bind url-version; fbind display-images-p and
117         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
118         find-face and set-itimer-function for Emacs; bind itimer-list for
119         Emacs.
120
121         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
122
123 2007-01-01  Romain Francoise  <romain@orebokech.com>
124
125         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
126
127 2006-12-31  Steve Youngs  <steve@sxemacs.org>
128
129         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
130         `define-minor-mode' macro definition expanded properly.
131         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
132         exclude it there.
133
134         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
135         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
136         `fboundp' test.
137         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
138         This is OK to autoload in (S)XEmacs now.
139
140 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
141
142         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
143         keystroke.
144         (gnus-summary-limit-to-singletons): Fix typo.
145
146         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
147         else fails.
148
149 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
150
151         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
152         docstring.
153
154         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
155         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
156         (gnus-summary-insert-dormant-articles): Fix typo in message.
157
158 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
159
160         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
161         nil for XEmacs.
162         (gnus-message-citation-mode): Don't autoload in XEmacs.
163
164         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
165
166 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
167
168         * nnimap.el (nnimap-expunge-search-string): Mention
169         nnimap-search-uids-not-since-is-evil in docstring.
170
171 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
172
173         * spam.el: Revert to make-obsolete-variable because
174         define-obsolete-variable-alias is not supported in Emacs 21.
175
176         * spam.el (spam-ifile-path, spam-ifile-database-path)
177         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
178         make-obsolete-variable.
179         (spam-bsfilter-path, spam-bsfilter-program)
180         (spam-spamassassin-path, spam-spamassassin-program)
181         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
182         use "path" inappropriately.
183         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
184         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
185         variable names.
186
187 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
188
189         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
190         summary buffer.
191
192         * password.el (password-cache-remove): Use clear-string to burn
193         password, if available.
194
195 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
196
197         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
198
199         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
200
201         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
202         (gnus-message-highlight-citation): Move defcustom here from
203         gnus-cite.el.
204         (gnus-message-citation-mode): Autoload.
205
206         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
207         checks to make it compile with XEmacs.
208         (gnus-message-citation-mode): New minor mode.
209         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
210         (gnus-message-highlight-citation): New variables.
211         (gnus-message-search-citation-line)
212         (gnus-message-add-citation-keywords)
213         (gnus-message-remove-citation-keywords)
214         (turn-on-gnus-message-citation-mode)
215         (turn-off-gnus-message-citation-mode): New functions.
216
217 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
218
219         * gnus-cite.el: Enable highlighting of different citation levels in
220         message-mode.
221
222 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
223
224         * message.el (message-make-fqdn): Fix comment.
225         (message-bogus-system-names): Add ".local".
226
227         * spam.el (spam-ifile-path, spam-ifile-program)
228         (spam-ifile-database-path, spam-ifile-database)
229         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
230         Don't use "path" inappropriately.
231         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
232         strings.
233         (spam-check-ifile, spam-ifile-register-with-ifile)
234         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
235         new variable names.
236
237         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
238         (gnus-treat-display-smileys): Simplify using
239         gnus-image-type-available-p.
240
241         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
242         available.
243
244         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
245         `display-images-p' if available.
246
247 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
250         one after turning on the buffer's multibyteness instead of decoding
251         them directly in the unibyte buffer that causes unexpected conversion
252         in Emacs 23 (unicode).
253
254 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
255
256         * message.el (message-generate-hashcash): Fix custom type.
257
258 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
259
260         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
261
262 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
265         disconnect icons.  Add help text.
266
267 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
268
269         * spam.el (spam-extra-header-to-number): CRM114 spam score is
270         negated to be consistent with the others we handle.
271
272 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
275         version of gnus-summary-buffer to something, so that we can use two
276         article buffers at the same time.
277
278 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
279
280         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
281         trigger all the extra headers.
282         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
283         sorting.
284
285 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
286
287         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
288         solid groups.
289
290 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
291
292         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
293
294 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
295
296         * legacy-gnus-agent.el: Add Copyright notice.
297
298 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
299
300         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
301
302 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
303
304         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
305
306         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
307         to make it work reliably in CVS Emacs.
308         (gnus-summary-limit-strange-charsets-predicate)
309         (gnus-summary-limit-to-predicate): New functions.
310
311 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
312
313         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
314         specifying array size.
315         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
316         array if it is too small.
317         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
318         (gnus-sort-threads-loop): New function.
319
320 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
321
322         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
323         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
324
325 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
326
327         * mm-url.el (mm-url-predefined-programs): Call curl with correct
328         options.
329
330 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
333         DOS-ing the recipient.
334
335         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
336         the headers when creating the mapping to avoid mismappings.
337         (nnweb-gmane-create-mapping): Always nix out old mapping.
338
339 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
342         and mm-verify-option to never.
343
344 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * message.el (message-signed-or-encrypted-p): New function.
347         (message-forward-make-body): Use it.
348
349         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
350         Replace encode-coding-string with mm-encode-coding-string.
351
352 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * nneething.el (nneething-decode-file-name): Replace
355         decode-coding-string with mm-decode-coding-string.
356
357         * gnus-int.el (gnus-open-server): Say failed server's name.
358
359 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
360
361         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
362         strings to a single string.  Quote `errors-file-name'.
363         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
364         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
365         Adjust calls.  Use `shell-quote-argument'.
366
367 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
368
369         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
370         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
371
372         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
373         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
374         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
375         (gnus-group-make-directory-group, gnus-group-transpose-groups):
376         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
377         (gnus-subscribe-newsgroup, gnus-1):
378         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
379         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
380         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
381         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
382
383 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
386         keystroke.
387         (gnus-summary-limit-to-bodies): Implement headersp.
388
389 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
390
391         * dns.el (query-dns): Protect against "Process dns deleted" strings.
392
393 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
396
397 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * message.el (message-generate-hashcash): Expand range of values to
400         include `opportunistic'.
401         (message-send-mail): Use it.
402
403 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
404
405         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
406         and comment it.
407
408         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
409
410 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
411
412         * gnus-util.el (gnus-extract-address-components): Improve comment.
413
414 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * gnus-util.el (gnus-extract-address-components): Work with address in
417         which the name portion contains @.
418
419         * lpath.el: Fbind custom-autoload.
420
421 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
422
423         * gnus.el (gnus-start): Move custom group up.
424         (gnus-select-method): Don't autoload, but make it available for
425         `customize-variable'.
426         (gnus-getenv-nntpserver): Don't autoload.
427
428 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
429
430         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
431
432 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * message.el (message-sendmail-extra-arguments): New variable.
435         (message-send-mail-with-sendmail): Use it.
436
437 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
440         mm-with-unibyte-current-buffer to make string unibyte.
441
442         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
443         mm-string-as-multibyte.
444
445 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
446
447         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
448         Reported by Werner Koch <wk@gnupg.org>.
449
450 2006-11-14  Daiki Ueno  <ueno@p360>
451
452         * mml2015.el: Autoload epa-select-keys when compiling.
453
454 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
455
456         * mml2015.el (mml2015-epg-sign): Save the signing keys in
457         message-options.
458         (mml2015-epg-encrypt): Save the recipient keys in message-options.
459
460 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
461
462         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
463         EasyPG (< 0.0.6).
464         (mml2015-always-trust): New user option.
465         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
466         prompt.
467
468 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * nntp.el (nntp-authinfo-force): New variable.
471         (nntp-send-authinfo): Use it.
472
473 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
474
475         * message.el (message-strip-subject-encoded-words): Allow _not_ to
476         decode encoded words.  Improve prompt.  Add comment about forwarding.
477         (message-replacement-char): Move up.
478
479 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
480
481         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
482         instead of gnus-intersection because arguments of gnus-sorted-nunion
483         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
484
485 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
486
487         * message.el (message-strip-subject-encoded-words): Reformat prompt.
488         (message-simplify-subject-functions): Enable
489         message-strip-subject-encoded-words by default.
490
491 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
492
493         * message.el (message-strip-subject-encoded-words): New function
494         (message-simplify-subject-functions): New variable.
495         (message-simplify-subject): Use it.  Fix typo in doc string.
496         Support message-strip-subject-encoded-words.
497
498 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
499
500         * gnus-diary.el (gnus-diary-delay-format-function):
501         * nndiary.el (nndiary-reminders):
502         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
503
504 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * gnus-art.el (article-hide-boring-headers): Fetch date from
507         gnus-original-article-buffer to avoid problems with localized date
508         strings.
509
510 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
513
514 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
515
516         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
517         New variables.
518         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
519         (mm-charset-synonym-alist): Move some entries to
520         mm-codepage-iso-8859-list.
521         (mm-charset-synonym-alist, mm-charset-override-alist): Add
522         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
523
524 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
527
528 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
531         with Emacs 21 and XEmacs.
532
533 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
534
535         * spam.el (spam-parse-address): New function for better parsing,
536         catching errors, etc.
537         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
538
539 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
540
541         * mm-view.el: Add interactive arg to html2text autoload.
542
543 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
546
547 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
548
549         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
550         variables.
551         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
552         (mm-charset-synonym-alist): Move some entries to
553         mm-codepage-iso-8859-list.
554
555         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
556
557 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
558
559         * message.el (message-citation-line-format)
560         (message-insert-formated-citation-line): Fix implementation of %E, %N
561         and %n according to the doc string.
562
563 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
564
565         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
566         car-safe to avoid bad parses.
567
568 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
571         names.
572
573         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
574
575 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
578         header.
579
580         * message.el (message-draft-headers): Add Date.
581         (message-headers-to-generate): Fix typo in docstring.
582
583         * nndraft.el (nndraft-required-headers): New variable.
584         (nndraft-generate-headers): Use it.
585
586         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
587
588 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
589
590         * gnus-registry.el (gnus-registry-wash-for-keywords)
591         (gnus-registry-find-keywords): New functions to allow easy searching of
592         articles that are in the registry.
593
594 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
595
596         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
597         ietf-drums-parse-address instead of gnus-extract-address-components.
598         Reported by Damien Elmes <damien@repose.cx>.
599
600 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
601
602         * gnus.el (gnus-mime): Remove unused custom group.
603
604 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
605
606         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
607         "blank line" when searching for end of armor headers.
608
609 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * gmm-utils.el (gmm-write-region): Fix variable name.
612
613 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
614
615         * gmm-utils.el (gmm-write-region): New function based on compatibility
616         code from `mm-make-temp-file'.
617
618         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
619
620         * nnmaildir.el (nnmaildir--update-nov)
621         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
622         Use `gmm-write-region'.
623
624 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
625
626         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
627         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
628
629         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
630
631         * message.el (message-replacement-char): New variable.
632         (message-fix-before-sending): Use it.
633         (message-simplify-subject): New function to remove duplicate code.
634         (message-reply, message-followup): Use it.
635
636         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
637         gnus-summary-limit-to-articles.
638
639 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-util.el (gnus-with-local-quit): New macro.
642
643         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
644
645 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
646
647         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
648         ignore non-string data.
649
650 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
651
652         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
653         non-string data (needs to be done in the registry too).
654
655 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
656
657         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
658         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
659         (gnus-registry-split-fancy-with-parent)
660         (gnus-registry-fetch-simplified-message-subject-fast)
661         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
662         Remove text properties on ingress into the registry and when it's saved.
663         (gnus-registry-clean-empty-function): Fix bug with cleaning the
664         registry from entries with no groups.
665
666 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
667
668         * gnus-util.el (gnus-string-remove-all-properties): Add utility
669         function to remove string properties.
670
671 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
672
673         * gmm-utils.el (gmm): Adjust custom version.
674
675         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
676         custom version.
677
678         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
679
680 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
681
682         * gnus-art.el (gnus-insert-prev-page-button)
683         (gnus-insert-next-page-button): Simplify.  Reformat.
684
685 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
686
687         * gnus-art.el (gnus-insert-prev-page-button)
688         (gnus-insert-next-page-button): Apply gnus-article-button-face.
689
690 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
691
692         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
693
694 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
695
696         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
697         gnus-article-button-face to MIME and security buttons.
698
699 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
700
701         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
702         readable.
703
704 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
707
708 2006-09-20  Steve Youngs  <steve@sxemacs.org>
709
710         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
711         `browse-url-of-file' instead of `browse-url'.
712
713 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
714
715         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
716         regexp.  Articles containing quotation were cut prematurely.
717
718 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * message.el (message-cite-original-1): Use nobody by default for the
721         value of From header.
722         (message-reply): Ditto.
723
724 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
725
726         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
727         to the gnus-info.  This fixes a bug of inline-PGP message verification.
728         Reported by Michael Piotrowski <mxp@dynalabs.de>.
729
730 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
731
732         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
733         mails in the doc string.  Add some URLs in comment.
734         (pop3-movemail): Warn about pop3-leave-mail-on-server.
735
736 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
739         backslashes handling and the way to find boundaries of quoted strings.
740
741 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
742
743         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
744         mml1991-encrypt-to-self is set and mml1991-signers is not set.
745         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
746         mml2015-encrypt-to-self is set and mml2015-signers is not set.
747
748 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
751         doc string.
752         (gnus-button-regexp, gnus-button-last): Remove unused variables.
753
754 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * lpath.el: Fbind epg-check-configuration.
757
758 2006-09-06  Simon Josefsson  <jas@extundo.com>
759
760         * mml2015.el (mml2015-use): Doc fix, mention epg.
761
762 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
763
764         * mml2015.el (mml2015-use): Default to epg, if available.
765
766 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
767
768         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
769         message-sender.
770         (mml1991-epg-encrypt): Ditto.
771         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
772         message-sender.
773         (mml2015-epg-encrypt): Ditto.
774
775 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
776
777         * message.el (message-send-mail-with-sendmail): Look for sendmail in
778         several common directories.
779
780 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
781
782         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
783         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
784
785 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * gnus-art.el (article-decode-encoded-words): Make it fast.
788
789 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
792
793         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
794         in quoted string into `\'.
795
796 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
799         Use standard-syntax-table.
800
801 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
802
803         * gnus-art.el (gnus-decode-address-function): New variable.
804         (article-decode-encoded-words): Use it to decode headers which are
805         assumed to contain addresses.
806         (gnus-mime-delete-part): Remove useless `or'.
807
808         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
809         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
810         (gnus-nov-parse-line): Use it to decode From header.
811         (gnus-get-newsgroup-headers): Ditto.
812         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
813
814         * mail-parse.el (mail-decode-encoded-address-region): New alias.
815         (mail-decode-encoded-address-string): New alias.
816
817         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
818         New function.
819         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
820         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
821         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
822         (rfc2047-decode-string): Ditto.
823         (rfc2047-decode-address-region): New function.
824         (rfc2047-decode-address-string): New function.
825
826 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
827
828         * message.el (message-caesar-buffer-body): Allow rotating headers.
829
830         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
831
832         * message.el (message-insert-formated-citation-line): Fix %f.
833         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
834
835 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
838         (gnus-bookmark-mouse-available-p): New macro.
839         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
840         (gnus-bookmark-bmenu-show-infos): Use it.
841         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
842         (gnus-bookmark-bmenu-hide-infos): Ditto.
843         (gnus-bookmark-remove-properties): New function.
844         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
845         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
846         (gnus-bookmark-write-file): Bind coding-system-for-write.
847         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
848         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
849         group before selecting it.
850         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
851         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
852         quit-window if it is not available; use gnus-mouse-2 and bind it to
853         gnus-bookmark-bmenu-select-by-mouse.
854         (gnus-bookmark-show-details): Remove unused variable `details-list'.
855         (gnus-bookmark-bmenu-select-by-mouse): New function.
856
857 2006-08-13  Romain Francoise  <romain@orebokech.com>
858
859         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
860         space.
861
862 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * compface.el (uncompface): Use binary rather than raw-text-unix.
865
866 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * compface.el (uncompface): Make sure the eol conversion doesn't take
869         place when communicating with the external programs.  Reported by
870         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
871
872 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * nnheader.el (nnheader-insert-head): Fix typo in comment.
875
876 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
877
878         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
879         Make it more robust by parsing author and date independently.
880
881 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
884
885 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
886
887         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
888         first matching secret key.
889         (mml2015-epg-encrypt): Ditto.
890
891         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
892         first matching secret key.
893         (mml1991-epg-encrypt): Ditto.
894
895         * mml2015.el (mml2015-encrypt-to-self): New user option.
896         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
897         mml2015-epg-encrypt-to-self is set.
898
899         * mml1991.el (mml1991-encrypt-to-self): New variable.
900         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
901         mml1991-epg-encrypt-to-self is set.
902
903         * mml2015.el (mml2015-signers): New user option.
904         (mml2015-epg-sign): Reflect the value of mml2015-signers.
905         (mml2015-epg-encrypt): Allow to select signing keys.
906
907         * mml1991.el (mml1991-signers): New variable.
908         (mml1991-epg-sign): Reflect the value of mml1991-signers.
909         (mml1991-epg-encrypt): Allow to select signing keys.
910
911 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * nnheader.el (nnheader-insert-head): Make it work even if the file
914         uses CRLF for the line-break code.
915
916 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
917
918         * mml2015.el: Require mml-sec instead of password.
919         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
920         (mml2015-cache-passphrase): Inherit the default value from
921         mml-secure-cache-passphrase.
922         (mml2015-passphrase-cache-expiry): Inherit the default value from
923         mml-secure-passphrase-cache-expiry.
924
925         * mml1991.el: Require mml-sec instead of password.
926         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
927         (mml1991-cache-passphrase): Inherit the default value from
928         mml-secure-cache-passphrase.
929         (mml1991-passphrase-cache-expiry): Inherit the default value from
930         mml-secure-passphrase-cache-expiry.
931
932         * mml-sec.el: Require password.
933         (mml-secure-verbose): New user option.
934         (mml-secure-cache-passphrase): New user option.
935         (mml-secure-passphrase-cache-expiry): New user option.
936
937 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
938
939         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
940         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
941         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
942
943         FIXME: Use `tiny change'?
944
945 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
946
947         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
948         workaround for the url package included with Emacs.
949
950         * nnweb.el (nnweb-google-create-mapping): Update regexp.
951
952 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
955         correctly.  This fixes a bug caused by the 2006-05-12 change.
956
957 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
958
959         * nnmail.el (nnmail-article-group): If splitting raises an error, give
960         some information about the error when saying that the `bogus' mail
961         group will be used.
962
963 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
964
965         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
966         string.
967
968 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
969
970         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
971
972 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
973
974         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
975
976 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
977
978         * mml1991.el (mml1991-function-alist): Add epg.
979         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
980         (mml1991-epg-encrypt): New functions.
981
982 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
983
984         * mml2015.el (mml2015-verbose): New variable.
985         (mml2015-cache-passphrase): Ditto.
986         (mml2015-passphrase-cache-expiry): Ditto.
987         (mml2015-function-alist): Add epg.
988         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
989         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
990         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
991         functions.
992
993 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
994
995         * message.el (message-cite-original-1): Preserve region when removing
996         quoted text due to X-No-Archive in order to avoid bogus attribution
997         when citing multiple messages.
998
999 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1000
1001         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1002         Kenneth Jacker <khj@be.cs.appstate.edu>.
1003
1004 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * gnus-diary.el (gnus-user-format-function-d)
1007         (gnus-user-format-function-D): Autoload.
1008
1009         * imap.el (Commentary): Fix typo.
1010
1011         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1012         2006-04-22 contribution.
1013
1014 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1015
1016         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1017         It didn't really fix the bogosity I'm seeing with solid web groups.
1018
1019 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1020
1021         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1022         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1023         created using server names.  If we use the feature without declaring
1024         it, Gnus does not properly manage server and group state.
1025
1026         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1027         bound.
1028
1029 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1030
1031         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1032         looking up the method using GROUP's prefix before inventing a new one.
1033         It is used on killed/unknown groups in various places where returning
1034         an all-new method isn't expected by the caller.
1035
1036         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1037         and match semantics of gnus-group-real-prefix.
1038
1039 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1040
1041         * nnmail.el (nnmail-broken-references-mailers): New variable.
1042         (nnmail-ignore-broken-references): New function generalizing
1043         nnmail-fix-eudora-headers.
1044         (nnmail-fix-eudora-headers): Now obsolete.
1045
1046         * gnus-art.el (gnus-button-handle-custom): Support
1047         `customize-apropos*'.
1048
1049 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1050
1051         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1052
1053         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1054         articles.
1055
1056 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1057
1058         * message.el (message-cite-reply-above): New variable.
1059         (message-yank-original): Use it.
1060
1061 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1064
1065 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1066
1067         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1068         as read.
1069
1070         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1071
1072 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1073
1074         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1075         (gnus-bookmark-default-file): Use gnus-directory.
1076         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1077         Remove "*" in doc string.
1078         (gnus-bookmark-write-file): Simplify.
1079         (gnus-bookmark-maybe-sort-alist): Use `when'.
1080         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1081         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1082         FIXME about Emacs 21 and XEmacs compatibility.
1083         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1084         compatibility.
1085         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1086         compatibility.
1087         (gnus-bookmark-menu-heading): Fix version.
1088
1089 2006-06-19  Bastien Guerry  <bzg@altern.org>
1090
1091         * gnus-bookmark.el: New file.
1092
1093 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * message.el (message-syntax-checks): Doc fix.
1096
1097 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1098
1099         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1100         unsubscribed groups as if they were killed ones.  It causes duplicate
1101         entries in gnus-newsrc-alist.
1102
1103 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * message.el (message-syntax-checks): Doc fix.
1106         (message-send-mail): Add check for continuation headers.
1107         (message-check-news-header-syntax): Fix regexp used to check for
1108         continuation headers.
1109
1110 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1113
1114 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1115
1116         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1117
1118 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1121         default-truncate-lines.
1122
1123 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1126         to fill the utf-8 entry.
1127
1128         * lpath.el: Fbind unicode-precedence-list.
1129
1130 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1131
1132         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1133
1134 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1135
1136         * gnus-agent.el (directory-files-and-attributes): Move all the way
1137         forward (the third and final move).
1138         (gnus-agent-read-agentview): Trap reconstruction errors due to
1139         nonexistant directory.  Handle by returning nil.
1140
1141 2006-05-30  Didier Verna  <didier@xemacs.org>
1142
1143         * message.el (message-dont-reply-to-names): Update the custom type.
1144         * message.el (message-dont-reply-to-names): New defsubst: potentially
1145         convert a list of regexps into a single one.
1146         * message.el (message-get-reply-headers): Use it.
1147         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1148
1149 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * gnus-agent.el (directory-files-and-attributes): Move forward.
1152
1153 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1154
1155         * gnus-ml.el (gnus-mailing-list-subscribe)
1156         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1157         (gnus-mailing-list-message): Fix doc strings.
1158
1159 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1160
1161         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1162         of doing it manually.
1163
1164 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1167         comment.
1168
1169 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1170
1171         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1172         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1173         (gnus-agent-read-local): All symbols allocated in my-obarray
1174         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1175         (gnus-agent-regenerate-group): Check numeric names to see if they are
1176         messages or groups.
1177         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1178         better way of do this...)
1179
1180         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1181         'dummy.group' (there should be a better way of do this...)
1182
1183 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1186         (gnus-saved-headers): Ditto.
1187         (gnus-default-article-saver): Mention functions may have properties.
1188         (gnus-article-save): Override gnus-save-all-headers and
1189         gnus-saved-headers by :headers property which saver function may have.
1190         (gnus-summary-save-in-file): Add :headers property.
1191         (gnus-summary-write-to-file): Ditto.
1192
1193         * gnus-sum.el (gnus-summary-save-article): Bind
1194         gnus-prompt-before-saving to t when saving many articles in a file;
1195         always show all headers.
1196
1197         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1198
1199 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1202         marks.
1203
1204         * message.el (message-indent-citation): Add optional arguments to allow
1205         using it outside of message buffers.
1206
1207         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1208         (gnus-article-treat-unfold-headers): Use it.
1209         (gnus-article-truncate-lines): New variable.
1210         (gnus-article-mode): Use it.
1211         (gnus-article-toggle-truncate-lines): New function.
1212
1213         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1214         gnus-article-toggle-truncate-lines.
1215
1216         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1217         coding system in XEmacs, use binary.
1218
1219 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1222         after-load-alist.
1223
1224         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1225         this function should save decoded articles.
1226         (gnus-summary-write-to-file): Use property to specify this function
1227         should save decoded articles and specify gnus-summary-save-in-file
1228         should be used to save articles other than the first one when saving
1229         many articles.
1230         (gnus-summary-save-body-in-file): Use property to specify this
1231         function should save decoded articles.
1232         (gnus-summary-write-body-to-file): Use property to specify this
1233         function should save decoded articles and specify
1234         gnus-summary-save-body-in-file should be used to save articles other
1235         than the first one when saving many articles.
1236
1237         * gnus-sum.el (gnus-summary-save-article): Simplify.
1238
1239 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * gnus-art.el (gnus-default-article-saver): Add
1242         gnus-summary-write-body-to-file.
1243         (gnus-article-save-coding-system): Don't use coding system object
1244         in XEmacs.
1245         (gnus-read-save-file-name): Add optional `dir-var' argument which
1246         specifies directory in which files are saved; work even if optional
1247         `variable' argument is not specified.
1248         (gnus-summary-write-to-file): Read file name.
1249         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1250         (gnus-summary-write-body-to-file): New function.
1251
1252         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1253         (gnus-summary-local-variables): Add it.
1254         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1255         (gnus-summary-save-article): Remove optional `decode' argument;
1256         determine whether to decode articles by the value of
1257         gnus-default-article-saver; when saving many files using
1258         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1259         it first and use gnus-summary-save-in-file or
1260         gnus-summary-save-body-in-file thereafter unless
1261         gnus-prompt-before-saving is always; move point to article which
1262         will be saved.
1263         (gnus-summary-save-article-file): Revert.
1264         (gnus-summary-write-article-file): Revert.
1265         (gnus-summary-save-article-body-file): Revert.
1266         (gnus-summary-write-article-body-file): New function.
1267
1268 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * gnus-art.el (gnus-default-article-saver): Doc fix.
1271         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1272         from gnus-summary-save-article-coding-system, and default to a
1273         certain coding system.
1274         (gnus-output-to-file): Add coding cookie and encode text according
1275         to gnus-article-save-coding-system; don't use mm-append-to-file.
1276
1277         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1278         gnus-art.el and rename to gnus-article-save-coding-system.
1279         (gnus-summary-save-article): Require gnus-art; don't show all
1280         headers if it decodes articles; don't add coding cookie here;
1281         don't bind mm-text-coding-system-for-write.
1282         (gnus-summary-save-article-file): Save decoded articles.
1283         (gnus-summary-write-article-file): When saving many files, use
1284         gnus-summary-write-to-file first and gnus-summary-save-in-file
1285         thereafter unless gnus-prompt-before-saving is always.
1286         (gnus-summary-save-article-body-file): Save decoded articles.
1287
1288         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1289
1290 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * nnrss.el (nnrss-check-group): Bind hash-index.
1293
1294 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1295
1296         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1297         its hash index.  Store this hash in `nnrss-group-data'.
1298         (nnrss-read-group-data): Update accordingly.
1299
1300 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1301
1302         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1303         entry.
1304
1305         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1306         gnus-article-browse-html-article.
1307
1308 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1309
1310         * gnus-sum.el (gnus-summary-mime-map): Add
1311         gnus-article-browse-html-article.
1312
1313         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1314
1315 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1316
1317         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1318         suitable coding systems in customize.
1319
1320 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1321
1322         * mail-source.el (mail-sources): Fix custom type.
1323
1324 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1325
1326         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1327         (gnus-summary-expire-articles-now): Shorten prompt.
1328
1329         * gmm-utils.el (wid-edit): Require.
1330         (defun-gmm): Renamed from `gmm-defun-compat'.
1331         (gmm-image-search-load-path): Use it.
1332         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1333
1334 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1337         variable.
1338         (gnus-summary-save-article): Add optional `decode' argument.  If
1339         it is set and gnus-summary-save-article-coding-system is non-nil,
1340         save decoded article.
1341         (gnus-summary-write-article-file): Save decoded article if
1342         gnus-summary-save-article-coding-system is non-nil.
1343
1344         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1345         type.
1346
1347 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1350
1351 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1354         first to test gnus-single-article-buffer which may be buffer-local.
1355
1356         * gnus-sum.el (gnus-summary-setup-buffer): Make
1357         gnus-single-article-buffer buffer-local and nil in ephemeral
1358         group; make gnus-article-buffer, gnus-article-current, and
1359         gnus-original-article-buffer always buffer-local.
1360         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1361         group.
1362         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1363
1364 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1365
1366         * nnml.el (nnml-request-compact-group): Compressed files might not
1367         have .gz extension.
1368
1369 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1370
1371         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1372         (mm-copy-to-buffer): Use with-current-buffer.
1373         (mm-display-part): Simplify.
1374         (mm-inlinable-p): Add optional arg `type'.
1375
1376 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1377
1378         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1379         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1380         Try harder to show the attachment internally or externally using
1381         gnus-mime-view-part-as-type.
1382
1383 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * message.el (message-from-style, message-signature-separator)
1386         (message-user-organization-file, message-send-mail-function)
1387         (message-citation-line-function, message-yank-prefix)
1388         (message-indent-citation-function, message-signature)
1389         (message-signature-file, message-signature-insert-empty-line):
1390         Remove autoloads.
1391
1392         * gnus-art.el (gnus-buttonized-mime-types): Remove
1393         "multipart/signed".  Revert 2006-04-26 change.
1394
1395 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * gnus.el (gnus-version-number): Bump version.
1398
1399 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1400
1401         * gnus.el: No Gnus v0.5 is released.
1402
1403 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1404
1405         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1406         fetching articles by message-id.
1407
1408 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * message.el (hashcash): Require hashcash as normal.
1411
1412         * ecomplete.el (ecomplete-highlight-match-line): Use
1413         point-at-eol.
1414         (ecomplete-highlight-match-line): Use `highlight', because that
1415         face exists in both Emacs and XEmacs.
1416
1417         * message.el (message-display-abbrev): Use point-at-bol.
1418
1419         * mail-source.el: Don't require timer/timer-funcs.
1420
1421         * gnus-async.el: Ditto.
1422
1423         * password.el: Ditto.
1424
1425         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1426
1427         * mm-url.el: Ditto.
1428
1429         * gnus-xmas.el: Don't require timer-funcs.
1430
1431         * mm-util.el: Require timer/timer-funcs.
1432
1433 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1434
1435         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1436         Close.
1437
1438 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1441         unibyte after clear-decrypt function runs.
1442
1443         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1444         returns as a unibyte string.
1445
1446 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * lpath.el: Revert.
1449
1450         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1451         (pgg-gpg-process-sentinel): Revert.
1452
1453         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1454         (pgg-pgp-lookup-key): Revert.
1455
1456         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1457         (pgg-pgp5-lookup-key): Revert.
1458
1459         * pgg.el (pgg-fetch-key): Revert.
1460
1461 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * lpath.el: Fbind string-as-multibyte for XEmacs.
1464
1465         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1466         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1467         (mml1991-pgg-encrypt): Ditto.
1468
1469         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1470         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1471         a multibyte buffer.
1472
1473         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1474         (pgg-pgp-lookup-key): Ditto.
1475
1476         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1477         (pgg-pgp5-lookup-key): Ditto.
1478
1479         * pgg.el (pgg-fetch-key): Ditto.
1480
1481 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1482
1483         * message.el (message-user-organization-file): Check several
1484         locations of the organization file.
1485
1486         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1487         Add gnus-article-view-part-as-type.
1488
1489         * gnus-art.el (gnus-article-view-part-as-type): New function.
1490
1491         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1492         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1493
1494         * mml.el: Simplify autoload.
1495         (mml-mode): defvar dnd-protocol-alist instead of using
1496         symbol-value.
1497         (mml-default-directory): New variable.
1498         (mml-minibuffer-read-file): Use it.
1499         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1500
1501         * message.el (message-citation-line-format): New variable.
1502         (message-insert-formated-citation-line): New function.
1503         (message-citation-line-function): Add
1504         `message-insert-formated-citation-line' to custom type.
1505
1506         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1507         to doc string.
1508
1509         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1510         depending on mm-verify-option.
1511
1512 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1515         binding pgg-* variables; reimplement the section which prevents
1516         MIME header from being signed.
1517         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1518         pgg-text-mode; remove a blank line at the top of body.
1519
1520         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1521         lines at the top of body; use gnus-newsgroup-charset if there's no
1522         Charset header.
1523
1524 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * message.el (message-self-insert-commands): Doc fix.
1527
1528         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1529         (mm-uu-pgp-encrypted-test): Ditto.
1530         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1531         between header and body; return application/pgp-encrypted handle
1532         if decryption failed; decode decrypted body by charset.
1533
1534         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1535         element match to application/pgp-*.
1536
1537 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1538
1539         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1540         HTML.
1541
1542 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * mail-source.el (mail-source-call-script): Message the error
1545         string.
1546
1547 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1548
1549         * gnus-util.el (gnus-byte-compile): Use it.
1550
1551 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1552
1553         * gnus-util.el (kill-empty-logs): New function.
1554
1555 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1556
1557         * message.el (message-mail-alias-type): Doc fix.
1558         (message-mail-alias-type-p): New function.
1559         (message-send): Use it.
1560         (message-mode): Ditto.
1561         (message-strip-forbidden-properties): Ditto.
1562
1563         * ecomplete.el (ecomplete-database-file-coding-system): New
1564         variable.
1565         (ecomplete-save): Use it.
1566         (ecomplete-setup): Use it.
1567
1568 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * message.el (message-self-insert-commands): New variable.
1571         (message-strip-forbidden-properties): Use it.
1572
1573 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1574
1575         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1576         that doesn't make XEmacs choke.
1577
1578 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1579
1580         * gnus-util.el (gnus-replace-in-string):
1581         Prefer replace-regexp-in-string over of replace-in-string.
1582
1583 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * gnus-util.el (gnus-select-frame-set-input-focus):
1586         Use select-frame-set-input-focus if it is available in XEmacs; use
1587         definition defined in Emacs 22 for old Emacsen.
1588
1589         * dgnushack.el: Autoload unmorse-region for XEmacs.
1590
1591         * lpath.el: Bind cursor-in-non-selected-windows and
1592         select-frame-set-input-focus for XEmacs.
1593
1594 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1597
1598 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1599
1600         * gnus-registry.el (gnus-registry-cache-save): Remove text
1601         properties when saving via the temp buffer.
1602
1603 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1604
1605         * message.el (message-generate-hashcash): Honor custom type.
1606
1607 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * message.el (message-generate-hashcash): Default to non-nil when
1610         hashcash is found.
1611
1612         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1613         (gnus-refer-thread-limit): Increase default to 500.
1614
1615         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1616
1617         * flow-fill.el (fill-flowed): Allow delete-space.
1618
1619 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1622         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1623         Remove autoloads.
1624
1625 2006-04-18  Simon Josefsson  <jas@extundo.com>
1626
1627         * message.el (message-generate-hashcash): Default to.
1628
1629 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1632         concatenating segments rather than before concatenating them.
1633
1634 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1637
1638 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1639
1640         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1641
1642         * message.el (message-forward-make-body-plain): Allow
1643         message-forward-ignored-headers to be a list.
1644         (message-remove-ignored-headers): Factor out into function.
1645         (message-forward-make-body-mml): Use it.
1646
1647         * imap.el (imap-quote-specials): New function.
1648         (imap-login-auth): Quote specials.
1649
1650         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1651         (rfc2231-parse-string): Allow concatanation of parameters that
1652         aren't contiguous.  The test case is
1653           (mail-header-parse-content-type "message/external-body;
1654             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1655             access-type=LOCAL-FILE;
1656             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1657
1658 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1659
1660         * nntp.el (nntp-accept-process-output): Return the value of
1661         `nnheader-accept-process-output'.
1662
1663 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1664
1665         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1666         (gnus-button-alist): Recognize more diff formats.
1667         (gnus-button-patch): Strip directory.
1668
1669 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1670
1671         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1672         Emacs 22 when setting focus.
1673
1674 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * gnus-art.el (gnus-article-treat-types): Do treatment of
1677         text/x-verbatim parts.
1678         (gnus-button-patch): New command.
1679
1680         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1681         addresses that contain invalid characters.
1682
1683 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1684
1685         * message.el (message-put-addresses-in-ecomplete): Use
1686         gnus-replace-in-string.
1687         (message-is-yours-p): Use the more correct
1688         mail-header-parse-address instead of
1689         mail-extract-address-components.
1690         (message-put-addresses-in-ecomplete): Fix typo.
1691
1692         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1693         keystroke.
1694
1695         * gnus-art.el (gnus-treatment-function-alist): Change order of
1696         newsgroups/generic header folding to avoid double-folding.
1697
1698         * message.el (message-hidden-headers): Add X-Draft-From.
1699
1700         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1701         command.
1702         (gnus-summary-repeat-search-article-backward): New command.
1703
1704         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1705         groups in the parent topic.
1706
1707 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1708
1709         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1710         (spam-extra-header-to-number): Return the CRM114 number as a
1711         number instead of a string.
1712
1713 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * gnus-art.el (gnus-face-properties-alist): Moved here from
1716         gnus-fun.
1717
1718         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1719
1720 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * message.el (message-strip-forbidden-properties): Only display on
1723         self-insert-command.
1724
1725         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1726         reindent.
1727         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1728
1729 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1730
1731         * smiley.el (smiley-style): Fix typo.
1732
1733 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1734
1735         * hashcash.el (hashcash-insert-payment-async-2): Use
1736         message-goto-eoh instead of doing it manually.
1737         (mail-add-payment): Use message-narrow-to-header instead of trying
1738         to do the same itself.
1739
1740         * message.el (message-hidden-headers): Add Face.
1741
1742         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1743         reparenting code.
1744         (gnus-summary-reparent-children): Refactored out code.
1745         (gnus-summary-thread-map): New keystroke.
1746         (gnus-summary-reparent-children): Make into command.
1747
1748         * smiley.el (smiley-style): Default to `medium' if using a large
1749         font.
1750
1751         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1752         does it itself.
1753
1754         * message.el (message-point-in-header-p): Simplify definition.
1755
1756 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * nnagent.el (nnagent-request-set-mark): Silence log file
1759         writing.
1760         (nnagent-request-set-mark): Use write-region instead of
1761         append-to-file.
1762
1763         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1764         strange select method.
1765
1766         * ecomplete.el (ecomplete-display-matches): Get highlightling
1767         right.
1768         (ecomplete-display-matches): Use literals.
1769         (ecomplete-display-matches): Disable message logging.
1770
1771         * message.el (message-display-abbrev): Small optimization.
1772
1773         * ecomplete.el (ecomplete-display-matches): Allow automatic
1774         display.
1775
1776         * message.el (message-strip-forbidden-properties): Display
1777         abbrevs.
1778         (message-display-abbrev): Get automatic display right.
1779
1780         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1781         keystrokes.
1782
1783 2006-04-13  Romain Francoise  <romain@orebokech.com>
1784
1785         TODO: Backport to v5-10!
1786
1787         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1788         Moved here (and renamed) from gnus-registry.el.
1789
1790         * gnus-registry.el: Require gnus-util.
1791         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1792
1793 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus-group.el (gnus-group-catchup-current): Change
1796         if-then-else-if-then-else into cond.
1797         (gnus-group-catchup): Indent.
1798         (group-name-at-point): New function.
1799         (gnus-fetch-group): Provide default from thing at point.
1800
1801 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1802
1803         * message.el (message-display-abbrev): Fix regexp.
1804
1805         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1806         choosing.
1807         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1808         dead variables.
1809
1810         * message.el (message-newline-and-indent): Remove debugging.
1811         (message-display-abbrev): Use new implementation.
1812
1813 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1814
1815         * gnus-art.el (gnus-article-mode): Set
1816         cursor-in-non-selected-windows to nil.
1817
1818         * smiley.el: Revert previous change.
1819         (smiley-data-directory): defvar it before using it in the
1820         defcustom of `smiley-style'.
1821
1822 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * message.el (message-newline-and-indent): New function.
1825
1826         * ecomplete.el: Implement more bits.
1827
1828         * message.el (message-put-addresses-in-ecomplete): Clean up the
1829         string.
1830
1831         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1832
1833         * gnus-sum.el (gnus-summary-save-parts): Bind
1834         gnus-summary-save-parts-counter and use it to make unique file
1835         names.
1836
1837         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1838
1839         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1840         parameter to say whether to actually parse the individual
1841         addresses.
1842
1843         * message.el (message-put-addresses-in-ecomplete): New function.
1844         (ecomplete): Require.
1845         (message-mail-alias-type): Add ecomplete as an option.
1846
1847 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1848
1849         * flow-fill.el (fill-flowed): Remove trailing space from blank
1850         quoted lines.
1851
1852 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * smiley.el (smiley-style): Move definition later to avoid a
1855         compilation warning.
1856
1857 2006-04-12  Kenichi Handa  <handa@m17n.org>
1858
1859         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1860         buffer and then decode the buffer text if necessary.
1861         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1862         first, and after mm-encode-body, change the buffer to unibyte.
1863         Use mm-disable-multibyte instead of set-buffer-multibyte.
1864
1865 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1868         Content-Type header instead of Content-Disposition header.
1869         (gnus-mime-inline-part): Ditto.
1870         (gnus-mime-view-part-as-charset): Ignore charset that the part
1871         specifies.
1872
1873         * mm-decode.el (mm-display-part): Work with external parts and
1874         usual parts similarly.
1875
1876         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1877         instead of gnus-display-mime.
1878
1879         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1880         instead of with-temp-buffer.
1881
1882         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1883         tag to summarized topics part in order to encode non-ASCII text.
1884
1885 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1886
1887         * smiley.el (smiley-style): New variable.
1888         (smiley-directory): New function.
1889         (smiley-data-directory): Derive from `smiley-style' using
1890         `smiley-directory'.
1891         (smiley-regexp-alist): Add new entries.
1892
1893         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1894         (gnus-article-browse-delete-temp): Add :version.
1895
1896 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1897
1898         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1899         the sieve region.
1900
1901 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * gnus.el (gnus-version-number): Bump version.
1904
1905 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1906
1907         * gnus.el: No Gnus v0.4 is released.
1908
1909 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1912         layout.
1913
1914         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1915         unknown charset.
1916
1917         * message.el (message-header-synonyms): Add Original-To to the
1918         default.
1919
1920         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1921         optional parameter.
1922
1923 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1924
1925         * gnus-fun.el (gnus): Require it for gnus-directory.
1926
1927 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1930
1931 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1932
1933         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1934
1935 2006-04-05  Simon Josefsson  <jas@extundo.com>
1936
1937         * password.el (password-reset): New function.
1938
1939 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1940
1941         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1942         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1943
1944 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1945
1946         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1947         Some whitespace was matched into the url, which broke browsing hits
1948         > 100 when mm-url-use-external was nil.
1949
1950 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1951
1952         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1953         gnus-extra-headers for 'Newsgroups.
1954
1955         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1956         bound.
1957
1958 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1959
1960         * pgg-gpg.el: Clean up process buffers every time gpg processes
1961         complete.
1962
1963 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1966         doc string.
1967
1968 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1969
1970         * pgg-gpg.el (pgg-gpg-process-filter)
1971         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1972
1973         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1974         lines, temporary fix.
1975
1976 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1979
1980 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1981
1982         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1983         default-enable-multibyte-characters.  This reverts the change from
1984         revision 6.17 which is no longer necessary because the passphrase
1985         is sent separately now.  GnuPG messages are unreadable under
1986         multibyte locales with default-enable-multibyte-characters set to
1987         nil.
1988
1989 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1990
1991         * message.el (message-tool-bar-gnome): Move "spell".
1992
1993 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1996         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1997         instead.
1998
1999 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2000
2001         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2002         newsgroups handling for NNTP overviews which don't include
2003         Newsgroups.
2004
2005 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2006
2007         * message.el (message-resend): Bind message-generate-hashcash to nil.
2008
2009 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2010
2011         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2012         when searching for already-paid recipients.
2013
2014 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2015
2016         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2017         passphrases when it is not needed.
2018         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2019         passphrase stuff from gpg, should only be necessary when you use
2020         gpg with a smartcard.
2021
2022 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * mml.el (mml-insert-mime): Ignore cached contents of
2025         message/external-body part.
2026
2027         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2028         (mm-insert-part): Ditto.
2029
2030 2006-03-23  Simon Josefsson  <jas@extundo.com>
2031
2032         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2033         Reiner.
2034         (pgg-gpg-use-agent-p): Use it again.
2035
2036 2006-03-23  Simon Josefsson  <jas@extundo.com>
2037
2038         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2039         older emacsen.
2040         (pgg-gpg-use-agent-p): Don't use it.
2041
2042 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2045         if we can.
2046
2047 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2048
2049         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2050         (pgg-gpg-update-agent): New function.
2051         (pgg-gpg-use-agent-p): New function.
2052         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2053         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2054         (pgg-gpg-sign-region): Use it.
2055
2056 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2059         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2060
2061 2006-03-21  Simon Josefsson  <jas@extundo.com>
2062
2063         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2064         <wilde@sha-bang.de>.
2065         (pgg-gpg-use-agent): New variable.
2066         (pgg-gpg-process-region): Use it.
2067         (pgg-gpg-encrypt-region): Likewise.
2068         (pgg-gpg-encrypt-symmetric-region): Likewise.
2069         (pgg-gpg-decrypt-region): Likewise.
2070         (pgg-gpg-sign-region): Likewise.
2071         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2072
2073 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2076
2077         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2078         Add comment on version.
2079
2080 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2081
2082         * smiley.el: Add missing test smiley.
2083
2084 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * mm-decode.el (mm-with-part): New macro.
2087         (mm-get-part): Use it; work with message/external-body as well.
2088         (mm-save-part): Treat name and filename equally.
2089
2090         * mm-extern.el (mm-extern-cache-contents): New function.
2091         (mm-inline-external-body): Use it; force the part to be displayed;
2092         move undisplayer added to the cached handle to the parent.
2093
2094         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2095         (gnus-mime-view-part-as-type): Work with message/external-body.
2096
2097         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2098
2099 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2100
2101         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2102         images in image-load-path.  [Sync with image.el, revision 1.60, in
2103         Emacs.]
2104
2105 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2106
2107         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2108         path rather than symbol.  Always return list of directories.
2109         Guarantee that image directory comes first.  [Sync with image.el,
2110         revision 1.59, in Emacs.]
2111
2112         * message.el (message-make-tool-bar): Adjust to new API of
2113         `gmm-image-load-path-for-library'.
2114
2115         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2116
2117         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2118
2119 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2120
2121         * gnus-art.el (gnus-article-only-boring-p):
2122         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2123         intangible text.
2124         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2125
2126 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2127
2128         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2129         `defun' instead of `gmm-defun-compat'.
2130
2131 2006-03-14  Simon Josefsson  <jas@extundo.com>
2132
2133         * message.el (message-unique-id): Don't use message-number-base36
2134         if (user-uid) is a float.
2135         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2136
2137 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2140
2141         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2142         empty line between a part and a message part.
2143
2144 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2145
2146         * smiley.el: Add more test smileys.
2147         (smiley-data-directory, smiley-regexp-alist)
2148         (gnus-smiley-file-types): Fix doc strings.
2149         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2150         adding new elements.
2151         (smiley-mouse-map): Unused code.  Make it a comment.
2152
2153 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2156         scan latest NoCeM messages instead of old ones.
2157         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2158         delimiters that are recently used.
2159         (gnus-nocem-load-cache): Add autoload cookie.
2160
2161         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2162
2163         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2164         level which is larger than gnus-use-nocem is specified.
2165
2166         * gnus-group.el (gnus-group-get-new-news): Ditto.
2167
2168 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2169
2170         * gnus-util.el (gnus-tool-bar-update): New function.
2171
2172         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2173         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2174
2175         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2176
2177         * gnus-group.el (gnus-group-redraw-when-idle)
2178         (gnus-group-redraw-check): Remove.
2179         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2180
2181 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2184         if optional last element is specified in splits (FIELD VALUE...).
2185
2186 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2187
2188         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2189         to gmm-image-load-path-for-library.  Call with no-error argument.
2190         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2191
2192         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2193
2194         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2195
2196         * gmm-utils.el (gmm-image-load-path): Remove alias.
2197
2198 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2199
2200         * gmm-utils.el (gmm-image-load-path): Add alias.
2201
2202         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2203         nnml-generate-nov-databases-1.
2204         (nnml-generate-nov-databases): Use it.
2205         (nnml-generate-nov-databases-directory): Document no-active
2206         argument.
2207
2208         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2209         directory if path is t.  Add no-error.
2210
2211         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2212         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2213
2214         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2215         resetting gnus-article-browse-html-temp-list.
2216
2217         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2218         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2219         Add example to docstring.  Rename local variables.  Move error
2220         checks to default case in cond and simplify.
2221
2222 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2225         handle is multipart when calling it recursively.
2226         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2227
2228 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2229
2230         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2231         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2232
2233 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2236         is loaded.
2237
2238         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2239         loaded.
2240
2241 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2242
2243         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2244         to "Emacs 23 (unicode)" in doc string.
2245
2246         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2247         "Emacs 23 (unicode)" in comment.
2248
2249 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2252
2253         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2254         characters 160 through 255 in Emacs 23.
2255
2256 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2257
2258         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2259         gnus-article-browse-html-temp.
2260         (gnus-article-browse-delete-temp): Make it customizable.  Add
2261         `file'.  Adjust doc string.
2262         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2263         query for each file.  Adjust doc string.
2264         (gnus-article-browse-html-parts): Add
2265         `gnus-article-browse-delete-temp-files' to
2266         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2267
2268 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2269
2270         * gnus-art.el (gnus-article-browse-html-temp)
2271         (gnus-article-browse-delete-temp): New variables.
2272         (gnus-article-browse-delete-temp-files): New function.
2273         (gnus-article-browse-html-parts): Use it.
2274
2275 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2276
2277         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2278
2279         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2280         string.
2281
2282         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2283         gnus-summary-insert-new-articles when unplugged.  Remove
2284         gnus-summary-search-article-forward.
2285
2286         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2287         display-visual-class instead of display-color-cells.
2288
2289 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * dgnushack.el: Autoload customize-group for XEmacs.
2292
2293         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2294         message/* containing non-ASCII text properly.
2295
2296 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2297
2298         * message.el: Require gmm-utils, remove autoloads.
2299         (message-tool-bar): Set default based on
2300         gmm-tool-bar-style.
2301         (message-tool-bar-gnome): Add gmm-customize-mode.
2302
2303         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2304         gmm-tool-bar-style.
2305         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2306
2307         * gnus-group.el (gnus-group-tool-bar): Set default based on
2308         gmm-tool-bar-style.
2309         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2310
2311         * gmm-utils.el (gmm-image-directory): Rename variable from
2312         gmm-image-load-path.
2313         (gmm-image-load-path): Use gmm-image-directory.
2314         (gmm-customize-mode): New function.
2315         (gmm-tool-bar-style): New variable.
2316
2317         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2318         gnus-group-redraw-line-number.
2319         (gnus-group-redraw-check): Simplify.
2320         (gnus-group-tool-bar-update): Remove redraw check.
2321         (gnus-group-make-tool-bar): Add redraw check.
2322
2323 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2324
2325         * gnus-art.el (gnus-button): Add missing parentheses.
2326
2327 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * lpath.el: Fbind line-number-at-pos.
2330
2331 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2334
2335 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2336
2337         * gnus-art.el (gnus-button): New face.
2338         (gnus-article-button-face): Use it.
2339
2340         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2341         gnus-summary-next-page.  Re-order.
2342
2343         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2344         next-node are now included.
2345         (gnus-group-redraw-line-number): New internal variable.
2346         (gnus-group-redraw-check): Helper function for updating the tool
2347         bar.
2348         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2349
2350         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2351
2352         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2353         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2354         Use it to match format of Spamassassin 3.0 and later.  Reported by
2355         IRIE Tetsuya <irie@t.email.ne.jp>.
2356         (spam-check-bogofilter)
2357         (spam-bogofilter-register-with-bogofilter): Fix args of
2358         `gnus-error' calls.
2359
2360 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2361
2362         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2363         unnecessary interaction when sending queued mails.  Reported by
2364         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2365
2366 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2367
2368         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2369         first or last are nil.
2370
2371 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2372
2373         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2374
2375 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2378
2379 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2380
2381         * dns.el (query-dns): Protect more against buggy tcp output.
2382
2383 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2384
2385         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2386         nov.php.
2387
2388 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2389
2390         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2391         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2392         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2393         output on the server side.
2394         (nnweb-google-create-mapping): Update regexps and add some
2395         progress indication.
2396
2397 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2398
2399         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2400         gnus-agent-toggle-plugged.  Re-order icons.
2401         (gnus-group-tool-bar-gnome): Add
2402         gnus-group-{prev,next}-unread-group.
2403         (gnus-group-tool-bar-gnome): Re-order icons.
2404
2405         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2406         gnus-summary-insert-new-articles.
2407
2408         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2409         comments.
2410
2411         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2412         also available in Emacs 21.3.
2413
2414         * message.el (message-fix-before-sending): Change "Emacs 22" to
2415         "Emacs 23 (unicode)" in comment.
2416
2417         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2418         "Emacs 23 (unicode)" in comment.
2419
2420         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2421         comment.
2422         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2423
2424         * mm-view.el (mm-fill-flowed): Add :version.
2425
2426 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2429         and load-path.
2430
2431 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2432
2433         * message.el: Autoload gmm-image-load-path.
2434         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2435         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2436         consitency.
2437
2438         * gmm-utils.el (gmm-image-load-path): Also search in
2439         "../etc/images".  Don't set gmm-image-load-path if we don't find
2440         the image.
2441
2442 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * gmm-utils.el (gmm-image-load-path): Don't make
2445         `gmm-image-load-path' include subdirectories which the second arg
2446         `image' might specify.
2447
2448         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2449         subdirectory to icon file names.
2450
2451         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2452
2453 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2454
2455         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2456         gmm-image-load-path calls.
2457
2458         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2459
2460         * message.el (message-make-tool-bar): Ditto.
2461
2462         * mml.el (mml-preview): Added comment concerning tool bar icons.
2463
2464         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2465         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2466
2467         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2468         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2469
2470         * message.el (message-tool-bar-gnome): Use new icon names.
2471         (message-make-tool-bar): Use `gmm-image-load-path'.
2472
2473         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2474         functions from MH-E.
2475         (gmm-image-load-path): New variable from MH-E.
2476         (gmm-image-load-path): New function from MH-E.  Added arguments
2477         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2478         *-image-load-path-called-flag.
2479
2480 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2481
2482         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2483
2484 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2485         (tiny change)
2486
2487         * nnimap.el (nnimap-request-move-article): Change folder back to
2488         source group before deleting.
2489
2490 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2491
2492         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2493
2494         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2495         mm-url.
2496
2497         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2498
2499 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2502         coding system which mm-charset-to-coding-system returns for a
2503         given charset is valid.
2504
2505 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2506
2507         * html2text.el (html2text-remove-tag-list):
2508         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2509
2510 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2511
2512         * gnus-cus.el: Revert 2005-10-17 change.
2513
2514 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * gnus-art.el (article-strip-banner): Call
2517         article-really-strip-banner only when the regexp match is made.
2518
2519 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * gnus-art.el (article-strip-banner): Use
2522         gnus-extract-address-components instead of
2523         mail-header-parse-addresses to make it work with non-ASCII text;
2524         remove mail-encode-encoded-word-string.
2525
2526         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2527         values which are surrounded with \"...\"; make it never cause a
2528         Lisp error; give up parsing of parameters if it failed in
2529         extracting type.
2530
2531 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2532
2533         * smime.el (smime-cert-by-ldap-1): Fix bug where
2534         `smime-ldap-search' returns results without userCertificates.
2535
2536 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2539
2540 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2541
2542         * spam.el (spam-check-spamassassin-headers): Adapt format for
2543         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2544         <ari@mbf.ocn.ne.jp>.
2545         (spam-list-of-processors): Add spam-use-gmane.
2546
2547 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2550         make-temp-file; make it work with XEmacs as well.
2551
2552         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2553         mm-make-temp-file.
2554
2555         * mm-decode.el (mm-display-external): Use the 3rd arg of
2556         mm-make-temp-file.
2557         (mm-create-image-xemacs): Ditto.
2558
2559 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2562         with message-narrow-to-headers.
2563         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2564         (gnus-draft-check-draft-articles): New function.
2565         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2566
2567 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2568
2569         * gnus-art.el (gnus-article-browse-html-parts):
2570         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2571         Don't use suffix argument for mm-make-temp-file for Emacs 21
2572         compatibility.  Remove useless `format'.
2573
2574 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2575
2576         * nnweb.el (nnweb-google-wash-article): Update regexps.
2577         (nnweb-group-alist): Use defvoo instead of defvar.
2578
2579 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2582         re-loading nn* modules.
2583
2584 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2585
2586         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2587         for `tool-bar-mode' and don't check it's default-value.
2588
2589         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2590
2591         * message.el (message-make-tool-bar): Ditto.
2592
2593         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2594         `substring'.  Shorten tmp-file name.
2595
2596         * gnus.el: Remove bogus comment.
2597
2598 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2599
2600         * gnus-art.el (gnus-article-browse-html-parts): New function.
2601         (gnus-article-browse-html-article): New function for viewing html
2602         articles with a browser.
2603
2604 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2605
2606         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2607         in elisp.
2608         (pgg-gpg-encrypt-symmetric-region): Ditto.
2609         (pgg-gpg-sign-region): Ditto.
2610
2611         * pgg-def.el (pgg-text-mode): New variable.
2612
2613         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2614         (mml2015-pgg-encrypt): Ditto.
2615
2616         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2617         (mml1991-pgg-encrypt): Ditto.
2618
2619 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2622         message-make-date instead of current-time-string.
2623
2624         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2625         to gnus-decoded which mm-uu might set.
2626
2627 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2630         don't decode quoted parameters; remove misimported Emacs code.
2631         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2632         (rfc2231-decode-encoded-string): Don't use split-string which
2633         behaves differently according to Emacs version; use
2634         mm-decode-coding-region to convert charset to coding-system.
2635         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2636         (rfc2231-encode-string): Remove misimported Emacs code.
2637
2638 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2641         when calling mail-header-parse-content-type.
2642         (article-de-quoted-unreadable): Ditto.
2643         (article-de-base64-unreadable): Ditto.
2644         (article-wash-html): Ditto.
2645
2646         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2647         calling mail-header-parse-content-type and
2648         mail-header-parse-content-disposition.
2649         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2650         mail-header-parse-content-type.
2651
2652         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2653         insert charset and format parameters; encode description after
2654         inserting it to buffer.
2655         (mml-insert-parameter): Fold lines properly even if a parameter is
2656         segmented into two or more lines; change the max column to 76.
2657
2658         * rfc1843.el (rfc1843-decode-article-body): Don't use
2659         ignore-errors when calling mail-header-parse-content-type.
2660
2661         * rfc2231.el (rfc2231-parse-string): Return at least type if
2662         possible; don't cause an error even if it fails in parsing of
2663         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2664         (rfc2231-encode-string): Don't break lines at the beginning, leave
2665         it to mml-insert-parameter.
2666
2667         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2668         calling mail-header-parse-content-type.
2669
2670 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2671
2672         * spam-report.el (spam-report-gmane-use-article-number):
2673         Improve doc string.
2674         (spam-report-gmane-internal): Check if a suitable header was found
2675         in the article.
2676
2677 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2680         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2681
2682 2006-02-05  Romain Francoise  <romain@orebokech.com>
2683
2684         Update copyright notices of all files in the gnus directory.
2685
2686 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2687
2688         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2689
2690 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2693         segmented lines of parameter value to cope with Thunderbird 1.5
2694         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2695         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2696         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2697
2698 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2699
2700         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2701         parts.
2702
2703 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2704
2705         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2706         there's only one active file for all servers.
2707         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2708         solid groups.  Gnus might have used a FAST request to select the group.
2709         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2710         and nnweb-search redundantly in the active file.
2711         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2712         (nnweb-request-create-group): Don't use ARGS.
2713         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2714         initialisations.  Let nnoo do the work.
2715
2716 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2719         Say the part has been decoded.
2720
2721         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2722
2723 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2724
2725         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2726         mailcap-viewer-test-cache when there's no 'test clause, since that
2727         will invert the meaning of a "nil" test previously determined by
2728         mailcap-mailcap-entry-passes-test.
2729
2730 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2733         compiling.
2734
2735         * gnus-sum.el: Ditto.
2736
2737         * message.el: Don't bind tool-bar-map when compiling.
2738
2739 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2740
2741         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2742
2743 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2744
2745         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2746         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2747         current Google Groups.
2748
2749 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2750
2751         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2752         and tool-bar-mode.
2753
2754         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2755         and tool-bar-mode.
2756
2757         * message.el (message-tool-bar-update): Simplify.
2758         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2759
2760         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2761         gnus-summary-buffer.
2762         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2763         gnus-summary-reply.
2764
2765         * gmm-utils.el (gmm): Add :version.
2766
2767 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * Makefile.in (clean): New rule.
2770         (distclean): Use it.
2771
2772 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2773
2774         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2775         autoload.
2776
2777 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * gmm-utils.el (gmm-verbose): Add :group.
2780
2781 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2782
2783         * message.el: Change some comments WRT tool-bars.
2784
2785         * gnus-sum.el (gnus-summary-tool-bar)
2786         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2787         (gnus-summary-tool-bar-zap-list): New variables.
2788         (gnus-summary-make-tool-bar): Complete rewrite using
2789         `gmm-tool-bar-from-list'.
2790
2791         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2792         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2793         variables.
2794         (gnus-group-make-tool-bar): Complete rewrite using
2795         `gmm-tool-bar-from-list'.
2796         (gnus-group-tool-bar-update): New function.
2797
2798         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2799
2800 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2803         is dissected into a single part of which the type is the same as
2804         the given one; decode charset.
2805
2806 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2807
2808         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2809         into alists as symbol not string, since that's what
2810         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2811         look for.
2812
2813 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2814
2815         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2816         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2817
2818         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2819
2820 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2823         (gnus-xmas-mime-security-button-menu): New function.
2824
2825         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2826         (gnus-mime-security-button-menu): New definition.
2827         (gnus-mime-security-button-map): Use them.
2828         (gnus-mime-security-button-menu): New function.
2829         (gnus-insert-mime-security-button): Addition to help echo.
2830         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2831         (gnus-mime-security-pipe-part): New functions.
2832
2833         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2834         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2835
2836         * mm-decode.el (mm-handle-set-disposition): Remove.
2837         (mm-handle-set-description): Remove.
2838
2839 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2842         (mm-w3m-standalone-supports-m17n-p): New function.
2843         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2844         w3m usage.
2845
2846         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2847         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2848
2849 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2850
2851         * message.el (message-tool-bar-zap-list): Use
2852         gmm-tool-bar-zap-list as custom type.
2853         (message-tool-bar-update): New function.
2854         (message-tool-bar, message-tool-bar-gnome)
2855         (message-tool-bar-retro): Add message-tool-bar-update.
2856         (message-tool-bar-gnome): Add flyspell-buffer.
2857
2858         * gnus-util.el (gnus-error): Describe `args'.
2859
2860         * gmm-utils.el (gmm-error): Describe `args'.
2861         (gmm-tool-bar-zap-list): New widget.
2862         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2863
2864 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2867         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2868         the number of recursive calls.
2869
2870         * mm-decode.el (mm-handle-set-disposition): New macro.
2871         (mm-handle-set-description): New macro.
2872
2873 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2874
2875         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2876         encoding.
2877
2878 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * message.el (message-tool-bar-zap-list, message-tool-bar)
2881         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2882         (message-tool-bar-local-item-from-menu): Remove.
2883         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2884         (message-make-tool-bar): New function.
2885         (message-mode): Use `message-make-tool-bar'.
2886
2887         * gmm-utils.el: New file.
2888         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2889         (gmm-lazy): New widget copied from `nnmail.el'.
2890         (gmm-tool-bar-from-list): New function for creating customizable
2891         tool bars.
2892         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2893         output.
2894         (gmm): Add :prefix to defgroup.
2895
2896 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2897
2898         * gmm-utils.el (gmm-widget-p): New function.
2899
2900 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2901
2902         * mml.el (mml-attach-file): Describe `description' in doc string.
2903         (mml-menu): Add Emacs MIME manual and PGG manual.
2904
2905 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2906
2907         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2908
2909 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2910
2911         * nntp.el (nntp-end-of-line): Doc fix.
2912
2913 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2914
2915         * imap.el (imap-open): Handle case where buffer is a buffer
2916         object.
2917
2918 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2919
2920         * gnus-delay.el (gnus-delay): Don't autoload.
2921         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2922         to be re-loaded when customizing the `gnus-delay' group.
2923
2924 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2925
2926         * message.el (message-insert-citation-line): Use newlines.
2927
2928 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2929
2930         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2931         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2932         these routines, so the passphrase can be managed externally and
2933         passed in to the system.
2934         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2935         pgg-add-passphrase-to-cache function.
2936
2937         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2938         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2939         these routines, so the passphrase can be managed externally and
2940         passed in to the system.
2941         (pgg-pgp5-sign-region): Use new name of
2942         pgg-add-passphrase-to-cache function.
2943
2944 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2945
2946         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2947         part of the decoded armor to find the key-identifier.
2948         (pgg-gpg-lookup-key-owner): New function to return the
2949         human-readable identifier of a key owner.
2950         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2951         itself.
2952         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2953         the key value) if we have a key and can match it against a secret
2954         key.  Also, added a note pointing out fact that the prompt only
2955         indicates the first matching key.
2956
2957         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2958         pgg-decrypt-region.
2959         (pgg-add-passphrase-to-cache): Rename from
2960         `pgg-add-passphrase-cache' to reduce confusion (all callers
2961         changed).
2962         (pgg-remove-passphrase-from-cache): Rename from
2963         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2964         changed).
2965         (pgg-read-passphrase, pgg-add-passphrase-cache)
2966         (pgg-remove-passphrase-cache): Add informative docstrings.
2967         (pgg-decrypt): Convey provided passphrase in subordinate call to
2968         pgg-decrypt-region.
2969
2970 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2971
2972         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2973         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2974         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2975         'passphrase' argument, so the passphrase can be managed externally
2976         and then passed in to the system.
2977
2978         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2979         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2980         so the passphrase cache can be used reliably with identifiers
2981         besides a pgp packet's key id.
2982
2983         * pgg-gpg.el (pgg-gpg-encrypt-region)
2984         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2985         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2986         these routines, so the passphrase can be managed externally and
2987         passed in to the system.
2988
2989         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2990         'notruncate' argument, so the passphrase cache can be used
2991         reliably with identifiers besides a pgp packet's key id.
2992
2993 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2994
2995         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2996         symmetric encryption.
2997         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2998         encrypted session key.
2999         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3000         message ask for the passphrase in a proper way.
3001
3002         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3003         New user commands for symmetric encryption.
3004
3005 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3008
3009         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3010
3011 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3012
3013         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3014
3015 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * mm-decode.el (mm-inlined-types): Add application/pgp.
3018         (mm-automatic-display): Ditto.
3019
3020         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3021         part as text.
3022
3023 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * nnrss.el: Update copyright.
3026         (nnrss-opml-import): Query whether to subscribe to each entry.
3027
3028         * gnus-art.el:
3029         * gnus-sum.el:
3030         * gnus-xmas.el:
3031         * messagexmas.el:
3032         * mm-uu.el:
3033         * mm-view.el: Update copyright.
3034
3035 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * message.el (message-info): New function.
3038         (message-mode-menu): Add it.
3039         Update copyright.
3040
3041         * ChangeLog: Fix and update copyright.
3042
3043 2006-01-13  Romain Francoise  <romain@orebokech.com>
3044
3045         * message.el (message-forward-subject-name-subject): Prefer the
3046         address to 'nowhere' if the sender has no name.
3047         Fix typo.  Update copyright year.
3048
3049 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * gnus-art.el (article-wash-html): Use
3052         gnus-summary-show-article-charset-alist if a numeric arg is given.
3053         (gnus-article-wash-html-with-w3m-standalone): New function.
3054
3055         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3056         mm-inline-text-html-render-with-w3m-standalone.
3057         (mm-text-html-washer-alist): Map w3m-standalone to
3058         gnus-article-wash-html-with-w3m-standalone.
3059         (mm-inline-text-html-render-with-w3m-standalone): New function.
3060
3061 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3062
3063         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3064         Improve LaTeX.
3065
3066 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3069         (nnrss-request-article): Render text/plain parts as HTML.
3070
3071         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3072         the buffer.
3073
3074 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3077         custom definition of `gnus-posting-styles'.
3078
3079         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3080         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3081
3082 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3083
3084         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3085         Use nntp for bug archive.
3086
3087 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3090         parts.
3091         (nnrss-normalize-date): New function converts ISO 8601 date into
3092         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3093         (nnrss-check-group): Use it.
3094
3095 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3098
3099         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3100         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3101         (nnrss-insert-w3): Ditto.
3102
3103 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3106         the articles to be forwarded including the case where neither a
3107         number of articles nor a region is specified.
3108
3109 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * nnrss.el (nnrss-request-article): Fix last change; fill
3112         text/plain parts.
3113
3114 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3117         in text/plain part.
3118         (nnrss-check-group): Don't add excessive newline to dc:subject.
3119
3120 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3121
3122         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3123         article.
3124
3125 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3126
3127         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3128         (nnml-use-compressed-files, nnml-save-mail): Support other
3129         comression programs such as bzip2.
3130
3131 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * dns.el (query-dns): Make sure we check the buffer size before
3134         removing tcp headers.
3135
3136 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3139         remove MIME buttons associated with multipart/alternative parts.
3140         (gnus-mime-display-alternative): Tag buttons using `article-type'
3141         text property.
3142
3143         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3144         associated with multipart/alternative parts.
3145
3146         * gnus-art.el (gnus-signature-separator): Fix custom type.
3147
3148         * mm-decode.el (mm-inlined-types): Fix custom type.
3149         (mm-keep-viewer-alive-types): Ditto.
3150         (mm-automatic-display): Ditto.
3151         (mm-attachment-override-types): Ditto.
3152         (mm-inline-override-types): Ditto.
3153         (mm-automatic-external-display): Ditto.
3154
3155 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3156
3157         * spam-report.el (spam-report-user-mail-address)
3158         (spam-report-user-agent): New variables.
3159         (spam-report-url-ping-plain): Use spam-report-user-agent.
3160
3161 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3162
3163         * gnus-art.el (gnus-button-handle-custom): Do not just use
3164         `customize-apropos' for any "M-x customize-*" button but the
3165         function called for.  Accept both the function name and its
3166         argument in order to achieve this.
3167         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3168         function name to `gnus-button-handle-custom' in case of "M-x
3169         customize-*" buttons.
3170
3171 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3174         multipart/alternative and add xref to mm-discouraged-alternatives
3175         in doc string.
3176
3177         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3178         gnus-buttonized-mime-types in doc string.
3179
3180 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3181
3182         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3183         Suggest image/.* in the doc string.
3184
3185 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3186
3187         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3188         message-marks (Debian bug #342521).
3189
3190 2005-12-12  Simon Josefsson  <jas@extundo.com>
3191
3192         * password.el (password-read-from-cache): Add.
3193         (password-read): Use it.
3194
3195 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3198         us-ascii as a MIME charset.
3199
3200         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3201         against the case where the 2nd arg TYPE is nil.
3202
3203 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3204
3205         * pop3.el (pop3-stream-type): Fix custom version.
3206
3207         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3208
3209 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3210
3211         * mm-decode.el (mm-display-external): Add missing cdr.
3212
3213 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3216         RFC1524) if it is in mailcap or add a suffix according to
3217         mailcap-mime-extensions when generating a temp filename; postpone
3218         deleting a temp file for 2 seconds for some wrappers, shell
3219         scripts, and so on, which might exit right after having started a
3220         viewer command as a background job.
3221
3222 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3223
3224         * nntp.el (nntp-marks-directory): Fix custom group.
3225
3226         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3227         steps when < 10.
3228
3229         * gnus-start.el (gnus-no-server-1): Mention
3230         `gnus-level-default-subscribed' in doc string.
3231
3232 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3233
3234         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3235         parens.
3236
3237 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * gnus-xmas.el (gnus-use-toolbar): Revert.
3240         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3241         gnus-use-toolbar is default.
3242
3243         * messagexmas.el (message-use-toolbar): Revert.
3244         (message-setup-toolbar): Use global default-toolbar if
3245         message-use-toolbar is default.
3246
3247 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3250         according to default-toolbar-visible-p.
3251
3252         * messagexmas.el (message-use-toolbar): Ditto.
3253
3254 2005-11-26  Dave Love  <fx@gnu.org>
3255
3256         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3257         (tls-program, tls-success): Provide openssl alternative.
3258
3259         * starttls.el: Doc fixes.
3260         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3261         SERVICE to PORT.
3262
3263         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3264         port null or service name.
3265         (starttls-negotiate): Autoload.
3266
3267 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * message.el (message-kill-to-signature): Fix interactive spec.
3270
3271 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * pop3.el (pop3-open-server): Recognize a string as a service name.
3274
3275 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3276
3277         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3278
3279 2005-11-23  Dave Love  <fx@gnu.org>
3280
3281         Add pop3s, pop3/starttls.
3282
3283         * pop3.el (pop3-authentication-scheme): Clarify doc.
3284         (open-tls-stream, starttls-open-stream): Autoload.
3285         (pop3-stream-type): New.
3286         (pop3-open-server): Use it.
3287
3288         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3289         for POP.
3290         (mail-source-keyword-map): Add :stream for POP.
3291         (mail-source-fetch-pop): Use pop3-stream-type.
3292
3293 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3296         of current-time-string.
3297
3298 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3299
3300         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3301         date header.
3302
3303 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3304
3305         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3306         it can seriously impact performance as it bypasses the agent's
3307         local caches.
3308
3309 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3310
3311         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3312         must be explicitly online rather than "not explicitly offline" for
3313         its flags to be synchronized.
3314
3315         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3316         that gnus-uu-unmark-thread will function correctly.
3317
3318         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3319         1024K is instead displayed as 1M.
3320
3321 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3324
3325 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3326
3327         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3328
3329 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3330
3331         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3332         error message to display actual error condition.
3333         (gnus-agent-save-local): Avoid saving symbols that are bound to
3334         nil as they simply result in a warning message in
3335         gnus-agent-read-local.
3336
3337 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3340         rather than make-variable-buffer-local for file-precious-flag.
3341
3342 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3343
3344         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3345         for duplicates which are removed.  The invalid sort check then
3346         triggers a rescan after the sort as sorting may have moved
3347         duplicate entries such that they can be cheaply detected.
3348
3349 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3352
3353 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3354
3355         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3356         internal variable to a custom variable.  Changed default value
3357         from compressed(2) to uncompressed(1).
3358         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3359         support for uncompressed agentview files.  Taken together, reading
3360         the agentview file should now be 6-7 times faster.
3361
3362 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3363
3364         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3365         as a buffer-local variable.  This avoids creating truncated
3366         dribble files as a result of a hang up, eg.
3367
3368 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3369
3370         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3371         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3372         XEmacs.
3373
3374 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * gnus-start.el (gnus-start-draft-setup): Enforce
3377         `gnus-draft-mode' for nndraft:drafts at startup.
3378
3379         * gnus.el (gnus-splash): Change custom group.
3380         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3381         allow-list argument.
3382
3383         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3384         string.
3385
3386 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3387
3388         * gnus-art.el (gnus-default-article-saver): Add user-defined
3389         `function' to custom type.
3390
3391 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3392
3393         * imap.el (imap-open): Handle case where buffer is a buffer
3394         object.
3395
3396 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3397
3398         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3399         long lines.
3400         (gnus-cache-delete-group): Wrap doc strings.
3401
3402         * gnus-agent.el (gnus-agent-rename-group)
3403         (gnus-agent-delete-group): Wrap doc strings.
3404
3405
3406 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * messagexmas.el (message-use-toolbar): Change the valid values
3409         into default, top, bottom, left, and right.
3410         (message-toolbar-thickness): New variable.
3411         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3412         well.
3413         (message-setup-toolbar): Make it work.
3414
3415         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3416         (gnus-use-toolbar): Change the valid values into default, top,
3417         bottom, left, and right.
3418         (gnus-toolbar-thickness): New variable.
3419         (gnus-xmas-setup-toolbar): New function.
3420         (gnus-xmas-setup-group-toolbar): Use it.
3421         (gnus-xmas-setup-summary-toolbar): Use it.
3422
3423 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3424
3425         * gnus-start.el (gnus-1): Add "native" to
3426         gnus-predefined-server-alist.
3427
3428         * gnus.el (gnus-method-to-server): Don't add "native" to the
3429         lists here, because that leads to problems when
3430         gnus-select-method is bound.
3431
3432 2005-11-09  Simon Josefsson  <jas@extundo.com>
3433
3434         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3435         use (not sort-by-date) instead.
3436
3437 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3438
3439         * gnus-delay.el (gnus-delay-group): Don't autoload.
3440         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3441         to be re-loaded when customizing the `gnus-delay' group.
3442
3443 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3444
3445         * message.el: Revert last changes.
3446         (message-insert-citation-line): Use newlines.
3447
3448 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3449
3450         * message.el (message-courtesy-message)
3451         (message-mark-insert-begin, message-mark-insert-end)
3452         (message-elide-ellipsis, message-cancel-message)
3453         (message-add-header, message-change-subject)
3454         (message-cross-post-followup-to-header)
3455         (message-cross-post-insert-note, message-reduce-to-to-cc)
3456         (message-widen-reply, message-delete-not-region)
3457         (message-kill-to-signature, message-insert-signature)
3458         (message-insert-importance-high, message-insert-importance-low)
3459         (message-insert-or-toggle-importance)
3460         (message-insert-disposition-notification-to)
3461         (message-indent-citation, message-yank-original)
3462         (message-cite-original-without-signature, message-cite-original)
3463         (message-insert-citation-line, message-position-on-field)
3464         (message-fix-before-sending, message-send-mail-partially)
3465         (message-send-mail, message-send-mail-with-sendmail)
3466         (message-send-mail-with-qmail, message-send-news)
3467         (message-check-news-header-syntax, message-generate-headers)
3468         (message-insert-courtesy-copy, message-fill-address)
3469         (message-fill-header, message-shorten-references)
3470         (message-setup-1, message-cancel-news)
3471         (message-forward-make-body-plain, message-forward-make-body-mime)
3472         (message-forward-make-body-mml, message-encode-message-body)
3473         (message-forward-make-body-digest-plain)
3474         (message-forward-make-body-digest-mime)
3475         (message-use-alternative-email-as-from): Insert `hard-newline'
3476         instead of ordinary newlines.
3477
3478 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * message.el (message-generate-headers): Downcase the argument
3481         given to message-check-element.
3482
3483 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3484
3485         * nntp.el (nntp-authinfo-rejected): New error condition.
3486         (nntp-wait-for): Use new error condition to signal authentication
3487         error.
3488         (nntp-retrieve-data): Rethrow new error condition to break out of
3489         recursive call to nntp-send-authinfo.
3490
3491 2005-11-08  Romain Francoise  <romain@orebokech.com>
3492
3493         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3494         (gnus-summary-exit-map): Bind to `Z p'.
3495         (gnus-summary-make-menu-bar): Add menu item.
3496
3497 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3500         (gnus-treat-*): Add `first' in all doc strings.
3501
3502         * gnus-group.el (gnus-group-compact-group): Fix typo.
3503
3504 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus.el (gnus-parameters-case-fold-search): New variable.
3507         (gnus-parameters-get-parameter): Use it.
3508
3509         * gnus-score.el (gnus-home-score-file): Doc fix.
3510
3511 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3512
3513         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3514
3515 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * mm-util.el (mm-special-display-p): New function.
3518
3519         * mml.el (mml-preview): Use it; doc fix.
3520
3521 2005-10-29  Romain Francoise  <romain@orebokech.com>
3522
3523         * message.el (message-fix-before-sending): Fix comment.
3524
3525 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3526
3527         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3528
3529 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3530
3531         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3532         Used in gnus-score.el.
3533
3534 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3535
3536         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3537
3538 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3541         whitespace removed in revision 7.8.  Use concatenated string to
3542         protect trailing whitespace.
3543
3544 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3545
3546         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3547         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3548         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3549         Courier IMAP ("some version from 2004").  Mostly based on similar
3550         code in the same function.
3551
3552 2005-10-26  Didier Verna  <didier@xemacs.org>
3553
3554         * gnus-group.el (gnus-group-compact-group): invalidate original
3555         article buffer.
3556         * gnus-srvr.el (gnus-server-compact-server): ditto.
3557         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3558         NOV database and in article itself.
3559         Invalidate article backlog.
3560
3561 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3562
3563         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3564
3565 2005-10-26  Simon Josefsson  <jas@extundo.com>
3566
3567         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3568         part of 2004-07-25 change.
3569
3570 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * message.el (message-display-completion-list): New function.
3573         (message-expand-group): Use it; make sure the Completions buffer
3574         is modifiable.
3575
3576 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3577
3578         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3579         user-mail-name is an empty string.
3580
3581 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3582
3583         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3584         depending on gnus-score-decay-constant.
3585
3586         * encrypt.el (encrypt-insert-file-contents)
3587         (encrypt-write-file-contents): Don't use `gnus-message'.
3588
3589         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3590         arguments.
3591         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3592         arguments to mm-uu-verbatim-marks-extract.
3593         (mm-uu-hide-markers): New variable.
3594         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3595
3596         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3597         (gnus-convert-image-to-face-command): Use "convert" by default to
3598         allow other input image formats.
3599         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3600         accordingly.
3601
3602 2005-10-23  Simon Josefsson  <jas@extundo.com>
3603
3604         * imap.el (imap-gssapi-program): Align command line parameters
3605         with latest GNU SASL.
3606         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3607
3608 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3609
3610         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3611         HTML.
3612         (nnslashdot-request-article): Ditto.
3613
3614         * lpath.el (featurep): Add nobreak-char-display.
3615
3616 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3617
3618         * mail-source.el (mail-source-fetch-pop): Require pop3.
3619         (mail-source-check-pop): Ditto.
3620
3621 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3622
3623         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3624         errors.
3625
3626 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3629         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3630
3631         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3632
3633         * mm-bodies.el (mm-decode-string): Call
3634         `mm-charset-to-coding-system' with allow-override argument.
3635
3636 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3639         (rfc2047-charset-to-coding-system): New function.
3640         (rfc2047-decode-encoded-words): New function.
3641         (rfc2047-decode-region): Use them.
3642         (rfc2047-decode-cte): Remove.
3643         (rfc2047-parse-and-decode): Remove.
3644         (rfc2047-decode): Remove.
3645
3646 2005-10-15  Kenichi Handa  <handa@m17n.org>
3647
3648         * rfc2047.el (rfc2047-decode-cte): New function.
3649         (rfc2047-decode-region): Change the way to decode successive
3650         encoded-words: decode B- or Q-encoding in each encoded-word,
3651         concatenate them, and decode it as charset.
3652
3653 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * lpath.el: Fbind codepage-setup for XEmacs.
3656
3657 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3658
3659         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3660         widget-move-and-invoke.
3661         (gnus-custom-mode): Use gnus-custom-map.
3662
3663 2005-10-15  Bill Wohler  <wohler@newt.com>
3664
3665         * message.el (message-tool-bar-map): Renamed image file from
3666         mail_send to mail/send.
3667
3668 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3669
3670         * message.el (message-expand-group): Pass the common
3671         prefix substring of completion to `display-completion-list'.
3672
3673 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3674
3675         * mml-sec.el (mml-secure-method): New internal variable.
3676         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3677         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3678         functions using mml-secure-method.
3679
3680         * mml.el (mml-mode-map): Add key bindings for those functions.
3681         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3682         Harder <harder@myrealbox.com>.
3683         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3684         end of message if point is the headers of the message.
3685
3686         * message.el (message-in-body-p): New function.
3687
3688         * assistant.el: Autoload gnus-util and netrc.
3689
3690         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3691         Use `mm-charset-override-alist' only when decoding.
3692
3693         * mm-bodies.el (mm-decode-body): Call
3694         `mm-charset-to-coding-system' with allow-override argument.
3695
3696         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3697         `filename' from Content-Disposition if Content-Type doesn't
3698         provide `name'.
3699         (gnus-mime-view-part-as-type): Set default instead of
3700         initial-input.
3701
3702 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3703
3704         * format-spec.el (format-spec): Propagate text properties of % spec.
3705
3706 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3707
3708         * gnus-art.el (gnus-treat-predicate): Add `first'.
3709
3710 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3711
3712         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3713         (mm-charset-override-alist): New variable.
3714         (mm-charset-to-coding-system): Use it.
3715         (mm-codepage-setup): New helper function.
3716         (mm-charset-eval-alist): New variable.
3717         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3718         about unknown charsets.
3719
3720         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3721
3722 2005-10-04  David Hansen  <david.hansen@gmx.net>
3723
3724         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3725         (nnrss-check-group): Ditto.
3726
3727 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3730         Rename x-gnus-verbatim to x-verbatim.
3731         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3732
3733         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3734         x-verbatim.
3735
3736         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3737
3738         * gnus-util.el (gnus-remove-duplicates): Remove.
3739
3740         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3741         instead of gnus-remove-duplicates.
3742
3743         * message.el (message-remove-duplicates): Remove.
3744         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3745         message-remove-duplicates.
3746
3747         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3748         available, else use implementation from `delete-dups'.
3749
3750         * message.el (message-insert-expires): New function.
3751         (message-mode-map): Add key binding.
3752         (message-mode-field-menu): Add menu entry.
3753         (message-mode): Document it.
3754         (message-make-expires-date): Use `message-make-date'.
3755
3756 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3757
3758         * message.el (message-make-expires-date): New function.
3759
3760 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * Makefile.in (list-installed-shadows): New entry.
3763         (install): Use it.
3764         (remove-installed-shadows): New entry.
3765
3766         * dgnushack.el (dgnushack-default-load-path): New variable.
3767         (dgnushack-find-lisp-shadows): New function.
3768         (dgnushack-remove-lisp-shadows): New function.
3769
3770 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * Makefile.in (install-el-elc): New entry.
3773         (install): Use it so that .el files are necessarily installed.
3774
3775 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3778
3779 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3780
3781         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3782         function rather than the diff-mode.el package.
3783         (mm-display-external): Use with-current-buffer.
3784         (mm-viewer-completion-map, mm-viewer-completion-map):
3785         Move initialization inside declaration.
3786
3787 2005-09-29  Simon Josefsson  <jas@extundo.com>
3788
3789         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3790         autoload mail-check-payment.
3791         (spam-check-hashcash): Define unconditionally, since hashcash.el
3792         is part of Gnus now.  Ignore errors from payment checking.
3793
3794 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796         * message.el (message-bold-region, message-unbold-region): Rename
3797         from `bold-region' and `unbold-region'.
3798
3799         * message.el: Remove useless autoloads.
3800
3801 2005-09-28  Simon Josefsson  <jas@extundo.com>
3802
3803         * message.el (message-use-idna): Default to t.
3804         (message-use-idna): Test whether encoding works too.  Doc fix.
3805
3806 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * nntp.el (nntp-warn-about-losing-connection): Remove.
3809
3810 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3811
3812         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3813         customizable.  Change default value.
3814         (mm-uu-diff-groups-regexp): Change default value.
3815         (mm-uu-type-alist): Add doc string.
3816         (mm-uu-configure): Add doc string.  Make it interactive.
3817         (mm-uu-tex-groups-regexp): New variable.
3818         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3819         (mm-uu-type-alist): Add LaTeX documents.
3820         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3821         of "text/verbatim".
3822         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3823
3824         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3825         instead of "text/verbatim".
3826
3827         * message.el (message-mark-inserted-region)
3828         (message-mark-insert-file): Use slrn style marks when called with
3829         prefix argument.
3830
3831 2005-09-27  Simon Josefsson  <jas@extundo.com>
3832
3833         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3834
3835 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3836
3837         * message.el (message-remove-duplicates): New function.
3838         Implementation borrowed from `gnus-remove-duplicates'.
3839         (message-idna-to-ascii-rhs): Also encode idna addresses in
3840         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3841         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3842         only ask about the same idna domain once per header and also tell
3843         in what header to replace the idna domain.
3844
3845         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3846         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3847         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3848         a header is decoded and not just the last one.
3849
3850 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3853         has been decoded.
3854
3855         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3856         (mm-insert-part): Don't modify text if it has been decoded.
3857
3858         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3859         decoded.
3860
3861         * mm-view.el (mm-inline-text): Don't strip text props unless
3862         decoding enriched or richtext parts.
3863
3864 2005-09-25  Romain Francoise  <romain@orebokech.com>
3865
3866         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3867         * gnus-start.el (gnus-subscribe-interactively):
3868         * gnus-uu.el (gnus-uu-grab-articles):
3869         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3870         space.
3871
3872 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3873
3874         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3875         * mm-view.el (mm-view-pkcs7-decrypt):
3876         * gnus-sum.el (gnus-summary-limit-to-extra)
3877         (gnus-summary-respool-article, gnus-read-move-group-name):
3878         * gnus-score.el (gnus-summary-increase-score):
3879         * gnus-util.el (gnus-completing-read-with-default):
3880         * gnus-art.el (gnus-read-save-file-name)
3881         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3882         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3883         * message.el (message-check-news-header-syntax):
3884         Follow convention for reading with the minibuffer.
3885
3886 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3887
3888         * spam-report.el (spam-report-url-ping-plain):
3889         Use gnus-extended-version as User-Agent.
3890
3891         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3892         default value is nil.
3893
3894         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3895         (mm-uu-verbatim-marks-extract): New function.
3896         (mm-uu-extract): New face.
3897         (mm-uu-copy-to-buffer): Use it.
3898
3899         * spam-report.el (spam-report-gmane-ham): Renamed from
3900         `spam-report-gmane-unspam'.
3901         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3902         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3903
3904         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3905         Autoload.
3906         (spam-report-gmane-unregister-routine): Renamed
3907         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3908
3909 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3910
3911         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3912         (spam-report-gmane-unregister-routine): Add support for gmane
3913         unregistration.
3914
3915         * spam-report.el (spam-report-gmane-unspam)
3916         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
3917         (spam-report-gmane): Change to take a single article and do unspam
3918         registration.
3919
3920 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3921
3922         * mm-url.el (mm-url-decode-entities): Fix regexp.
3923
3924 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3925
3926         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3927         default to nil, to be able to use Gnus at all.  If the default
3928         switches to something else, then the function should be fixed not
3929         be exceedingly slow.
3930
3931 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3932
3933         * gnus-start.el (gnus-activate-group): If the server is nil, don't
3934         fail hard.
3935
3936         * spam-report.el: Add better Keywords line.
3937
3938         * spam.el: Add Maintainer and better Keywords line.
3939
3940 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * gnus-art.el (gnus-article-replace-part)
3943         (gnus-mime-replace-part): New functions.
3944         (gnus-mime-action-alist, gnus-mime-button-commands)
3945         (gnus-mime-save-part-and-strip): Added file argument.
3946         (gnus-article-part-wrapper): Added interactive argument.
3947
3948         * gnus-sum.el (gnus-summary-mime-map): Add
3949         `gnus-article-replace-part'.
3950
3951 2005-09-19  Didier Verna  <didier@xemacs.org>
3952
3953         The nnml compaction feature:
3954         * nnml.el (nnml-request-compact-group): New function.
3955         * nnml.el (nnml-request-compact): New function.
3956         * gnus-int.el (gnus-request-compact-group): New function.
3957         * gnus-int.el (gnus-request-compact): New function.
3958         * gnus-group.el (gnus-group-compact-group): New function.
3959         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3960         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3961         * gnus-srvr.el (gnus-server-compact-server): New function.
3962         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3963         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3964
3965 2005-09-18  Deepak Goel  <deego@gnufans.org>
3966
3967         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3968         format spec.
3969
3970 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3973
3974 2005-09-15  Romain Francoise  <romain@orebokech.com>
3975
3976         * message.el (message-fill-paragraph): Clarify docstring.
3977
3978 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * gnus-art.el (gnus-mime-display-part): Protect against broken
3981         MIME messages.
3982
3983 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3986         before parsing header.
3987
3988 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3989
3990         * html2text.el: (html2text-replace-list): Add new entities.
3991
3992 2005-09-11  Romain Francoise  <romain@orebokech.com>
3993
3994         * message.el (message-alternative-emails): Improve docstring.
3995         (message-setup-1): Call `message-use-alternative-email-as-from'
3996         after `message-setup-hook' to give it precedence over posting
3997         styles, etc.
3998         (message-use-alternative-email-as-from): Add docstring.  Remove
3999         the original From header if present.
4000
4001         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4002         (nnml-save-mail): Use it.
4003
4004         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4005         articles.  Add new argument `silent'.
4006         (gnus-uu-mark-all): Report the total number of marked articles.
4007
4008 2005-09-10  Romain Francoise  <romain@orebokech.com>
4009
4010         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4011         (gnus-uu-mark-series): Likewise.
4012
4013 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4014
4015         * spam-report.el (spam-report-gmane): Fix generation of spam
4016         report URL.
4017
4018 2005-09-10  Simon Josefsson  <jas@extundo.com>
4019
4020         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4021         t, based on discussion on the ding list with Robert Epprecht
4022         <epprecht@solnet.ch>.
4023
4024 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4025
4026         * spam-report.el (spam-report-gmane): Make it work without
4027         X-Report-Spam header.  Gmane now only provides Archived-At.
4028         This is only used if `spam-report-gmane-use-article-number' is nil.
4029         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4030
4031         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4032         make `gnus-summary-sort-by-recipient' work with threading.
4033
4034         * nnweb.el (nnweb-google-wash-article): Print a message if article
4035         is not available.
4036
4037 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4038
4039         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4040         change.  Decode text/* parts content before displaying.
4041
4042 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4043
4044         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4045
4046 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4049
4050         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4051         url-package-name, url-package-version,
4052         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4053         w3m-display-inline-images, and w3m-minor-mode-map.
4054
4055 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4056
4057         * message.el (message-tab-body-function): Fixed mismatched custom
4058         type.
4059
4060         * gnus.el (gnus-group-change-level-function): Ditto.
4061
4062         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4063
4064         * gnus-art.el (gnus-signature-limit)
4065         (gnus-article-mime-part-function): Ditto.
4066
4067 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * mml.el (mml-mode): Silence the byte compiler.
4070
4071         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4072         using `(sit-for 0)' before moving the point to the specified part;
4073         skip unbuttonized parts.
4074         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4075         return to the summary window if gnus-auto-select-part is non-nil.
4076
4077 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4080         variables.
4081         (mml-dnd-attach-file, mml-mode): Use them.
4082
4083         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4084         Make fetching article by MID work again for Google Groups.  Added
4085         FIXME concerning gnus-group-make-web-group.
4086
4087         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4088         Don't depend on Gnus by using mail-extract-address-components if
4089         gnus-extract-address-components is not bound.
4090
4091 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4092
4093         * gnus-art.el (gnus-mime-display-security): Don't display the
4094         signature, but only the signed part.
4095
4096 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4099
4100         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4101         list, not listp.
4102
4103 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4104
4105         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4106         when encoding.
4107
4108         * mm-bodies.el (mm-decode-content-transfer-encoding):
4109         De-canonicalize CRLF for all text content types, not just
4110         text/plain.
4111
4112 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4115         valid article; point arrow and cursor at the MIME button.
4116
4117 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4120         Suggested by Dan Christensen <jdc@uwo.ca>.
4121
4122         * mm-decode.el (mm-save-part): Enable change of prompt.
4123
4124 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4125
4126         * gnus-msg.el (gnus-inews-add-send-actions): Made
4127         `message-post-method' lambda parameter ARG `&optional'.
4128
4129 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4130
4131         * gnus-sum.el (gnus-summary-mime-map): Added
4132         gnus-article-save-part-and-strip, gnus-article-delete-part and
4133         gnus-article-jump-to-part.
4134
4135         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4136         (gnus-article-edit-part): Use it.
4137         (gnus-article-part-wrapper): Added no-handle argument.
4138         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4139         functions.
4140
4141 2005-08-29  Romain Francoise  <romain@orebokech.com>
4142
4143         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4144         docstring.
4145         (gnus-face-from-file): Likewise.
4146
4147 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4148
4149         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4150         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4151         non-nil.
4152         (gnus-auto-select-part): New variable.
4153         (gnus-article-jump-to-part): New function.
4154         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4155         (gnus-mime-delete-part): Allow selecting specified part after
4156         deleting or stripping parts.
4157         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4158         part if argument is bogus.
4159
4160 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4161
4162         * gnus-art.el (w3m-minor-mode-map):
4163         * gnus-spec.el (gnus-newsrc-file-version):
4164         * gnus-util.el (nnmail-active-file-coding-system)
4165         (gnus-original-article-buffer, gnus-user-agent):
4166         * gnus.el (gnus-ham-process-destinations)
4167         (gnus-parameter-ham-marks-alist)
4168         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4169         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4170         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4171         * mm-decode.el (gnus-current-window-configuration):
4172         * mm-extern.el (gnus-article-mime-handles):
4173         * mm-url.el (url-current-object, url-package-name)
4174         (url-package-version):
4175         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4176         (smime-keys, w3m-cid-retrieve-function-alist)
4177         (w3m-current-buffer, w3m-display-inline-images)
4178         (w3m-minor-mode-map):
4179         * mml-smime.el (gnus-extract-address-components):
4180         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4181         (gnus-newsrc-hashtb, message-default-charset)
4182         (message-deletable-headers, message-options)
4183         (message-posting-charset, message-required-mail-headers)
4184         (message-required-news-headers):
4185         * mml1991.el (mc-pgp-always-sign):
4186         * mml2015.el (mc-pgp-always-sign):
4187         * nnheader.el (nnmail-extra-headers):
4188         * rfc1843.el (gnus-decode-encoded-word-function)
4189         (gnus-decode-header-function, gnus-newsgroup-name):
4190         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4191
4192 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4193
4194         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4195         the end of the date treatments.
4196
4197 2005-08-15  Simon Josefsson  <jas@extundo.com>
4198
4199         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4200         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4201         Capello and Romain Francoise.
4202         (pgg-fetch-key-function): Removed, not used?
4203         (pgg-insert-url-with-w3): Require url, to get
4204         url-insert-file-contents regardless of where it is defined.
4205
4206 2005-08-13  Romain Francoise  <romain@orebokech.com>
4207
4208         * message.el (message-cite-original-1): New function.
4209         (message-cite-original): Use it.
4210         (message-cite-original-without-signature): Ditto.
4211
4212 2005-08-08  Romain Francoise  <romain@orebokech.com>
4213
4214         * message.el (message-yank-empty-prefix): New variable.
4215         (message-indent-citation): Use it.
4216         (message-cite-original-without-signature): Respect X-No-Archive.
4217
4218 2005-08-08  Simon Josefsson  <jas@extundo.com>
4219
4220         * pgg.el: Autoload url-insert-file-contents instead of loading
4221         w3/url.
4222         (pgg-insert-url-with-w3): Don't load url here.
4223
4224 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4225
4226         * message.el (message-kill-to-signature): Don't insert newline at
4227         bol.
4228         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4229
4230 2005-08-06  Romain Francoise  <romain@orebokech.com>
4231
4232         * message.el (message-user-fqdn): Fix typo in docstring.
4233
4234 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4235
4236         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4237
4238         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4239
4240 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * mm-bodies.el (mm-encode-body): Use coding system rather than
4243         charset to encode text.
4244
4245         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4246         number of charsets if utf-8 is available (XEmacs).
4247
4248 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4249
4250         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4251         taken from `gnus-button-mid-or-mail-regexp'.
4252         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4253         (gnus-button-alist): Improve regexp for domain part of the MIDs
4254         for news:localpart@domain buttons.
4255         (gnus-button-ctan-directory-regexp): Update.
4256
4257 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4258
4259         * sieve-manage.el (sieve-manage-interactive-login): Use
4260         make-local-variable rather than make-variable-buffer-local.
4261         (sieve-manage-open): Ditto.
4262         (sieve-manage-authenticate): Ditto.
4263
4264         * mml.el (mml-generate-mime-1): Make the content type default to
4265         text/plain if the filename is not specified.
4266
4267 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4268
4269         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4270         instead of insert-buffer.
4271
4272         * message.el (message-yank-original): Ditto; set the mark at the
4273         end of the yanked message.
4274
4275 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4278         lines to scroll rather than to stop it.
4279
4280         * mml.el (mml-generate-default-type): Add doc string.
4281         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4282         default to application/octet-stream when determining the content
4283         type if it is not specified for the part or the mml contents; add
4284         a comment about mml-generate-default-type.
4285
4286 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4287
4288         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4289         make it default to application/octet-stream when determining the
4290         content type if it is not specified for the external contents.
4291
4292 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4295         segmented parameter but also other parameters might be there.
4296
4297 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * mm-decode.el (mm-display-external): Delete temp file, directory
4300         and buffer immediately if the external process is exited.
4301
4302 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4305         fewer lines than that of scroll-margin.
4306         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4307
4308 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus-art.el (gnus-article-next-page): Revert.
4311         (gnus-article-beginning-of-window): New macro.
4312         (gnus-article-next-page-1): Use it.
4313         (gnus-article-prev-page): Ditto.
4314         (gnus-article-edit-part): Use insert-buffer-substring instead of
4315         insert-buffer.
4316         (gnus-article-edit-exit): Ditto.
4317
4318         * gnus-util.el (gnus-beginning-of-window): Remove.
4319         (gnus-end-of-window): Remove.
4320
4321         * lpath.el: Don't bind header-line-format and scroll-margin.
4322
4323 2005-07-25  Simon Josefsson  <jas@extundo.com>
4324
4325         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4326         to have the url package without w3.  Reported by Daiki Ueno
4327         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4328
4329 2005-07-20  Didier Verna  <didier@xemacs.org>
4330
4331         * gnus-diary.el: Remove the description comment (nndiary is now
4332         properly documented in the Gnus manual).
4333         Fix the spelling of "Back End".
4334         * nndiary.el: Ditto.
4335         Fix the copyright notice.
4336
4337 2005-07-18  Romain Francoise  <romain@orebokech.com>
4338
4339         * gnus-sum.el (gnus-summary-to-prefix,
4340         gnus-summary-newsgroup-prefix): New variables.
4341         (gnus-summary-from-or-to-or-newsgroups): Use them.
4342
4343 2005-07-17  Romain Francoise  <romain@orebokech.com>
4344
4345         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4346         space as it's generally not especially interesting to the user.
4347
4348 2005-07-16  Romain Francoise  <romain@orebokech.com>
4349
4350         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4351         nil to avoid prompting and file modification if one of the
4352         messages at the top of the nnfolder file contains a copyright
4353         notice.
4354         Update copyright notice.
4355
4356         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4357         instead of `current-time-string' as the latter creates a time
4358         string that is not RFC 2822 compliant (it lacks the zone).
4359         Update copyright notice.
4360
4361 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4362
4363         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4364         for text/rtf.  Display default in prompt.  Pass default for M-n.
4365
4366         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4367
4368 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * gnus-msg.el (gnus-button-mailto): Remove
4371         save-selected-window-window hackery because it relies on
4372         save-selected-window internals.
4373
4374 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4377         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4378         (gnus-article-prev-page): Ditto.
4379
4380         * gnus-util.el (gnus-beginning-of-window): New function.
4381         (gnus-end-of-window): New function.
4382
4383         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4384
4385 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4386
4387         * gnus-score.el (gnus-score-edit-all-score): Set
4388         gnus-score-edit-exit-function to gnus-score-edit-done and call
4389         gnus-message.
4390
4391 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4392
4393         * gnus-msg.el (gnus-button-mailto): Remove
4394         save-selected-window-window hackery because it relies on
4395         save-selected-window internals.
4396
4397 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4400         add-minor-mode.
4401         (gnus-binary-mode): Ditto.
4402
4403         * gnus-topic.el (gnus-topic-mode): Ditto.
4404
4405 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4406
4407         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4408         (gnus-article-prev-page): Take scroll-margin into consideration.
4409
4410 2005-07-04  Lute Kamstra  <lute@gnu.org>
4411
4412         Update FSF's address in GPL notices.
4413
4414 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4415
4416         * gnus.el (gnus-exit):
4417         * gnus-group.el (gnus-group-icons):
4418         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4419
4420         * gnus-nocem.el (gnus-nocem):
4421         * message.el (message-various, message-buffers, message-sending)
4422         (message-interface, message-forwarding, message-insertion)
4423         (message-headers, message-news, message-mail):
4424         * pgg-gpg.el (pgg-gpg):
4425         * pgg-parse.el (pgg-parse):
4426         * pgg-pgp.el (pgg-pgp):
4427         * pgg-pgp5.el (pgg-pgp5):
4428         * pop3.el (pop3): Finish `defgroup' description with period.
4429
4430 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * gnus-art.el (article-display-face): Improve the efficiency.
4433         (article-display-x-face): Ditto; remove grey x-face stuff.
4434
4435 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * gnus-art.el (article-display-face): Correct the position in
4438         which Faces are inserted.
4439
4440 2005-06-29  Didier Verna  <didier@xemacs.org>
4441
4442         * gnus-art.el (article-display-face): Display faces in correct
4443         order.
4444
4445 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4448         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4449         (gnus-nocem-check-article): Fetch the Type header.
4450         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4451         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4452         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4453         make sure gnus-nocem-hashtb is initialized.
4454         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4455         (gnus-nocem-unwanted-article-p): Ditto.
4456
4457         * pgg.el (pgg-verify): Return the verification result.
4458
4459 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4462         is ascii.
4463
4464 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4465
4466         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4467         `show-nonbreak-escape'.
4468
4469 2005-06-23  Lute Kamstra  <lute@gnu.org>
4470
4471         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4472
4473         * dig.el (dig-mode):
4474         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4475
4476 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4477
4478         * nnimap.el (nnimap-split-download-body): Fix spellings.
4479
4480 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4481
4482         * gnus-art.el (gnus-article-encrypt-body):
4483         * gnus-cus.el (gnus-score-customize):
4484         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4485         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4486
4487 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4488
4489         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4490         header by looking for magic "MII" at the beginnig.
4491
4492 2005-06-16  Miles Bader  <miles@gnu.org>
4493
4494         * gnus-xmas.el (gnus-xmas-group-startup-message):
4495         Use renamed gnus-splash face.
4496
4497         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4498         (assistant-field-face): New backward-compatibility alias for renamed
4499         face.
4500         (assistant-render-text): Use renamed assistant-field face.
4501
4502         * spam.el (spam): Remove "-face" suffix from face name.
4503         (spam-face): New backward-compatibility alias for renamed face.
4504         (spam-face, spam-initialize): Use renamed spam face.
4505
4506         * message.el (message-header-to, message-header-cc)
4507         (message-header-subject, message-header-newsgroups)
4508         (message-header-other, message-header-name)
4509         (message-header-xheader, message-separator, message-cited-text)
4510         (message-mml): Remove "-face" suffix from face names.
4511         (message-header-to-face, message-header-cc-face)
4512         (message-header-subject-face, message-header-newsgroups-face)
4513         (message-header-other-face, message-header-name-face)
4514         (message-header-xheader-face, message-separator-face)
4515         (message-cited-text-face, message-mml-face):
4516         New backward-compatibility aliases for renamed faces.
4517         (message-font-lock-keywords): Use renamed message faces.
4518
4519         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4520         (sieve-test-commands, sieve-tagged-arguments):
4521         Remove "-face" suffix from face names.
4522         (sieve-control-commands-face, sieve-action-commands-face)
4523         (sieve-test-commands-face, sieve-tagged-arguments-face):
4524         New backward-compatibility aliases for renamed faces.
4525         (sieve-control-commands-face, sieve-action-commands-face)
4526         (sieve-test-commands-face, sieve-tagged-arguments-face):
4527         Use renamed sieve faces.
4528
4529         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4530         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4531         (gnus-group-news-3-empty, gnus-group-news-4)
4532         (gnus-group-news-4-empty, gnus-group-news-5)
4533         (gnus-group-news-5-empty, gnus-group-news-6)
4534         (gnus-group-news-6-empty, gnus-group-news-low)
4535         (gnus-group-news-low-empty, gnus-group-mail-1)
4536         (gnus-group-mail-1-empty, gnus-group-mail-2)
4537         (gnus-group-mail-2-empty, gnus-group-mail-3)
4538         (gnus-group-mail-3-empty, gnus-group-mail-low)
4539         (gnus-group-mail-low-empty, gnus-summary-selected)
4540         (gnus-summary-cancelled, gnus-summary-high-ticked)
4541         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4542         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4543         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4544         (gnus-summary-low-undownloaded)
4545         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4546         (gnus-summary-low-unread, gnus-summary-normal-unread)
4547         (gnus-summary-high-read, gnus-summary-low-read)
4548         (gnus-summary-normal-read, gnus-splash):
4549         Remove "-face" suffix from face names.
4550         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4551         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4552         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4553         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4554         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4555         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4556         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4557         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4558         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4559         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4560         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4561         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4562         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4563         (gnus-summary-normal-ticked-face)
4564         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4565         (gnus-summary-normal-ancient-face)
4566         (gnus-summary-high-undownloaded-face)
4567         (gnus-summary-low-undownloaded-face)
4568         (gnus-summary-normal-undownloaded-face)
4569         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4570         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4571         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4572         (gnus-splash-face):
4573         New backward-compatibility aliases for renamed faces.
4574         (gnus-group-startup-message): Use renamed gnus faces.
4575
4576         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4577         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4578         (gnus-server-agent): Remove "-face" suffix from face names.
4579         (gnus-server-agent-face, gnus-server-opened-face)
4580         (gnus-server-closed-face, gnus-server-denied-face)
4581         (gnus-server-offline-face):
4582         New backward-compatibility aliases for renamed faces.
4583         (gnus-server-agent-face, gnus-server-opened-face)
4584         (gnus-server-closed-face, gnus-server-denied-face)
4585         (gnus-server-offline-face): Use renamed gnus faces.
4586
4587         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4588         Remove "-face" suffix from face names.
4589         (gnus-picon-xbm-face, gnus-picon-face):
4590         New backward-compatibility aliases for renamed faces.
4591
4592         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4593         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4594         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4595         (gnus-cite-11): Remove "-face" suffix from face names.
4596         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4597         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4598         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4599         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4600         New backward-compatibility aliases for renamed faces.
4601         (gnus-cite-attribution-face, gnus-cite-face-list)
4602         (gnus-article-boring-faces): Use renamed gnus faces.
4603
4604         * gnus-art.el (gnus-signature, gnus-header-from)
4605         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4606         (gnus-header-content): Remove "-face" suffix from face names.
4607         (gnus-signature-face, gnus-header-from-face)
4608         (gnus-header-subject-face, gnus-header-newsgroups-face)
4609         (gnus-header-name-face, gnus-header-content-face):
4610         New backward-compatibility aliases for renamed faces.
4611         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4612
4613         * gnus-sum.el (gnus-summary-selected-face)
4614         (gnus-summary-highlight): Use renamed gnus faces.
4615         * gnus-group.el (gnus-group-highlight): Likewise.
4616
4617 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4618
4619         * gnus-sieve.el (gnus-sieve-article-add-rule):
4620         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4621         * spam-stat.el (spam-stat-buffer-change-to-spam)
4622         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4623
4624         * message.el (message-is-yours-p):
4625         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4626
4627 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * mm-view.el (mm-inline-text): Withdraw the last change.
4630
4631 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4634         executing enriched-decode.
4635
4636 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4639         charset of tar files.
4640
4641 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4642
4643         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4644
4645 2005-06-04  Lute Kamstra  <lute@gnu.org>
4646
4647         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4648         information is never recorded.
4649
4650 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4651
4652         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4653
4654 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * pop3.el (pop3-apop): Run md5 in the binary mode.
4657
4658         * starttls.el (starttls-set-process-query-on-exit-flag):
4659         Use eval-and-compile.
4660
4661 2005-05-31  Simon Josefsson  <jas@extundo.com>
4662
4663         * smime.el (smime-replace-in-string): Define.
4664         (smime-cert-by-ldap-1): Use it.
4665
4666 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * gnus-art.el (article-display-x-face): Replace
4669         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4670
4671         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4672         set-process-query-on-exit-flag or process-kill-without-query.
4673
4674         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4675         loop instead of replace-regexp.
4676
4677         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4678         instead of process-kill-without-query if it is available.
4679
4680         * lpath.el: Fbind ldap-search-entries.
4681
4682         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4683         instead of find-file-hooks if it is available.
4684
4685         * mml1991.el: Bind pgg-default-user-id when compiling.
4686
4687         * mml2015.el: Bind pgg-default-user-id when compiling.
4688
4689         * nndraft.el (nndraft-request-associate-buffer):
4690         Use write-contents-functions instead of write-contents-hooks if it is
4691         available.
4692
4693         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4694         instead of find-file-hooks if it is available.
4695
4696         * nntp.el (nntp-open-connection): Replace
4697         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4698         (nntp-open-ssl-stream): Ditto.
4699         (nntp-open-tls-stream): Ditto.
4700
4701         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4702         set-process-query-on-exit-flag or process-kill-without-query.
4703         (starttls-open-stream-gnutls): Use it instead of
4704         process-kill-without-query.
4705         (starttls-open-stream): Ditto.
4706
4707 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4708
4709         * smime.el (smime-cert-by-ldap-1): Don't use
4710         replace-regexp-in-string.
4711
4712 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4713
4714         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4715
4716         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4717         in PEM format. Adjust to the XEmacs compability.
4718
4719 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4720
4721         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4722         by `string-to-number'.
4723         * gnus-agent.el (gnus-agent-regenerate-group)
4724         (gnus-agent-fetch-articles): Ditto.
4725         * gnus-art.el (gnus-button-fetch-group): Ditto.
4726         * gnus-cache.el (gnus-cache-generate-active)
4727         (gnus-cache-articles-in-group): Ditto.
4728         * gnus-group.el (gnus-group-set-current-level)
4729         (gnus-group-insert-group-line): Ditto.
4730         * gnus-score.el (gnus-score-set-expunge-below)
4731         (gnus-score-set-mark-below, gnus-summary-score-effect)
4732         (gnus-summary-score-entry): Ditto.
4733         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4734         (gnus-soup-pack): Ditto.
4735         * gnus-spec.el (gnus-xmas-format): Ditto.
4736         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4737         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4738         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4739         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4740         * nndb.el (nndb-get-remote-expire-response): Ditto.
4741         * nndiary.el (nndiary-parse-schedule-value)
4742         (nndiary-string-to-number, nndiary-request-replace-article)
4743         (nndiary-request-article): Ditto.
4744         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4745         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4746         * nneething.el (nneething-make-head): Ditto.
4747         * nnfolder.el (nnfolder-request-article)
4748         (nnfolder-retrieve-headers): Ditto.
4749         * nnheader.el (nnheader-file-to-number): Ditto.
4750         * nnkiboze.el (nnkiboze-request-article): Ditto.
4751         * nnmail.el (nnmail-process-unix-mail-format)
4752         (nnmail-process-babyl-mail-format): Ditto.
4753         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4754         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4755         (nnmh-request-create-group, nnmh-request-list-1)
4756         (nnmh-request-group, nnmh-request-article): Ditto.
4757         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4758         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4759         * nnsoup.el (nnsoup-make-active): Ditto.
4760         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4761         * nntp.el (nntp-find-group-and-number)
4762         (nntp-retrieve-headers-with-xover): Ditto.
4763         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4764         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4765         (pgg-format-key-identifier): Ditto.
4766         * pop3.el (pop3-last, pop3-stat): Ditto.
4767         * qp.el (quoted-printable-decode-region): Ditto.
4768
4769         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4770         of concat.
4771
4772 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4775
4776         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4777
4778         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4779
4780         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4781
4782         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4783
4784         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4785
4786         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4787         (gnus-carpal-mode): Ditto.
4788
4789         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4790         (gnus-browse-mode): Ditto.
4791
4792         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4793
4794         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4795
4796 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4797
4798         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4799
4800 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * gnus-util.el (gnus-run-mode-hooks): New function.
4803
4804         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4805
4806         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4807         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4808
4809 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4810
4811         * gnus-agent.el (gnus-agent-make-mode-line-string):
4812         Use mode-line-highlight as mouse-face.
4813
4814 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * canlock.el (canlock): Change the parent group to news.
4817
4818         * deuglify.el (gnus-outlook-deuglify): Add :group.
4819
4820         * dig.el (dig): Add :group.
4821
4822         * dns-mode.el (dns-mode): Add :group.
4823
4824         * encrypt.el (encrypt): Add :group.
4825
4826         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4827         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4828         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4829         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4830         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4831
4832         * gnus-diary.el (gnus-diary): Add :group.
4833
4834         * gnus.el (gnus-group-news-1-face): Add :group.
4835         (gnus-group-news-1-empty-face): Ditto.
4836         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4837         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4838         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4839         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4840         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4841         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4842         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4843         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4844         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4845         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4846         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4847         (gnus-summary-high-ticked-face): Ditto.
4848         (gnus-summary-low-ticked-face): Ditto.
4849         (gnus-summary-normal-ticked-face): Ditto.
4850         (gnus-summary-high-ancient-face): Ditto.
4851         (gnus-summary-low-ancient-face): Ditto.
4852         (gnus-summary-normal-ancient-face): Ditto.
4853         (gnus-summary-high-undownloaded-face): Ditto.
4854         (gnus-summary-low-undownloaded-face): Ditto.
4855         (gnus-summary-normal-undownloaded-face): Ditto.
4856         (gnus-summary-high-unread-face): Ditto.
4857         (gnus-summary-low-unread-face): Ditto.
4858         (gnus-summary-normal-unread-face): Ditto.
4859         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4860         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4861
4862         * hashcash.el (hashcash): New custom group.
4863         (hashcash-default-payment): Add :group.
4864         (hashcash-payment-alist): Ditto.
4865         (hashcash-default-accept-payment): Ditto.
4866         (hashcash-accept-resources): Ditto.
4867         (hashcash-path): Ditto.
4868         (hashcash-extra-generate-parameters): Ditto.
4869         (hashcash-double-spend-database): Ditto.
4870         (hashcash-in-news): Ditto.
4871
4872         * message.el (message-minibuffer-local-map): Add :group.
4873
4874         * netrc.el (netrc): Add :group.
4875
4876         * sieve-manage.el (sieve-manage-log): Add :group.
4877         (sieve-manage-default-user): Diito.
4878         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4879         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4880         (sieve-manage-authenticators): Ditto.
4881         (sieve-manage-authenticator-alist): Ditto.
4882         (sieve-manage-default-port): Ditto.
4883
4884         * sieve-mode.el (sieve-control-commands-face): Add :group.
4885         (sieve-action-commands-face): Ditto.
4886         (sieve-test-commands-face): Ditto.
4887         (sieve-tagged-arguments-face): Ditto.
4888
4889         * smime.el (smime): Add :group.
4890
4891         * spam-report.el (spam-report): Add :group.
4892
4893         * spam.el (spam, spam-face): Add :group.
4894
4895 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4898         return \n.\n.\n at the end of articles.  Protect against that.
4899         (nntp-with-open-group): Allow debugging.
4900
4901         * nnheader.el (mail-header-set-extra): Make into a function
4902         because I just could't understand how to quote the list properly.
4903
4904         * dns.el (query-dns-cached): New function.
4905
4906 2005-05-26  Lute Kamstra  <lute@gnu.org>
4907
4908         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4909
4910 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4913
4914         * gnus-art.el: Don't autoload mail-extract-address-components.
4915
4916         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4917         eval-and-compile to evaluate it.
4918
4919         * hashcash.el: Don't autoload executable-find.
4920
4921         * nndb.el: Don't declare the nndb back end two or more times; don't
4922         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4923
4924         * nntp.el: Autoload format-spec instead of format; use
4925         eval-and-compile to evaluate autoload forms.
4926
4927 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4928
4929         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4930
4931 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4932
4933         * gnus.el (gnus-version-number): Bump version.
4934
4935 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4936
4937         * gnus.el: No Gnus v0.3 is released.
4938
4939 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4940
4941         * lpath.el (featurep): Bind show-nonbreak-escape.
4942
4943 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-art.el (gnus-article-edit-part): Disable undo.
4946
4947 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4950         gnus-article-date-lapsed-new-header is t if date timer is active;
4951         skip headers in which the original date value is empty.
4952         (gnus-article-save-original-date): Redefine it as a macro.
4953         (gnus-display-mime): Use it.
4954
4955 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * gnus-art.el (article-date-ut): Support converting date in
4958         forwarded parts as well.
4959         (gnus-article-save-original-date): New function.
4960         (gnus-display-mime): Use it.
4961
4962 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4963
4964         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4965         enclosure element of <item>.
4966
4967 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4968
4969         * message.el (message-kill-buffer-query): Renamed from
4970         `message-kill-buffer-query-if-modified'.  Added :version.
4971
4972 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4975         window layout.
4976
4977 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * mml.el: Autoload dnd when compiling.
4980
4981 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4982
4983         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4984         x-dnd-*.
4985
4986 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * qp.el (quoted-printable-encode-region): Save excursion.
4989
4990 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4991
4992         * message.el (message-kill-buffer-query-if-modified): Add new variable
4993         so the user can kill a modified message buffer quickly.
4994         (message-kill-buffer): Use it.
4995
4996 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * lpath.el: Fbind display-time-event-handler; don't fbind
4999         string-to-multibyte.
5000
5001         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5002
5003 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5006         contained in text because xml.el decodes entities) with LFs.
5007
5008 2005-04-11  Lute Kamstra  <lute@gnu.org>
5009
5010         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5011         differently.
5012
5013 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5014
5015         * mm-util.el (mm-detect-coding-region): Typo.
5016
5017 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5020
5021 2005-04-06  D Goel  <deego@gnufans.org>
5022
5023         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5024         user-function allow user modifications of the scores.
5025         (spam-stat-score-buffer-user): New function, to allow
5026         user-computed modifications to the score.
5027         (spam-stat-score-buffer-user-functions): list of additional
5028         scoring functions
5029         (spam-stat-error-holder): global temporary error holder
5030         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5031         variable
5032
5033 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5034
5035         * gnus-registry.el (gnus-registry-clean-empty-function)
5036         (gnus-registry-trim, gnus-registry-fetch-groups)
5037         (gnus-registry-delete-group): Groups that match
5038         `gnus-registry-ignored-groups' are removed from the registry
5039         entries, not just ignored for splitting.  This helps clean up the
5040         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5041         to get all the groups a message ID is in.
5042
5043         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5044         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5045         (spam-stat-score-buffer-user-functions): Add :number custom type.
5046
5047 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5050         argument in XEmacs.
5051
5052         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5053         (nnrss-request-group): Decode group name first.
5054         (nnrss-request-article): Make a text/plain article if mml-to-mime
5055         failed.
5056         (nnrss-get-encoding): Return a compatible encoding according to
5057         nnrss-compatible-encoding-alist.
5058         (nnrss-find-el): Use consp instead of listp.
5059         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5060
5061 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5064         which Emacs 20 doesn't support.
5065         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5066
5067 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5068
5069         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5070         silence the byte compiler inside the defun
5071
5072         * gnus-demon.el (parse-time-string): Add autoload.
5073
5074         * gnus-delay.el (parse-time-string): Add autoload.
5075
5076         * gnus-art.el (parse-time-string): Add autoload.
5077
5078         * nnultimate.el (parse-time): Require for `parse-time-string'.
5079
5080 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5081
5082         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5083
5084         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5085
5086         * smime.el (smime-ldap-host-list): Add :version.
5087
5088 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5089
5090         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5091         pass it to `gnus-browse-read-group'.
5092         (gnus-browse-read-group): Add NUMBER argument and pass it to
5093         `gnus-group-read-ephemeral-group'.
5094
5095         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5096         argument and pass it to `gnus-group-read-group'.
5097
5098 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5099
5100         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5101         mm-xemacs-find-mime-charset-1 if we have the mule feature
5102         available at runtime.
5103
5104 2005-03-25  Werner Lemberg  <wl@gnu.org>
5105
5106         * nnmaildir.el: Replace `illegal' with `invalid'.
5107
5108 2005-03-23  Lute Kamstra  <lute@gnu.org>
5109
5110         * time-date.el: Add comment on time value formats.
5111         Don't require parse-time.
5112         (with-decoded-time-value): New macro.
5113         (encode-time-value): New function.
5114         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5115         (days-to-time): Return a valid time value when arg is huge.
5116         (time-since): Use time-subtract.
5117         (time-to-number-of-days): Use time-to-seconds.
5118
5119 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5120
5121         * gnus-start.el (gnus-display-time-event-handler):
5122         Check display-time-timer at runtime rather than only at load time
5123         in case display-time-mode is turned off in the mean time.
5124
5125 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5126
5127         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5128         used.
5129
5130         * nneething.el (nneething-map-file-directory): Derive from
5131         `gnus-directory'.
5132
5133         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5134         the To/Cc button.
5135
5136 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5137
5138         * nnmaildir.el (nnmaildir-request-accept-article):
5139         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5140
5141 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5142
5143         * gnus-async.el: Require timer-funcs at compile time when in
5144         XEmacs for `run-with-idle-timer'.
5145
5146 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5147
5148         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5149         autoloaded function.
5150
5151 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5152
5153         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5154
5155 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5156
5157         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5158
5159 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5160
5161         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5162         gnus-expert-user to default.
5163
5164 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5165
5166         * nnimap.el (nnimap-open-server): Ditto.
5167
5168         * imap.el (imap-authenticate): Fix typo.
5169
5170 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5171
5172         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5173         buffer (since IMAP server might return FETCH response out of
5174         order, and the nntp buffer must be sorted).
5175
5176 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5177
5178         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5179         comparison on string.
5180
5181         * gnus-agent.el (gnus-agent-long-article,
5182         gnus-agent-short-article, gnus-agent-score): Renamed category
5183         keywords to match gnus-cus.
5184         (gnus-agent-summary-fetch-series): Modified to protect against
5185         gnus-agent-summary-fetch-group clearing processable flags.
5186         (gnus-agent-synchronize-group-flags): Update live group buffer as
5187         synchronization may occur due to the user toggle the plugged
5188         status.
5189         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5190         successfully downloaded.
5191         (gnus-agent-expire-group-1): Avoid using markers when the overview
5192         is in ascending order; greatly improves performance.
5193         (gnus-agent-regenerate-group): Use
5194         gnus-agent-synchronize-group-flags to reset read status in both
5195         gnus and server.
5196         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5197
5198 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5199
5200         * message.el: Don't autoload former message-utils variables.
5201         (message-strip-subject-trailing-was): Change doc string.
5202
5203         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5204         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5205         (nnweb-google-search): Add "hl=en" here.
5206         (nnweb-google-parse-1, nnweb-google-create-mapping):
5207         Don't hardcode URL.
5208
5209 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * message.el (message-get-reply-headers, message-followup):
5212         Mention related variables `message-use-followup-to' and
5213         `message-use-mail-followup-to', in the information buffer.
5214
5215         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5216         of broken groups(-beta).google.com.
5217
5218 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5219
5220         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5221         parameter to invoked gnus-request-move-article; remove the
5222         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5223         all at once instead of once per article.
5224         (gnus-summary-remove-process-mark): Accept a list of articles as
5225         well as a single article for processing.
5226
5227         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5228         parameter.
5229
5230         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5231
5232         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5233
5234         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5235         parameter.
5236
5237         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5238         parameter.
5239
5240         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5241         parameter and remove the gnus-sum-hint-move-is-internal variable.
5242
5243         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5244         parameter.
5245
5246         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5247         parameter.
5248
5249         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5250         parameter.
5251
5252         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5253
5254         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5255         parameter.
5256
5257         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5258         parameter.
5259
5260 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5261
5262         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5263         a more conservative way.
5264
5265 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5266
5267         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5268         buffer, so it moves the window's cursor.
5269
5270 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5271
5272         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5273         `mm-dissect-multipart' and receive the from field as an (optional)
5274         argument from `mm-dissect-multipart'.
5275         (mm-dissect-multipart): Receive the from field as an argument and
5276         pass it on when we call `mm-dissect-buffer' on MIME parts.
5277         Fixes verification/decryption of signed/encrypted MIME parts.
5278
5279 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5280
5281         * gnus-sum.el (gnus-summary-move-article): Set
5282         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5283         whatever it calls (right now, only nnimap-request-move article
5284         respects it).
5285
5286         * nnimap.el (nnimap-request-move-article): When
5287         gnus-sum-hint-move-is-internal is set, don't do the extra
5288         nnimap-request-article.
5289
5290 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5291
5292         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5293
5294         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5295         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5296
5297         * gnus-sum.el (gnus-summary-caesar-message):
5298         Apply `gnus-treat-article' after rotation.
5299
5300         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5301         doc string.
5302
5303 2005-02-22  Simon Josefsson  <jas@extundo.com>
5304
5305         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5306         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5307         <arne@arnested.dk>.
5308         (encrypt): Add password-cache and password-cache-expiry as group
5309         members.
5310
5311 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5312
5313         * smime.el (smime-ldap-host-list): Doc fix.
5314         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5315         cache) password.
5316         (smime-sign-region): Use it.
5317         (smime-decrypt-region): Use it.
5318         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5319         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5320         fails.
5321         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5322         certificate from DER to PEM format rather than calling openssl.
5323
5324         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5325
5326         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5327         for signing/encryption.
5328
5329         * mml.el (mml-parse-1): Use them.
5330
5331 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5332
5333         * nnrss.el (nnrss-verbose): Removed.
5334         (nnrss-request-group): Use `nnheader-message' instead.
5335
5336 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5337
5338         * nnrss.el (nnrss-verbose): New variable.
5339         (nnrss-request-group): Make it say nnrss is requesting a group.
5340
5341 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5342
5343         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5344         Handle news URL with given port correctly.
5345
5346 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5349         containing special characters.
5350
5351         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5352
5353         * mml.el (mime-to-mml): Ditto.
5354
5355         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5356         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5357         (rfc2047-decode-region): Quote decoded words containing special
5358         characters when rfc2047-quote-decoded-words-containing-tspecials
5359         is non-nil.
5360
5361 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5362
5363         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5364
5365         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5366
5367 2005-02-15  Simon Josefsson  <jas@extundo.com>
5368
5369         * nnimap.el (nnimap-debug): Doc fix.
5370
5371         * imap.el (imap-debug): Doc fix.
5372
5373 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5376
5377 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5378
5379         * gnus.el (spam-contents): Improve docs for spam-contents
5380         parameter in its variable incarnation.
5381
5382 2005-02-14  Simon Josefsson  <jas@extundo.com>
5383
5384         * smime-ldap.el: Use require instead of load-library for ldap.
5385         (smime-ldap-search): Indent.
5386         (smime-ldap-search-internal): Shorten line.
5387
5388         * smime.el (smime-cert-by-dns): Add doc-string.
5389         (smime-cert-by-ldap-1): Indent.
5390
5391         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5392         mml-smime-get-dns-ldap.
5393         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5394
5395 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5396
5397         * smime.el: Require smime-ldap.
5398         (smime-ldap-host-list): New variable.
5399         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5400
5401         * mml-smime.el (mml-smime-encrypt-query): New function.
5402         (mml-smime-encrypt-query): Use it.
5403
5404         * smime-ldap.el: New file.
5405
5406 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5409
5410 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5411
5412         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5413         argument in doc string.  Make query for type more clear.
5414
5415 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5416
5417         * gnus.el (gnus-group-startup-message): Search for gnus images in
5418         etc/images/gnus.
5419         * mm-util.el (mm-image-load-path): Likewise.
5420         * smiley.el (smiley-data-directory): Search for smilies in
5421         etc/images/smilies.
5422
5423 2005-02-09  Kim F. Storm  <storm@cua.dk>
5424
5425         Change Emacs release version from 21.4 to 22.1 throughout.
5426         Change Emacs development version from 21.3.50 to 22.0.50.
5427
5428 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5431
5432         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5433         non-Mule XEmacs as well.
5434         (mm-decompress-buffer): Signal an error intentionally if it does
5435         not decompress compressed data because auto-compression-mode is
5436         disabled.
5437
5438 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5439
5440         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5441         an ID in the registry even if it has no groups.
5442
5443 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5446         merge it into mm-decompress-buffer.
5447         (gnus-mime-copy-part): Use the MIME part charset, the value which
5448         a user specified or gnus-newsgroup-charset for decoding, like
5449         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5450         save-buffer what was used.  Suggested by Kevin Ryde
5451         <user42@zip.com.au>.
5452         (gnus-mime-inline-part): Allow the name parameter as well as the
5453         filename parameter; force decompressing of compressed data; always
5454         display contents being not decoded as unibyte.
5455
5456         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5457         as well as the filename parameter.
5458
5459         * mm-util.el (mm-decompress-buffer): Merge
5460         gnus-mime-jka-compr-maybe-uncompress.
5461         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5462         of compressed data.
5463
5464 2005-02-08  Simon Josefsson  <jas@extundo.com>
5465
5466         * imap.el (imap-log): Doc fix.
5467
5468 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5471         the coding cookies; decompress compressed parts.
5472
5473         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5474         to the value which a user specified manually or the coding cookie.
5475
5476         * mm-util.el (mm-string-to-multibyte): New function.
5477         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5478         (mm-coding-system-to-mime-charset): New function.
5479         (mm-decompress-buffer): New function.
5480         (mm-find-buffer-file-coding-system): New function.
5481
5482         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5483         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5484         parts.
5485
5486 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5487
5488         * mm-view.el (mm-display-inline-fontify): Decode a part according
5489         to the charset parameter.
5490
5491 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5494         prefix arg is neither nil nor a number, as info specifies.
5495
5496 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5499         timestamps.
5500
5501 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5502
5503         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5504         groups error checking and notify user.
5505
5506 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5507
5508         * message.el (message-send-mail-function): Check existence of
5509         sendmail-program first before using default value
5510         `message-send-mail-with-sendmail'.  Otherwise use more generic
5511         `smtpmail-send-it'.
5512
5513 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * nntp.el (nntp-request-update-info): Always return nil.
5516
5517 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5518
5519         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5520
5521 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5522
5523         * message.el (message-beginning-of-line): Change the behavior when
5524         invoked between BOL and : so that it first moves backward.
5525
5526 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5529         article buffer when editing of the article is discarded.
5530         (gnus-article-prepare): Revert.
5531
5532 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-art.el (gnus-article-prepare):
5535         Remove message-strip-forbidden-properties from the local hook.
5536
5537 2005-01-27  Simon Josefsson  <jas@extundo.com>
5538
5539         * password.el (password-cache-add): Only start one timer per key.
5540         Reported by Derek Atkins <warlord@MIT.EDU>.
5541
5542 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5543
5544         * run-at-time.el: Removed.  It is no longer needed as
5545         timer-funcs.el in the xemacs-base package has a working version of
5546         `run-at-time'.
5547
5548         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5549
5550         * password.el: Require timer-funcs instead of run-at-time in
5551         XEmacs.
5552         Remove `password-run-at-time' macro.
5553         (password-cache-add): Use `run-at-time' instead of
5554         `password-run-at-time'.
5555
5556         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5557         Remove `nnheader-cancel-function-timers' alias,
5558         `cancel-function-timers' exists in XEmacs in timer-funcs.
5559
5560         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5561         for `run-with-idle-timer'.
5562
5563         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5564         for `run-at-time'.
5565
5566         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5567         for `with-timeout'.
5568
5569         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5570         the same as for XEmacs 21.4.
5571         No need to ignore `run-with-idle-timer', this function exists in
5572         XEmacs now in timer-funcs.el in the xemacs-base package.
5573         (dgnushack-compile): No need to delete
5574         run-at-time.el from the list of files to compile because it
5575         doesn't exist anymore.
5576
5577 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5580         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5581
5582 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5583
5584         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5585         sensitively.
5586
5587 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5588
5589         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5590
5591 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5594         which will be inserted according to the multibyteness of a buffer
5595         rather than the type of contents.  Suggested by ARISAWA Akihiro
5596         <ari@mbf.ocn.ne.jp>.
5597
5598         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5599         of string which old xml.el may return rather than a string.
5600
5601 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5604
5605 2005-01-16  Simon Josefsson  <jas@extundo.com>
5606
5607         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5608         idn/idna.el isn't available.
5609         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5610         <michael@waxrat.com>.
5611
5612         * hashcash.el: Remove non-FSF copyright header.
5613
5614         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5615         (hashcash-generate-payment): Use it.
5616         (hashcash-generate-payment-async): Use it.
5617
5618 2005-01-15  Simon Josefsson  <jas@extundo.com>
5619
5620         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5621         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5622
5623         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5624         gnus-summary-idna-message.
5625         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5626         (gnus-summary-idna-message): New function.
5627
5628 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5629
5630         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5631         gnus-novice-user.
5632
5633 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * nnrss.el (nnrss-request-delete-group): Delete entries in
5636         nnrss-group-alist as well.
5637         (nnrss-save-server-data): Insert newline.
5638
5639 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5640
5641         * gnus.el (gnus-user-agent): Use list of symbols instead of
5642         symbols.  Display full version number for (S)XEmacs.  Optionally
5643         display (S)XEmacs codename.
5644
5645         * gnus-util.el (gnus-emacs-version): Update for new
5646         `gnus-user-agent'.
5647
5648         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5649         Gnus version.
5650
5651 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5652
5653         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5654         which is unreadable in some setups.
5655
5656 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * gnus-spec.el (gnus-update-format-specifications): Flush the
5659         group format spec cache if it doesn't support decoded group names.
5660
5661 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5662
5663         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5664         to apply decay on score files matching a regexp.
5665
5666 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5669         compatibility in %g and %c.
5670
5671 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5674         name for only %g and %c.
5675         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5676         of gnus-tmp-group to decoded group name.
5677         (gnus-group-make-rss-group): Exclude `/'s from group names.
5678
5679 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * nnrss.el (nnrss-get-encoding): Fix regexp.
5682
5683 2004-12-27  Simon Josefsson  <jas@extundo.com>
5684
5685         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5686         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5687         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5688
5689 2004-12-17  Kim F. Storm  <storm@cua.dk>
5690
5691         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5692
5693         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5694
5695 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5696
5697         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5698
5699 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * nnrss.el: Require rfc2047 and mml.
5702         (nnrss-file-coding-system): New variable.
5703         (nnrss-format-string): Redefine it as an inline function.
5704         (nnrss-decode-group-name): New function.
5705         (nnrss-string-as-multibyte): Remove.
5706         (nnrss-retrieve-headers): Decode group name; don't use
5707         nnrss-format-string.
5708         (nnrss-request-group): Decode group name.
5709         (nnrss-request-article): Decode group name; allow a Message-ID as
5710         well as an article number; don't use nnrss-format-string; encode a
5711         Message-ID string which may contain non-ASCII characters; use
5712         mml-to-mime to compose a MIME article.
5713         (nnrss-request-expire-articles): Decode group name.
5714         (nnrss-request-delete-group): Decode group name.
5715         (nnrss-fetch): Clarify error message.
5716         (nnrss-read-server-data): Use insert-file-contents instead of load;
5717         bind file-name-coding-system; use multibyte buffer.
5718         (nnrss-save-server-data): Bind coding-system-for-write to the
5719         value of nnrss-file-coding-system; bind file-name-coding-system;
5720         add coding cookie.
5721         (nnrss-read-group-data): Use insert-file-contents instead of load;
5722         bind file-name-coding-system; use multibyte buffer.
5723         (nnrss-save-group-data): Bind coding-system-for-write to the
5724         value of nnrss-file-coding-system; bind file-name-coding-system.
5725         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5726         make it work with non-ASCII text.
5727         (nnrss-find-el): Make it work with old xml.el as well.
5728
5729 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5730
5731         * nnrss.el (nnrss-get-encoding): New function.
5732         (nnrss-fetch): Use unibyte buffer initially; bind
5733         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5734         decode contents according to the encoding attribute.
5735         (nnrss-save-group-data): Add coding cookie.
5736         (nnrss-mime-encode-string): New function.
5737         (nnrss-check-group): Use it to encode subject and author.
5738
5739 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5740
5741         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5742         imaginary variable.
5743
5744 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5747         correctly even if there are wide characters.
5748
5749 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5750
5751         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5752         downcased symbol names; make a new cache instead of reusing
5753         bbdb-hashtable.
5754
5755 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5758         concatenating segments rather than before concatenating them.
5759         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5760
5761         * message.el (message-get-reply-headers): Bind `extra'.
5762
5763 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5764
5765         * message.el (message-extra-wide-headers): New variable.
5766         (message-get-reply-headers): Use it.
5767
5768 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5771         (gnus-agent-group-pathname): Ditto.
5772
5773         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5774
5775         * gnus-group.el (gnus-group-make-group): Decode group name.
5776         (gnus-group-make-rss-group): Register the group data after opening
5777         the nnrss group.
5778
5779 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5780
5781         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5782         by expiry now get marked as read.
5783
5784 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5787
5788 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5789
5790         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5791         unify Latin characters in XEmacs.
5792         (mm-find-mime-charset-region): Use it.
5793
5794 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * gnus-util.el (gnus-delete-directory): New function.
5797
5798         * gnus-agent.el (gnus-agent-delete-group): Use it.
5799
5800         * gnus-cache.el (gnus-cache-delete-group): Use it.
5801
5802 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5805         names.
5806
5807 2004-12-16  Simon Josefsson  <jas@extundo.com>
5808
5809         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5810
5811 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5814
5815         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5816         (gnus-group-set-current-level): Decode group name.
5817
5818 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5819
5820         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5821         failed.
5822
5823 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * gnus-group.el (gnus-group-delete-group): Decode group name.
5826         (gnus-group-make-rss-group): Encode group name.
5827         (gnus-group-catchup-current): Decode group name.
5828         (gnus-group-kill-group): Decode group name.
5829
5830 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5831
5832         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5833
5834 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * gnus-group.el (gnus-group-make-rss-group):
5837         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5838
5839         * gnus-start.el (gnus-setup-news): Honor user's setting to
5840         gnus-message-archive-method.  Suggested by Lute Kamstra
5841         <lute@gnu.org>.
5842
5843 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5844
5845         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5846         global counterparts of the buffer-local variables.
5847
5848 2004-11-16  Romain Francoise  <romain@orebokech.com>
5849
5850         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5851         counterparts of the buffer-local variables.
5852
5853 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5854
5855         * message.el (message-forbidden-properties): Fixed typo in doc
5856         string.
5857
5858 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5859
5860         * gnus-util.el (gnus-replace-in-string): Added doc string.
5861
5862         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5863         to avoid problems when splitting mails with many recipients.
5864
5865 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5866
5867         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5868         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5869
5870 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5871
5872         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5873         if there is no hashtable in memory or file modification time is
5874         newer than cached timestamp.
5875
5876 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5877
5878         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5879         not-matching option.
5880
5881 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5882
5883         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5884         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5885         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5886         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5887         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5888         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5889
5890 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * message.el (message-forward-make-body-mml): Remove headers
5893         according to message-forward-ignored-headers if a message is decoded.
5894
5895 2004-12-02  Romain Francoise  <romain@orebokech.com>
5896
5897         * message.el (message-forward-make-body-plain): Always remove
5898         headers according to message-forward-ignored-headers.
5899
5900 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5901
5902         * spam.el (spam-summary-prepare-exit): Remove the
5903         gnus-summary-limit pop for now, it has problems with ham marks for
5904         me.
5905
5906 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5907
5908         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
5909         correctly.
5910
5911 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5912
5913         * format-spec.el (format-spec): Message the char.
5914
5915 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5916
5917         * gnus-art.el (gnus-split-methods): Reformat comments.
5918
5919         * spam.el (spam-summary-prepare-exit): Remove article limits
5920         before exiting the summary buffer.
5921
5922 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5925         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5926
5927         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5928         order to silence the byte compiler.
5929
5930         * spam.el: Fix the way to silence the byte compiler, which
5931         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5932         bbdb-search-simple, spam-BBDB-register-routine,
5933         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5934         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5935         spam-stat-buffer-is-spam, spam-stat-load,
5936         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5937         spam-stat-save and spam-stat-split-fancy.
5938
5939 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5942         which may confuse users.
5943         (canlock-password-for-verify): Ditto.
5944
5945         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5946
5947         * gnus-art.el (gnus-emphasis-alist): Ditto.
5948
5949         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5950
5951         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5952
5953         * gnus-start.el (gnus-save-killed-list): Ditto.
5954
5955         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5956         (gnus-sum-thread-tree-root): Ditto.
5957         (gnus-sum-thread-tree-false-root): Ditto.
5958         (gnus-sum-thread-tree-single-indent): Ditto.
5959
5960         * message.el (message-courtesy-message): Ditto.
5961         (message-archive-note): Ditto.
5962         (message-subscribed-address-file): Ditto.
5963         (message-user-fqdn): Ditto.
5964
5965         * spam-report.el (spam-report-gmane-regex): Ditto.
5966
5967         * spam.el (spam-blackhole-good-server-regex): Ditto.
5968
5969 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * mml.el (mml-preview): Widen the message buffer before copying
5972         the contents to the preview buffer; sort headers before previewing.
5973
5974         * message.el (message-hidden-headers): Fix the way to avoid a bug
5975         in the `repeat' widget in Emacs 21.3 or earlier.
5976
5977 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * message.el (message-hidden-headers): Default to "^References:".
5980         Improve customization type.  Suggested by Reiner Steib
5981         <Reiner.Steib@gmx.de>.
5982
5983 2004-11-25  Romain Francoise  <romain@orebokech.com>
5984
5985         * message.el (message-strip-forbidden-properties): Remove check for
5986         obsolete `message-hidden' text property, hidden headers are not
5987         accessible in the buffer anymore.
5988
5989 2004-11-22  Romain Francoise  <romain@orebokech.com>
5990
5991         * message.el (message-header-format-alist): Add `From' in list
5992         so that it can be sorted.
5993         (message-fix-before-sending): Widen and sort headers before
5994         sending.
5995         (message-hide-headers): Use narrowing to hide headers by moving
5996         them to the top of the buffer and narrowing to the region
5997         underneath.
5998
5999 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6000
6001         * message.el (message-strip-forbidden-properties): Bind
6002         buffer-read-only (etc) to nil.
6003
6004 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6005
6006         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6007         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6008
6009 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6010
6011         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6012
6013 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6014
6015         * dns.el (query-dns): Use sit-for to time instead of
6016         accept-process-output, since that doesn't seem to work on udp
6017         sockets.
6018
6019 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6020
6021         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6022
6023 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6024
6025         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6026         doc string.  Improve doc string.
6027
6028 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * nntp.el (nntp-request-update-info): Return nil if
6031         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6032         may not call gnus-activate-group which uselessly issues the GROUP
6033         commands for all nntp groups and wastes time.  Reported by Romain
6034         Francoise <romain@orebokech.com>.
6035
6036         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6037
6038 2004-11-15  Simon Josefsson  <jas@extundo.com>
6039
6040         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6041         headers separately.
6042         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6043         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6044
6045 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6046
6047         * gnus-start.el (gnus-convert-old-newsrc):
6048         Assign legacy-gnus-agent to 5.10.7.
6049
6050 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6051
6052         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6053         start of the lines.
6054
6055 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6056
6057         * hashcash.el (hashcash-default-payment): Change default to 20
6058         (hashcash-default-accept-payment): Change default to 20
6059         (hashcash-process-alist): New variable
6060         (hashcash-generate-payment-async): Add
6061         (hashcash-already-paid-p): Add
6062         (hashcash-insert-payment): Don't generate payments twice
6063         (hashcash-insert-payment-async): Add
6064         (hashcash-insert-payment-async-2): Add
6065         (hashcash-cancel-async): Add
6066         (hashcash-wait-async): Add
6067         (hashcash-processes-running-p): Add
6068         (hashcash-wait-or-cancel): Add
6069         (mail-add-payment): New optional argument.  Conditionally start
6070         asynchronous calculation.
6071         (mail-add-payment-async): Add
6072
6073         * message.el (message-send-mail): Wait for asynchronous hashcash
6074         results.  Don't clobber existing X-Hashcash headers.
6075         (message-setup-1): Call mail-add-payment-async when
6076         message-generate-hashcash is non-nil.
6077
6078 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6079
6080         * message.el (message-use-alternative-email-as-from): Examine the
6081         From header as well; use message-make-from in order to include a
6082         user's full name.
6083
6084 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6087         default; improve customization type.
6088         (gnus-emphasis-custom-with-format): New macro.
6089         (gnus-emphasis-custom-value-to-external): New function.
6090         (gnus-emphasis-custom-value-to-internal): New function.
6091
6092 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6093
6094         * dns.el (query-dns): Resolve reverse addresses.
6095
6096 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6097
6098         * gnus-group.el (gnus-group-get-new-news): Use it.
6099
6100         * gnus-start.el (gnus-check-reasonable-setup): New function.
6101
6102 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6105         "Args out of range" error.  Reported by Arnaud Giersch
6106         <arnaud.giersch@free.fr>.
6107
6108 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6109
6110         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6111
6112 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6113
6114         * spam.el (spam group): Add :version.
6115
6116         * pgg-def.el (pgg group): Add :version.
6117
6118 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * gnus-art.el (gnus-article-edit-article): Don't associate the
6121         article buffer with a draft file.  This is a temporary measure
6122         against the 2004-08-22 change to gnus-article-edit-mode.
6123
6124 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6127         (html2text-format-tags): Remove unused variable `attr'.
6128
6129 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6130
6131         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6132
6133         * tls.el (tls-process-connection-type, tls-success)
6134         (tls-certtool-program): Add :version.
6135
6136         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6137         (starttls-extra-arguments, starttls-process-connection-type)
6138         (starttls-connect, starttls-failure, starttls-success):
6139
6140         * spam-stat.el (spam-stat): Add :version.
6141
6142         * sieve.el (sieve): Add :version.
6143
6144         * sha1.el (sha1): Add :version.
6145         (sha1-use-external): Remove redundant version.
6146
6147         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6148         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6149         (nnmail-split-fancy-match-partial-words)
6150         (nnmail-split-lowercase-expanded):
6151
6152         * nndiary.el (nndiary): Add :version.
6153
6154         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6155
6156         * mml-sec.el (mml-default-sign-method)
6157         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6158         Add :version.
6159
6160         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6161
6162         * mm-url.el (mm-url-use-external, mm-url-program)
6163         (mm-url-arguments): Add :version.
6164
6165         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6166         (mm-attachment-file-modes, mm-decrypt-option)
6167         (mm-w3m-safe-url-regexp): Add :version.
6168
6169         * message.el (message-cite-prefix-regexp)
6170         (message-sendmail-envelope-from, message-minibuffer-local-map)
6171         (message-user-fqdn, message-completion-alist): Add :version.
6172
6173         * gnus-win.el (gnus-configure-windows-hook)
6174         (gnus-use-frames-on-any-display): Add :version.
6175
6176         * gnus-art.el (gnus-article-address-banner-alist)
6177         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6178         (gnus-treat-from-picon, gnus-treat-mail-picon)
6179         (gnus-treat-x-pgp-sig): Add :version.
6180
6181         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6182         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6183         (gnus-summary-article-delete-hook)
6184         (gnus-summary-display-while-building): Add :version.
6185
6186         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6187         (gnus-get-top-new-news-hook):Add :version.
6188
6189         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6190         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6191
6192         * gnus-registry.el (gnus-registry): Add :version.
6193
6194         * gnus-spec.el (gnus-use-correct-string-widths)
6195         (gnus-make-format-preserve-properties): Add :version.
6196
6197         * gnus.el (gnus-group-charter-alist)
6198         (gnus-group-fetch-control-use-browse-url)
6199         (gnus-install-group-spam-parameters): Add :version.
6200
6201         * gnus-diary.el (gnus-diary): Add :version.
6202
6203         * gnus-delay.el (gnus-delay): Add :version.
6204
6205         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6206         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6207         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6208         Add :version.
6209
6210         * gnus-agent.el (gnus-agent-max-fetch-size)
6211         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6212         (gnus-agent-prompt-send-queue): Add :version.
6213
6214         * deuglify.el (gnus-outlook-deuglify): Add :version.
6215
6216         * html2text.el: Beautify code.  Improve doc strings.  Some
6217         checkdoc cleanup.
6218         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6219
6220 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6221
6222         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6223
6224 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6225
6226         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6227         when package is loaded.
6228
6229         * spam.el (spam-summary-score-preferred-header): Add global preference
6230         for people who want to override the default SpamAssassin over
6231         Bogofilter preference (when both are set).
6232         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6233         (spam-user-format-function-S): Check
6234         spam-summary-score-preferred-header.
6235         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6236         (spam-user-format-function-S): Format the score correctly.
6237
6238 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6241         signature file.  Suggested by Manoj Srivastava
6242         <srivasta@golden-gryphon.com>.
6243
6244         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6245         iso-2022-jp even in the Japanese language environment.
6246         Suggested by Jason Rumney <jasonr@gnu.org>.
6247
6248 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6251         use the same characters as the dummy marks; make it free from
6252         getting affected by the language environment.
6253         (gnus-summary-read-group-1): Update mark positions only when the
6254         format spec is updated.
6255
6256         * gnus-spec.el (gnus-update-format-specifications): Return a list
6257         of updated types.
6258
6259 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6262         of boundp to check if display-warning is available.
6263
6264 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6265
6266         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6267
6268 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * nnspool.el (nnspool-spool-directory): Use news-path if the
6271         news-directory variable is not bound.
6272
6273         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6274         function instead of display-warning if it is not available.
6275
6276 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6277
6278         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6279         v5-10: Use `point-at-bol'.
6280
6281 2004-10-26  Simon Josefsson  <jas@extundo.com>
6282
6283         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6284         <chenggao@gmail.com>.
6285
6286 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6287
6288         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6289         instead.
6290
6291 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6292
6293         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6294         to remove a server from the nnimap-server-buffer-alist.
6295         (nnimap-open-connection, nnimap-close-server): Use it.
6296
6297         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6298
6299 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6302         running the major-mode function.
6303
6304 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6307         dummy marks in the right way.
6308
6309 2004-10-18  David Edmondson  <dme@dme.org>
6310
6311         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6312         excessively.
6313
6314 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6315
6316         * gnus-util.el (gnus-split-references): Accept a nil references
6317         string and go on blissfully.
6318
6319         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6320         cases where the references string is non-nil but has no references.
6321
6322         * encrypt.el: Add autoload tags.
6323
6324         * spam.el (spam-resolve-registrations-routine): Remove article
6325         from unregistration list too.  Reported by David Hanak
6326         <dhanak@isis.vanderbilt.edu>
6327
6328 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6329
6330         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6331         nil.  Changed custom type.
6332
6333 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6334
6335         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6336
6337         * gnus-sum.el (gnus-summary-move-article): Use it.
6338
6339 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6340
6341         * encrypt.el: Add autoload cookies.
6342
6343         * spam.el (spam-backend-article-list-property)
6344         (spam-backend-get-article-todo-list)
6345         (spam-backend-put-article-todo-list, )
6346         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6347         Resolve registrations separately.
6348         (spam-register-routine): Format comments.
6349         (spam-unregister-routine, spam-register-routine): Always call with
6350         specific-articles, no default list.
6351         (spam-summary-prepare-exit): Use the spam-classifications function.
6352
6353         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6354         gnus-encrypt.el.
6355
6356         * encrypt.el: copied from gnus-encrypt.el
6357
6358         * gnus-encrypt.el: commented that it's obsolete
6359
6360 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6361
6362         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6363         (gnus-score-save): Use it.
6364
6365         * message.el (message-bury): Use `window-dedicated-p'.
6366
6367 2004-10-15  Simon Josefsson  <jas@extundo.com>
6368
6369         * pop3.el (top-level): Don't require nnheader.
6370         (pop3-read-timeout): Add.
6371         (pop3-accept-process-output): Add.
6372         (pop3-read-response, pop3-retr): Use it.
6373
6374 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6375
6376         * spam.el (spam-register-routine): Move comment.
6377         (spam-verify-bogofilter): Use 'unknown for the initial
6378         spam-bogofilter-valid state, not 'never.
6379
6380         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6381         for netrc-machine.
6382
6383         * nnimap.el (nnimap-open-connection): Use
6384         netrc-machine-user-or-password.
6385
6386 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6387
6388         * gnus-registry.el (gnus-registry-unload-hook):
6389         Set as a variable with add-hook.
6390
6391         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6392         of news-path.
6393
6394         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6395
6396         * spam.el: Delete duplicate `provide'.
6397         (spam-unload-hook): Set as a variable with add-hook.
6398
6399 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6400
6401         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6402         in the doc string.
6403
6404         * message.el (message-ignored-news-headers)
6405         (message-ignored-supersedes-headers)
6406         (message-ignored-resent-headers)
6407         (message-forward-ignored-headers): Improve custom type.
6408
6409 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * message.el (message-tokenize-header): Fix 2004-09-06 change
6412         which used point-min in the wrong place.
6413
6414 2004-10-12  Simon Josefsson  <jas@extundo.com>
6415
6416         * net/tls.el (tls-certtool-program): New variable.
6417         (tls-certificate-information): New function, based on
6418         ssl-certificate-information.
6419
6420 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * compface.el: Move the version of ELisp-based uncompface program
6423         to the contrib directory because of the copyright problem.
6424
6425 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6426
6427         * message.el (message-kill-buffer): Raise the current frame.
6428
6429 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6430
6431         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6432
6433         * gnus.el (message-y-or-n-p): Autoload.
6434
6435         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6436         (pop3-password-required, pop3-authentication-scheme)
6437         (pop3-leave-mail-on-server): Made customizable.
6438         (pop3): New custom group.
6439         (pop3-retr): Remove `sleep-for' statements.
6440         Suggested by Dave Love <fx@gnu.org>.
6441
6442         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6443         Windows/DOS.
6444
6445         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6446         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6447         Dave Love <fx@gnu.org>.
6448
6449         * mml.el (mml-minibuffer-read-disposition): Require match.
6450         Suggested by Dave Love <fx@gnu.org>.
6451
6452 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6453
6454         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6455         doc string.
6456
6457 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6460
6461 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6462
6463         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6464         instead of calling `mm-insert-inline', to decode text/* parts
6465         before displaying them.
6466
6467 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * mm-uu.el (mm-uu-text-plain-type): New variable.
6470         (mm-uu-pgp-signed-extract-1): Use it.
6471         (mm-uu-pgp-encrypted-extract-1): Use it.
6472         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6473         bind mm-uu-text-plain-type with that value.
6474         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6475         mm-uu-dissect.
6476
6477 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * gnus-group.el (gnus-update-group-mark-positions):
6480         * gnus-sum.el (gnus-update-summary-mark-positions):
6481         * message.el (message-check-news-body-syntax):
6482         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6483         of string-as-multibyte.
6484
6485 2004-10-05  Juri Linkov  <juri@jurta.org>
6486
6487         * gnus-group.el (gnus-update-group-mark-positions):
6488         * gnus-sum.el (gnus-update-summary-mark-positions):
6489         * message.el (message-check-news-body-syntax):
6490         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6491         8-bit unibyte values to a multibyte string for search functions.
6492
6493 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6496         (mm-uu-dissect-text-parts): New function.
6497
6498         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6499         dissect text parts.
6500
6501         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6502         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6503
6504         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6505
6506         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6507         gnus-current-topics instead of gnus-current-topic.
6508
6509 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6510
6511         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6512
6513 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6514
6515         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6516         where approriate.
6517
6518         * nnml.el (nnml-generate-active-info): do.
6519
6520         * nndiary.el (nndiary-generate-active-info): do.
6521
6522         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6523         (gnus-topic-move): do.
6524
6525         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6526         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6527
6528         * gnus-srvr.el (gnus-server-prepare)
6529         (gnus-server-open-all-servers): do.
6530
6531         * gnus-msg.el (gnus-summary-cancel-article)
6532         (gnus-summary-resend-message)
6533         (gnus-summary-mail-crosspost-complaint): do.
6534
6535         * gnus-move.el (gnus-change-server): do.
6536
6537         * gnus-group.el (gnus-group-unmark-all-groups)
6538         (gnus-group-set-current-level): do.
6539
6540 2004-10-04  Simon Josefsson  <jas@extundo.com>
6541
6542         * message.el (message-generate-hashcash): Doc fix.
6543
6544 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6545
6546         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6547         avoid infinite recursion via gnus-get-function.
6548
6549 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6550
6551         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6552
6553         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6554
6555         * nnmail.el (nnmail-split-history): do.
6556
6557         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6558         (nnml-request-delete-group): do.
6559
6560         * nnslashdot.el (nnslashdot-read-groups): do.
6561
6562         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6563         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6564
6565         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6566         (nnspool-sift-nov-with-sed): Use last
6567         (nnspool-retrieve-headers-with-nov): Use mapc.
6568         (nnspool-request-newgroups): Use dolist.
6569         (nnspool-request-group): Use last.
6570
6571         * nntp.el (nntp-read-server-type): Use dolist.
6572
6573         * nnvirtual.el (nnvirtual-create-mapping)
6574         (nnvirtual-update-read-and-marked): Use dolist.
6575         (nnvirtual-convert-headers): Simplify.
6576
6577 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6578
6579         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6580         support for sync'ing tick marks.
6581
6582 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6585         there's no visible header.
6586
6587 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6588
6589         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6590         necessary, pass full group name to gnus-request-set-marks.
6591
6592 2004-10-01  Simon Josefsson  <jas@extundo.com>
6593
6594         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6595         acroread.
6596
6597 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6598
6599         * spam-report.el (spam-report-gmane): Fix interactive.
6600
6601         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6602
6603         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6604         when writing file.
6605         (gnus-agent-synchronize-flags): Don't default to being
6606         interactive.
6607
6608 2004-09-30  Simon Josefsson  <jas@extundo.com>
6609
6610         * message.el (message-generate-hashcash): Add.
6611         (message-send-mail): Use it, call mail-add-payment.
6612
6613 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6614
6615         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6616
6617 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6618
6619         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6620         gnus-requst-update-info with explicit code to sync the in-memory
6621         info read flags with the marks being sync'd to the backend.
6622
6623         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6624
6625 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6626
6627         * spam.el (spam-verify-bogofilter): Add new function.
6628         (spam-check-bogofilter)
6629         (spam-bogofilter-register-with-bogofilter): Use it.
6630         (spam-verify-bogofilter): Add small fixes.
6631
6632 2004-09-28  Simon Josefsson  <jas@extundo.com>
6633
6634         * hashcash.el (hashcash-generate-payment): Revert.
6635
6636 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6637
6638         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6639         gnus-extract-references instead of gnus-split-references.
6640
6641         * gnus-util.el (gnus-extract-references): Add new function, analogous
6642         to gnus-split-references but extracts only the message-ID without
6643         anything extra.
6644
6645         * hashcash.el (hashcash-generate-payment)
6646         (hashcash-check-payment): Do the right thing if hashcash-path is
6647         nil (because the hashcash program could not be found).
6648
6649         * spam.el (spam-use-hashcash): Remove comment.
6650
6651 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6652
6653         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6654         (gnus-cache-enter-article, gnus-cache-remove-article)
6655         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6656
6657         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6658
6659         * gnus-art.el (article-hide-boring-headers)
6660         (article-translate-strings, article-display-face)
6661         (gnus-article-mime-match-handle-first)
6662         (gnus-article-highlight-headers)
6663         (gnus-article-add-buttons-to-head): do.
6664
6665 2004-09-27  Simon Josefsson  <jas@extundo.com>
6666
6667         * hashcash.el: New version, from
6668         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6669         ../contrib/.
6670
6671 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6674
6675 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6676
6677         * gnus-dup.el (gnus-dup-open): Use mapc.
6678         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6679
6680         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6681         Reported by Stefan Wiens <s.wi@gmx.net>.
6682
6683         * gnus.el (gnus-shutdown): Use dolist.
6684
6685         * gnus-undo.el (gnus-undo): Use mapc.
6686
6687         * nnrss.el (nnrss-generate-active): do.
6688
6689         * message.el (message-cite-original-without-signature)
6690         (message-cite-original): Use mapc.
6691         (message-do-actions, message-make-forward-subject): Use dolist.
6692
6693 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6694
6695         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6696         deletion to remove entire duplicate line.  Fixes merged article
6697         number bug.
6698
6699 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6700
6701         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6702         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6703         first ask if you want to open a server and then, even when you
6704         responded with no, asking if you want to synchronize the server's
6705         flags.
6706         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6707         multi-line expressions.
6708         (gnus-agent-synchronize-group-flags): New internal function.
6709         Updates marks in memory (in the info structure) AND in the
6710         backend.
6711
6712         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6713
6714         * nnagent.el (nnagent-request-set-mark): Use
6715         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6716         method, to ensure that synchronization updates marks in the
6717         backend and in the info (in memory) structure.
6718
6719 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6722         convention fully; don't miss the root article of a thread; make
6723         the X-Draft-From header with correct article numbers.
6724
6725 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6726
6727         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6728         unless plugged.  Disable the agent so that an open failure causes
6729         an error.
6730
6731         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6732         Reverted 2004-09-21 change.  The backend must be opened while
6733         synchronizing flags even when the backend stores the flags
6734         locally.
6735
6736 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6737
6738         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6739         in `header' match.  Reported by Svend Tollak Munkejord.
6740
6741         * message.el (message-cite-original): Fix use of
6742         `message-cite-articles-with-x-no-archive'.
6743
6744 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6747         (gnus-window-to-buffer): Ditto.
6748
6749         * mml.el (mml-preview-buffer): New variable.
6750         (mml-preview): Manage window layout with gnus-buffer-configuration.
6751
6752         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6753         X-Draft-From header even if those articles aren't quoted.
6754
6755 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6756
6757         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6758         (gnus-request-set-mark, gnus-request-update-mark): Use new
6759         g-s-t-u-l-m to decide to use backend even when unplugged.
6760
6761 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6764         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6765
6766 2004-09-20  Simon Josefsson  <jas@extundo.com>
6767
6768         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6769         "utf-16-le".
6770
6771 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6772
6773         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6774
6775 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6776
6777         * uudecode.el (uudecode-use-external): Add :version.
6778
6779         * smime.el (smime-CA-file, smime-encrypt-cipher)
6780         (smime-dns-server): Add :version.
6781
6782         * smiley.el (gnus-smiley-file-types): Add :version.
6783
6784         * sha1.el (sha1-use-external): Add :version.
6785
6786         * pgg-def.el (pgg-query-keyserver): Add :version.
6787
6788         * nnmail.el (nnmail-fancy-expiry-targets)
6789         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6790
6791         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6792         (nnimap-retrieve-groups-asynchronous): Add :version.
6793         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6794
6795         * mml.el (mml-content-disposition-parameters)
6796         (mml-insert-mime-headers-always): Add :version.
6797
6798         * mm-util.el (mm-coding-system-priorities):
6799
6800         * mm-decode.el (mm-inline-text-html-with-images)
6801         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6802         (mm-verify-option): Add :version.
6803         (mm-text-html-renderer): Change :version.
6804
6805         * message.el (message-fcc-externalize-attachments)
6806         (message-required-headers, message-draft-headers)
6807         (message-subject-trailing-was-query)
6808         (message-subject-trailing-was-ask-regexp)
6809         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6810         (message-mark-insert-end, message-archive-header)
6811         (message-archive-note, message-cross-post-default)
6812         (message-cross-post-note, message-followup-to-note)
6813         (message-cross-post-note-function, message-use-mail-followup-to)
6814         (message-subscribed-address-functions)
6815         (message-subscribed-address-file, message-subscribed-addresses)
6816         (message-subscribed-regexps, message-allow-no-recipients)
6817         (message-yank-cited-prefix, message-signature-insert-empty-line)
6818         (message-hidden-headers, message-hierarchical-addresses)
6819         (message-mail-user-agent, message-use-idna)
6820         (message-valid-fqdn-regexp)
6821         (message-strip-special-text-properties, message-header-synonyms)
6822         (message-beginning-of-line, message-tab-body-function): Add :version.
6823         (message-insert-canlock, message-wide-reply-confirm-recipients):
6824         Change :version.
6825
6826         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6827         and :version.
6828         (mail-source-delete-old-incoming-confirm)
6829         (mail-source-movemail-program): Add :version.
6830
6831         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6832         (gnus-agent-cache, gnus-agent): Change :version.
6833
6834         * gnus-util.el (gnus-use-byte-compile): Change :version.
6835
6836         * gnus-sum.el (gnus-summary-make-false-root-always)
6837         (gnus-summary-default-high-score)
6838         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6839         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6840         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6841         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6842         (gnus-sum-thread-tree-single-indent)
6843         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6844         (gnus-sum-thread-tree-leaf-with-other)
6845         (gnus-sum-thread-tree-single-leaf): Add :version.
6846         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6847         (gnus-article-loose-mime): Change :version.
6848
6849         * gnus-start.el (gnus-backup-startup-file)
6850         (gnus-save-startup-file-via-temp-buffer): Add :version.
6851
6852         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6853         (gnus-server-offline-face): Add :version.
6854
6855         * gnus-score.el (gnus-adaptive-word-length-limit):
6856
6857         * gnus-msg.el (gnus-gcc-externalize-attachments)
6858         (gnus-debug-files, gnus-debug-exclude-variables)
6859         (gnus-discouraged-post-methods): Change :version.
6860         (gnus-confirm-mail-reply-to-news)
6861         (gnus-confirm-treat-mail-like-news): Add :version.
6862
6863         * gnus-int.el (gnus-server-unopen-status): Add :version.
6864
6865         * gnus-group.el (gnus-group-jump-to-group-prompt)
6866         (gnus-large-ephemeral-newsgroup)
6867         (gnus-fetch-old-ephemeral-headers): Add :version.
6868
6869         * gnus-fun.el (gnus-x-face-directory)
6870         (gnus-convert-pbm-to-x-face-command)
6871         (gnus-convert-image-to-x-face-command)
6872         (gnus-convert-image-to-face-command): Add :version.
6873
6874         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6875
6876         * gnus-cite.el (gnus-cite-blank-line-after-header)
6877         (gnus-article-boring-faces):
6878
6879         * gnus-art.el (gnus-buttonized-mime-types)
6880         (gnus-inhibit-mime-unbuttonizing)
6881         (gnus-treat-display-face)
6882         (gnus-treat-body-boundary): Change :version.
6883         (gnus-body-boundary-delimiter, gnus-picon-databases)
6884         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6885         (gnus-treat-date-english, gnus-treat-fold-headers)
6886         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6887         (gnus-treat-mail-picon, gnus-treat-wash-html)
6888         (gnus-article-encrypt-protocol)
6889         (gnus-use-idna, gnus-article-over-scroll)
6890         (gnus-mime-display-multipart-alternative-as-mixed)
6891         (gnus-mime-display-multipart-related-as-mixed)
6892         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6893         (gnus-ctan-url, gnus-button-ctan-handler)
6894         (gnus-button-handle-ctan-bogus-regexp)
6895         (gnus-button-ctan-directory-regexp)
6896         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6897         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6898         (gnus-button-man-level, gnus-button-emacs-level)
6899         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6900
6901         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6902         (gnus-agent-go-online): Change :version.
6903         (gnus-agent-expire-unagentized-dirs)
6904         (gnus-agent-auto-agentize-methods): Add :version.
6905
6906         * flow-fill.el (fill-flowed-display-column)
6907         (fill-flowed-encode-column): Add :version.
6908
6909         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6910         (gnus-outlook-deuglify-unwrap-max)
6911         (gnus-outlook-deuglify-cite-marks)
6912         (gnus-outlook-deuglify-unwrap-stop-chars)
6913         (gnus-outlook-deuglify-no-wrap-chars)
6914         (gnus-outlook-deuglify-attrib-cut-regexp)
6915         (gnus-outlook-deuglify-attrib-verb-regexp)
6916         (gnus-outlook-deuglify-attrib-end-regexp)
6917         (gnus-outlook-display-hook): Add :version.
6918
6919         * binhex.el (binhex-use-external): Add :version.
6920
6921 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6922
6923         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6924         and `invisible'.
6925
6926 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6927
6928         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
6929         in gnus-registry-trim.
6930
6931 2004-09-13  Simon Josefsson  <jas@extundo.com>
6932
6933         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6934
6935         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6936
6937         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6938         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6939         <yamaoka@jpl.org>.
6940         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6941         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6942         <yamaoka@jpl.org>.
6943
6944         * sieve.el (sieve-manage-mode): Ditto.
6945
6946 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6947
6948         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6949
6950 2004-09-11  Simon Josefsson  <jas@extundo.com>
6951
6952         * dns-mode.el: Add.
6953
6954         * mm-view.el (mm-display-dns-inline): Add.
6955
6956         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6957         (mm-automatic-display): Ditto.
6958
6959         * mailcap.el (mailcap-mime-data): Add text/dns.
6960         (mailcap-mime-extensions): Map .soa to text/dns.
6961
6962 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6963
6964         * gnus-art.el (article-decode-mime-words, article-babel)
6965         (gnus-article-highlight-signature, gnus-article-add-buttons)
6966         (gnus-signature-toggle): Remove unnecessary bindings of
6967         `inhibit-read-only' inherited from v5.10 merge.
6968
6969 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6970
6971         * nntp.el (nntp): New customization group.
6972         (nntp-authinfo-file): Add customization group.
6973
6974         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6975
6976         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6977
6978         * gnus.el (to-address, to-list, subscribed)
6979         (large-newsgroup-initial): Ditto.
6980
6981         * flow-fill.el (fill-flowed-display-column)
6982         (fill-flowed-encode-column): Ditto.
6983
6984 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6985
6986         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6987         Use point-min rather than 1.
6988         (message-send-mail): Use buffer-size rather than point-max.
6989
6990         * gnus-sum.el (gnus-summary-search-article-forward):
6991         Signal a specific `search-failed' rather than a generic `error'.
6992
6993         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6994         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6995         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6996
6997 2004-09-10  Simon Josefsson  <jas@extundo.com>
6998
6999         * nndb.el (require): Remove tcp and duplicate cl.
7000
7001 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * gnus-agent.el (directory-files-and-attributes): Move forward.
7004
7005 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7006
7007         * gnus-agent.el (directory-files-and-attributes): Optionally
7008         defined to support XEmacs.
7009
7010 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7011
7012         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7013         to avoid run-time CL dependencies.
7014         (gnus-agent-unfetch-articles): New function.
7015         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7016         article numbers even when local .overview file is missing.
7017         (gnus-agent-read-article-number): New function. Only accepts
7018         27-bit article numbers.
7019         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7020         gnus-agent-read-article-number.
7021         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7022         from backend while recognizing that article numbers in .overview
7023         must be valid.
7024         (gnus-agent-update-files-total-fetched-for): Use
7025         directory-files-and-attributes to improve performance.
7026         * gnus-int.el (gnus-request-move-article): Use
7027         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7028         improve performance.
7029
7030         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7031         some users confused by references to .newsrc when they only have a
7032         .newsrc.eld file.
7033         (gnus-convert-mark-converter-prompt,
7034         gnus-convert-converter-needs-prompt): Fixed use of property list.
7035         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7036         New function. Used internally to only display 'gnus converting
7037         files' message when actually necessary.
7038
7039         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7040         methods now autoloaded.
7041
7042 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7045         identifiers.
7046
7047 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7048
7049         * gnus-picon.el: Fix indentation and closing parenthesis.
7050
7051 2004-09-01  Simon Josefsson  <jas@extundo.com>
7052
7053         * message.el (message-canlock-generate): Require sha1, not
7054         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7055         to require within a function.  Sadly, if sha1.el isn't loaded, the
7056         let binding in m-c-g will hide the defcustom definition, which is
7057         bad.)
7058
7059         * canlock.el: Require sha1, not sha1-el.
7060
7061         * message.el: Don't autoload sha1 (there is a autoload cookie in
7062         sha1.el).
7063
7064         * sha1-el.el: Renamed to sha1.el.
7065
7066 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7067
7068         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7069
7070 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7071
7072         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7073
7074 2004-08-30  Kim F. Storm  <storm@cua.dk>
7075
7076         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7077
7078         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7079         Add :group 'nnimap.
7080
7081 2004-08-30  Andreas Schwab  <schwab@suse.de>
7082
7083         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7084         ?* and ?\;.
7085
7086         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7087         and ?\' to symbol instead of whitespace.
7088
7089 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7092
7093         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7094         instead of re-search-forward.
7095
7096         * gnus-uu.el (gnus-uu-save-article): Ditto.
7097         (gnus-uu-post-encode-uuencode): Ditto.
7098
7099         * html2text.el (html2text-clean-list-items): Ditto.
7100         (html2text-clean-dtdd): Ditto.
7101         (html2text-format-tags): Ditto.
7102
7103         * message.el (message-send-mail-with-sendmail): Fix regexp.
7104         (message-fill-field-general): Use search-forward instead of
7105         re-search-forward.
7106         (unbold-region): Ditto.
7107
7108         * nnrss.el (nnrss-request-article): Ditto.
7109
7110         * nnslashdot.el (nnslashdot-request-article): Ditto.
7111
7112         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7113
7114         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7115         "Unrecognized menu descriptor" error in XEmacs.
7116
7117 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7118
7119         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7120         parent article of a sparse article in the thread hashtb.
7121
7122 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7123
7124         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7125         (nnmail-expand-newtext): Lowercase expanded entries if
7126         nnmail-split-lowercase-expanded is non-nil.
7127
7128 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7131         entry.
7132
7133         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7134         of gnus-tmp-news-method into string under XEmacs.  It will be
7135         passed to gnus-correct-length which takes only a string argument.
7136
7137 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * gnus-util.el (gnus-bind-print-variables): New macro.
7140         (gnus-prin1): Use it.
7141         (gnus-prin1-to-string): Use it.
7142         (gnus-pp): New function.
7143         (gnus-pp-to-string): New function.
7144
7145         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7146         pp-to-string with gnus-pp-to-string.
7147         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7148         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7149         * gnus-msg.el (gnus-debug): Ditto.
7150         * gnus-score.el (gnus-score-save): Ditto.
7151         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7152         gnus-pp-to-string.
7153         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7154         with gnus-pp.
7155         * score-mode.el (gnus-score-pretty-print): Ditto.
7156         * webmail.el (webmail-debug): Ditto.
7157
7158 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * gnus-art.el (article-display-face, article-display-x-face): Use
7161         buffer-read-only.
7162
7163 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7164
7165         * gnus-art.el (article-hide-list-identifiers): Bind
7166         inhibit-read-only as t.
7167
7168 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7169
7170         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7171
7172 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7173
7174         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7175         (gnus-narrow-to-page): Don't assume point-min == 1.
7176         (gnus-article-edit-mode): Derive from message-mode.
7177
7178         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7179         point-min == 1.
7180
7181         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7182         Disable incorrect use of `assert'.
7183
7184         * message.el (message-mode): Set comment-start-skip.
7185
7186
7187 2004-08-22  Sam Steingold  <sds@gnu.org>
7188
7189         * pop3.el (pop3-leave-mail-on-server): New user variable.
7190         (pop3-movemail): Delete mail only when it is nil.
7191
7192 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7193
7194         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7195
7196         * mml.el (mml-preview): Use `pop-to-buffer'.
7197
7198         * message.el (message-goto-mail-followup-to): Insert after "To".
7199         (message-carefully-insert-headers): Add comment.
7200
7201         * gnus.el: Remove unused variable `gnus-article-check-size'.
7202
7203         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7204
7205         * gnus-art.el (gnus-button-alist): Improve
7206         `gnus-button-handle-library' entry.
7207
7208 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7209
7210         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7211         downcase, since XEmacs capitalizes error messages differently.
7212
7213 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7214
7215         * nntp.el: Add (require 'gnus) due to reference to
7216         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7217
7218 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7219
7220         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7221         `mm-fill-flowed'.
7222
7223         * mm-decode.el (mm-dissect-singlepart): Check it.
7224
7225 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7226
7227         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7228         'imap' for netrc parsing.
7229
7230 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7231
7232         * mailcap.el (mailcap-mime-data): Mark as risky.
7233
7234 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7237         may be included in the encoded word.
7238         (rfc2047-encode): Don't append a space if the encoded word
7239         includes close parenthesis.
7240
7241 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7244         of text within parentheses.
7245
7246 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7247
7248         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7249         (gnus-encrypt-write-file-contents): Make the password key the file
7250         name PLUS the cipher, not just the cipher.  Also remove failed
7251         passwords from the cache.
7252
7253 2004-08-06  Simon Josefsson  <jas@extundo.com>
7254
7255         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7256         fix.
7257
7258 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7261         LWSP.
7262
7263 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7264
7265         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7266         to append in-reply-to: data to the references: header.
7267
7268         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7269         (netrc-parse): Use gnus-encrypt.el functions.
7270
7271         * gnus-encrypt.el: Add new file for encryption support; currently
7272         does only a few GPG ciphers and an internal XOR cipher.
7273
7274         * password.el: Add comments on using password-read-and-add.
7275         (password-read-and-add): Add function to read and add the
7276         password to the cache at once.
7277
7278 2004-07-28  Simon Josefsson  <jas@extundo.com>
7279
7280         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7281         parameter (but don't use it, for now).
7282
7283         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7284         instead of hard coding to nil.
7285
7286 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7289         as mm-inline-image-xemacs does.
7290
7291 2004-07-26  Simon Josefsson  <jas@extundo.com>
7292
7293         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7294         Revert part of 2004-07-17 change below.
7295
7296 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7299         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7300
7301 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7302
7303         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7304         quotes that actually start with ">" at the beginning of the
7305         lines.
7306
7307 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * rfc2047.el (rfc2047-encode-region): Fix last change.
7310         (rfc2047-encode-parameter): Remove useless concat.
7311
7312 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7315         encode special characters; fix some kind of misconfigured headers;
7316         signal a real error if debug-on-quit or debug-on-error is non-nil.
7317         (rfc2047-encode-max-chars): New variable.
7318         (rfc2047-encode-1): Use it.
7319         (rfc2047-encode-parameter): New function.
7320
7321         * mml.el (mml-insert-parameter): Remove an excessive space.
7322
7323 2004-07-17  Simon Josefsson  <jas@extundo.com>
7324
7325         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7326         Kai Grossjohann <kai@emptydomain.de>.
7327         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7328         (gnus-group-make-menu-bar): Ditto.
7329
7330         * gnus-util.el (gnus-group-server): Add.
7331
7332 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7333
7334         * message.el (message-clone-locals): Clone sendmail and smtp
7335         variables.
7336
7337 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * rfc2047.el (rfc2047-encode-region): Fix last change.
7340
7341 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7344         characters as non-special.
7345
7346 2004-07-09  Simon Josefsson  <jas@extundo.com>
7347
7348         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7349         Users will lose all flag changes made while unplugged with
7350         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7351         good default.  See numerous reports on ding mailing list.
7352
7353 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7356         add generate-head-function and generate-article-function to the
7357         rfc822-forward entry.
7358         (nndoc-rfc822-forward-generate-article): New function.
7359         (nndoc-rfc822-forward-generate-head): New function.
7360
7361         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7362
7363 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7364
7365         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7366         respect display group parameter and gnus-summary-expunge-below.
7367         (gnus-articles-to-read): Remove unused reference to display group
7368         parameter.
7369
7370 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7371
7372         * nnheader.el (nnheader-uniquify-message-id): New experimental
7373         variable.
7374         (nnheader-nov-read-message-id): Use it.
7375
7376         * spam-report.el (spam-report-gmane): Add interactive.
7377
7378 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7381         qp-or-base64 for the application/* types.
7382
7383 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7384
7385         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7386
7387 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7388
7389         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7390         trim value.
7391
7392 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7393
7394         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7395         New macro and function.
7396         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7397
7398 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7401         after-load-alist.
7402
7403 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7404
7405         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7406         update info that isn't there.
7407
7408 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7409
7410         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7411         entry.
7412
7413 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * mm-view.el (mm-inline-render-with-function): Use multibyte
7416         buffer; decode html source by charset.
7417
7418         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7419
7420         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7421         Mule-UCS is loaded under XEmacs.
7422         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7423
7424 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7425
7426         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7427
7428 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * mm-util.el (mm-coding-system-p): Return a coding-system.
7431         (mm-mime-mule-charset-alist): Use shift_jis instead of
7432         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7433         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7434         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7435         instead of japanese-shift-jis and iso-latin-1 respectively in
7436         order to share the default value with both Emacs and XEmacs-mule.
7437         (mm-mule-charset-to-mime-charset): Make
7438         mm-coding-system-priorities effective.
7439         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7440         while predicating of candidates upon the priorities.
7441
7442 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7443
7444         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7445         gnus-uu-invert-processable.
7446
7447         * gnus.el: Autoload gnus-uu-invert-processable.
7448
7449 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * mm-util.el (mm-with-multibyte-buffer): New macro.
7452
7453         * rfc2047.el (rfc2047-encode-string): Use it.
7454         (rfc2047-encode-region): Move point to the end of the region after
7455         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7456
7457 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7460         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7461
7462 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7465         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7466         Karl Chen <quarl@nospam.quarl.org>.
7467
7468 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7469
7470         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7471         invalid addresses.
7472
7473 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7474
7475         * spam.el: Change section markers, revise TODO list.
7476         (spam-backends): Make new master list of all installed backends.
7477         (spam-summary-exit-behavior): Add new variable to determine how
7478         messages moves are done at summary exit.
7479         (spam-move-spam-nonspam-groups-only)
7480         (spam-process-ham-in-nonham-groups)
7481         (spam-process-ham-in-spam-groups): Remove variables, the
7482         spam-summary-exit-behavior variable should be used to manage this
7483         behavior.
7484         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7485         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7486         and spam-old-spam-articles.
7487         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7488         Add empty variables, placeholders for the backends they represent.
7489         (spam-set-difference): Move, unchanged.
7490         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7491         unless the user has a processor variable.
7492         (spam-classifications, spam-classification-valid-p)
7493         (spam-backend-properties, spam-backend-property-valid-p)
7494         (spam-backend-function-type-valid-p)
7495         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7496         (spam-report-articles-gmane, spam-report-articles-resend):
7497         Remove functions, they are not needed.
7498         (spam-install-backend-super, spam-backend-list)
7499         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7500         (spam-backend-function, spam-backend-ham-registration-function)
7501         (spam-backend-spam-registration-function)
7502         (spam-backend-ham-unregistration-function)
7503         (spam-backend-spam-unregistration-function)
7504         (spam-backend-statistical-p, spam-backend-mover-p)
7505         (spam-install-backend-alias, spam-install-checkonly-backend)
7506         (spam-install-mover-backend, spam-install-nocheck-backend)
7507         (spam-install-backend, spam-install-statistical-backend)
7508         (spam-install-statistical-checkonly-backend): Add backend installation
7509         support.
7510         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7511         (spam-group-processor-p): Use the new backend code and respect the
7512         summary exit behavior.
7513         (spam-mark-spam-as-expired-and-move-routine): Remove.
7514         (spam-summary-prepare): Change to use the new spam-old-articles
7515         variable.
7516         (spam-copy-or-move-routine, spam-copy-spam-routine)
7517         (spam-move-spam-routine, spam-copy-ham-routine)
7518         (spam-move-ham-routine): Add code to copy/move ham or spam.
7519         (spam-fetch-field-fast): Improve doc and code, plus allow the
7520         'number request.
7521         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7522         variables.
7523         (spam-split, spam-find-spam): Use the new backend code.
7524         (spam-registration-functions): Remove variable.
7525         (spam-unregister-routine): Add convenience wrapper.
7526         (spam-log-undo-registration, spam-register-routine)
7527         (spam-log-processing-to-registry)
7528         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7529         where possible.
7530         (spam-check-gmane-xref, spam-check-regex-headers)
7531         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7532         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7533         (spam-check-bogofilter-headers, spam-check-spamoracle)
7534         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7535         (spam-check-crm114-headers): Use the spam-split-group that
7536         spam-split prepares, no need to determine it every time.
7537
7538         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7539         to the nnheader-parse-naked-head call.
7540
7541         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7542
7543         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7544         the nnheader-nov-read-message-id call.
7545
7546 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7547
7548         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7549         gnus-activate-group twice.  Suggested by Markus Peter
7550         <warp@spin.de>.
7551
7552 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * gnus-art.el (gnus-article-time-format): Exchange the order of
7555         day and month in the default value; fix customization type.
7556         (article-date-ut): Use add-text-properties.
7557         (article-make-date-line): Use message-make-date instead of
7558         current-time-string.
7559
7560         * message.el (message-fetch-field): Don't use set-text-properties.
7561         (message-make-date): Simplify.
7562
7563         * messagexmas.el (message-xmas-make-date): New function.
7564         (message-xmas-redefine): Defalias message-make-date to it.
7565
7566 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7569         (rfc2047-encode-region): Treat text within parentheses as special;
7570         show the original text when error has occurred.
7571
7572         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7573         already-computed method to gnus-activate-group.
7574
7575         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7576         same select-methods identical Lisp objects.
7577
7578         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7579         object when modifying the info.
7580
7581 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7584         gnus-opened-servers since it has never been opened with the new
7585         configuration yet.
7586
7587 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7590         arg to nnheader-generate-fake-message-id.
7591
7592 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7593
7594         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7595         number and build a fake message ID localized to a group and
7596         article number (so it's repeatable from that point on).
7597         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7598         ID format.
7599
7600         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7601         nnheader-generate-fake-message-id with the article number.
7602
7603 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7604
7605         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7606         end-of-buffer.
7607
7608 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7609
7610         * message.el (message-ignored-supersedes-headers): Add Approved.
7611
7612 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7615         goto-char.
7616         (rfc2047-encode): Fold the line before encoding.
7617
7618 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7619
7620         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7621         folding -- not all headers can be folded, and this should be done
7622         by the message composition mode.  Probably.  I think.
7623
7624 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7627         fast.
7628
7629         * gnus-ems.el (gnus-remove-image): Don't use
7630         message-text-with-property; remove only the image found first.
7631
7632         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7633         found first.
7634
7635 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7636
7637         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7638
7639 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7640
7641         * message.el (message-text-with-property): Make it fast and accept
7642         optional arguments.
7643         (message-strip-forbidden-properties): Use it.
7644         (message-fix-before-sending): Follow the m-t-w-p change.
7645
7646         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7647
7648 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * gnus-art.el (article-hide-headers): Don't change the buffer
7651         mistakenly when performing mml-preview even if
7652         gnus-single-article-buffer is nil.
7653
7654 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7655
7656         * message.el (message-expand-name-databases): New user option.
7657         (message-expand-name): Use it.
7658
7659 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7660
7661         * spam.el (spam-report-articles-resend)
7662         (spam-report-resend-register-routine): Allow ham reporting.
7663         (spam-report-resend-register-ham-routine): Add wrapper.
7664         (spam-registration-functions): Add ham resending functions.
7665         (spam-list-of-processors): Add ham resend processor.
7666
7667         * gnus.el (ham-resend-to): Add new group parameter.
7668         (spam-process): Add ham resend option.
7669
7670         * spam-report.el (spam-report-resend): Allow reporting ham.
7671         (spam-report-resend-ham): Add wrapper.
7672
7673 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7674
7675         * message.el (message-cite-articles-with-x-no-archive): New
7676         variable.
7677         (message-cite-original): Use it.
7678
7679 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7680
7681         * message.el (message-cite-original): Respect X-No-Archive.
7682
7683 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * gnus-art.el (article-hide-headers): Refer to the values for
7686         gnus-ignored-headers and gnus-visible-headers in the summary
7687         buffer since a user may have set them as group parameters.
7688
7689 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7690
7691         * assistant.el (assistant-node-name): Add convenience function.
7692         (assistant-render-text, assistant-render-node): Add error handling,
7693         plus handle multiple next nodes.
7694         (assistant-find-next-node): Comment out for now.
7695         (assistant-find-next-nodes): Add function, returns list of next
7696         nodes.
7697
7698 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7699
7700         * mail-source.el (mail-source-directory): Fix doc-string.
7701
7702 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7703
7704         * assistant.el (assistant-render-text, assistant-eval): Add :set
7705         widget type, which is different because it takes and returns a
7706         list.  Much hilarity ensues.
7707
7708 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7709
7710         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7711
7712         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7713         doc-string.
7714
7715         * gnus-start.el (gnus-activate-group): Added doc-string.
7716
7717 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7720
7721 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7722
7723         * assistant.el (assistant-render-text): Try to add a :set
7724         widget, more to come.
7725
7726         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7727         strings.
7728         (spam-report-articles-resend)
7729         (spam-register-routine): Do registration iff any articles warrant
7730         it.
7731         (spam-summary-prepare-exit): Change log message for nil group
7732         destinations.
7733
7734 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7735
7736         * spam.el (spam-report-resend-register-routine): Allow
7737         spam-report-resend-to to be a group parameter or a global value.
7738
7739 2004-05-26  Simon Josefsson  <jas@extundo.com>
7740
7741         * starttls.el: Merge with my GNUTLS based starttls.el.
7742         (starttls-gnutls-program, starttls-use-gnutls)
7743         (starttls-extra-arguments, starttls-process-connection-type)
7744         (starttls-connect, starttls-failure, starttls-success): New
7745         variables.
7746         (starttls-program, starttls-extra-args): Doc fix.
7747         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7748         functions.
7749         (starttls-negotiate, starttls-open-stream): Check
7750         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7751         function if it is set.
7752
7753 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7754
7755         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7756         structured fields.
7757
7758 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7761
7762 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7763
7764         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7765         variable.
7766         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7767         assigning the spam-mark to new messages.
7768
7769 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7770
7771         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7772
7773 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7776
7777         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7778         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7779         default.
7780
7781 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7782
7783         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7784         correct data.
7785
7786 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7787
7788         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
7789         (spam-group-processor-p): Fix function.
7790         (spam-group-processor-multiple-p)
7791         (spam-group-spam-processor-report-gmane-p)
7792         (spam-group-spam-processor-report-resend-p)
7793         (spam-group-spam-processor-bogofilter-p)
7794         (spam-group-spam-processor-blacklist-p)
7795         (spam-group-spam-processor-ifile-p)
7796         (spam-group-ham-processor-ifile-p)
7797         (spam-group-spam-processor-spamoracle-p)
7798         (spam-group-spam-processor-crm114-p)
7799         (spam-group-ham-processor-bogofilter-p)
7800         (spam-group-spam-processor-stat-p)
7801         (spam-group-ham-processor-stat-p)
7802         (spam-group-ham-processor-whitelist-p)
7803         (spam-group-ham-processor-BBDB-p)
7804         (spam-group-ham-processor-spamoracle-p)
7805         (spam-group-ham-processor-copy-p): Remove functions with some
7806         prejudice against unneeded code.
7807         (spam-report-articles-resend)
7808         (spam-report-resend-register-routine): Allow the group/topic
7809         spam-resend-to value to override spam-report-resend-to.
7810         (spam-summary-prepare-exit): Invoke spam-group-processor-p
7811         properly now.
7812
7813         * gnus.el (spam-resend-to): Add group/topic parameter.
7814         (spam-process): Move the OBSOLETE processors to the end of the
7815         choices.
7816
7817 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7818
7819         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7820         with resend-to set to nil, and then ask the user if necessary.
7821         (spam-report-resend): spam-report-resend takes a list of articles, not
7822         separate article numbers.
7823
7824 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7827         addition to emacs-w3m.
7828
7829 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7830
7831         * assistant.el (assistant-authinfo-data): New function.
7832         (assistant-eval): Eval for entire assistant.
7833
7834         * netrc.el (netrc-services-file): New variable.
7835         (netrc-parse-services): New function.
7836         (netrc-find-service-name): New function.
7837         (netrc-find-service-number): New function.
7838         (netrc-port-equal): New function.
7839         (netrc-machine): Use it.
7840
7841         * nnimap.el (nnimap-open-connection): Use netrc.
7842
7843         * gnus-util.el (gnus-netrc-get): Remove aliases.
7844
7845         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7846
7847         * assistant.el (wid-edit): Fix compilation.
7848
7849         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7850
7851 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7852
7853         * gnus-util.el (gnus-set-file-modes): New function.  (small
7854         patch).
7855
7856 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7857
7858         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7859
7860         * assistant.el (assistant-render-node): Fix up rendering and
7861         read-only text.
7862         (assistant-render-node): Reset.
7863         (assistant-make-read-only): Not sticky.
7864
7865 2004-05-20  Danny Siu  <dsiu@adobe.com>
7866
7867         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7868         centered even when gnus-auto-center-summary is t
7869
7870 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7871
7872         * dns.el (dns-get-txt-answer): New function.
7873         (dns-read-txt): Ditto.
7874         (query-dns): Use it.
7875
7876 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7879         active for foreign groups even if the group level is higher than
7880         the specified value.
7881
7882 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7883
7884         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7885         non-active groups.
7886
7887         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7888
7889 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7890
7891         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7892
7893 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7894
7895         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7896         (spam-crm114-header, spam-crm114-spam-switch)
7897         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7898         (spam-crm114-positive-spam-header)
7899         (spam-crm114-database-directory, spam-list-of-processors)
7900         (spam-group-spam-processor-crm114-p)
7901         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7902         (spam-generic-score, spam-list-of-checks)
7903         (spam-list-of-statistical-checks, spam-registration-functions)
7904         (spam-check-crm114-headers, spam-crm114-score)
7905         (spam-check-crm114, spam-crm114-register-with-crm114)
7906         (spam-crm114-register-spam-routine)
7907         (spam-crm114-unregister-spam-routine)
7908         (spam-crm114-register-ham-routine)
7909         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
7910         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7911
7912         * gnus.el: Add spam-use-crm114.
7913
7914         * spam.el (spam-list-of-processors, spam-registration-functions):
7915         Add spam-use-resend.
7916         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
7917         (spam-report-articles-gmane): Add doc fix.
7918         (spam-report-articles-resend,
7919         spam-report-resend-register-routine): Add wrappers around
7920         spam-report-resend-to.
7921
7922         * spam-report.el (spam-report-resend-to, spam-report-resend):
7923         Add support for resending spam.
7924         (spam-report-gmane): Fix line length >80.
7925
7926         * gnus.el (spam-process): Add spam-use-resend.
7927
7928 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7929
7930         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7931         number of processed spam messages.
7932         (spam-ham-copy-or-move-routine): Return the number of processed
7933         ham messages.
7934         (spam-summary-prepare-exit): Use the above values to decide
7935         whether status messages shouled be displayed.
7936
7937 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7938
7939         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7940         `rfc2047-encoding-function-alist' in order to avoid conflicting
7941         with the old version.
7942         (rfc2047-encode-region): Concatenate words containing non-ASCII
7943         characters in structured fields; don't encode space-delimited
7944         ASCII words even in unstructured fields; don't break words at
7945         char-category boundaries.
7946         (rfc2047-encode-1): New function.
7947         (rfc2047-encode): Use it; encode text so that it occupies the
7948         maximum width within 76-column; work correctly on Q encoding for
7949         iso-2022-* charsets.
7950         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7951         sure not to break a line just after the header name.
7952         (rfc2047-b-encode-region): Removed.
7953         (rfc2047-b-encode-string): New function.
7954         (rfc2047-q-encode-region): Removed.
7955         (rfc2047-q-encode-string): New function.
7956
7957         * mm-util.el (mm-replace-in-string): New function.
7958
7959 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7960
7961         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7962         get it right.
7963         (gnus-inews-make-draft): Really.
7964
7965 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7966
7967         * nnmh.el (nnmh-request-list-1): Don't check the link count
7968         before descending.  (small patch)
7969
7970 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7973         stuff.
7974
7975         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7976         on real group name.
7977
7978         * gnus-art.el (gnus-signature-limit): Doc fix.
7979
7980         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7981
7982         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7983
7984 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7985
7986         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7987         isn't a string.
7988
7989 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7990
7991         * gnus-draft.el (gnus-draft-send): Bind
7992         rfc2047-encode-encoded-words.
7993
7994         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7995         (rfc2047-encodable-p): Say that =? needs encoding.
7996         (rfc2047-encode-encoded-words): New variable.
7997
7998         * gnus-group.el (gnus-group-select-group): Doc fix.
7999
8000         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8001
8002         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8003         to nil.
8004
8005         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8006
8007         * nnheader.el (nnheader-get-lines-and-char): New function.
8008
8009 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8010
8011         * gnus-msg.el (gnus-summary-followup-with-original): Document
8012         yanking of region when active.
8013
8014 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8017         groups if the group level is higher than the specified value.
8018
8019 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8020
8021         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8022         (gnus-group-jump-to-group): Added prefix argument using
8023         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8024         non-active group.
8025
8026         * compface.el (uncompface): Be verbose when changing
8027         `uncompface-use-external'.
8028
8029         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8030         handle manual section.
8031
8032 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8033
8034         * gnus-art.el (gnus-button-alist): Revert previous change.
8035
8036 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8039
8040 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8043         whether backend can accept message.
8044
8045         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8046
8047 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8048
8049         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8050         Avoid creating directory when nntp-marks-is-evil is true.
8051         Reported by Reiner Steib.
8052
8053 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8054
8055         * gnus-picon.el (gnus-picon-style): New variable.
8056         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8057         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8058         Jesper Harder <harder@ifa.au.dk>.
8059
8060 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8061
8062         * message.el (message-fill-field): Return point.
8063         (message-generate-headers): Go to end of field.
8064
8065         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8066         stuff for non-living groups.
8067
8068 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8069
8070         * gnus-art.el (gnus-article-followup-with-original)
8071         (gnus-article-reply-with-original): gnus-mark-active-p ->
8072         gnus-region-active-p.
8073
8074 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8075
8076         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8077         only when there is spam or ham to be processed.
8078
8079 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8080
8081         * mail-source.el (mail-source-delete-crash-box): Refactor.
8082         (mail-source-fetch): Use it.
8083         (mail-source-fetch-file): Ditto.
8084         (mail-source-fetch-directory): Run postscript in loop.
8085         (mail-source-fetch-pop): Delete.
8086         (mail-source-fetch-maildir): Ditto.
8087         (mail-source-fetch-imap): Ditto.
8088
8089         * imap.el (imap-authenticators): Comment out sasl.
8090
8091         * message.el (message-skip-to-next-address): New function.
8092         (message-fill-header-address): Refactor.
8093         (message-fill-address): Use it.
8094         (message-delete-address): Use it.
8095         (message-fill-header-general): Refactor.
8096         (message-fill-field-address): Rename.
8097         (message-narrow-to-field): Find the start of the header.
8098         (message-header-format-alist): Don't pre-fill.
8099         (message-fill-header): Removed.
8100         (message-insert-header): New function.
8101         (message-shorten-references): Use it.
8102
8103         * rfc2047.el (rfc2047-field-value): Strip props.
8104
8105         * mail-parse.el (mail-header-make-address): New alias.
8106
8107         * ietf-drums.el (ietf-drums-make-address): New function.
8108
8109         * imap.el: Add compiler directives.
8110
8111         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8112
8113         * gnus-art.el (article-decode-idna-rhs): Don't use
8114         message-idna-inside-rhs-p.
8115
8116 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8117
8118         * message.el (message-idna-inside-rhs-p): Removed.
8119         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8120
8121         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8122         false positives.
8123
8124 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8125
8126         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8127
8128 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * nneething.el (nneething-file-name): Don't create spurions
8131         files.
8132
8133         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8134         (gnus-inews-do-gcc): Remove sleep.
8135
8136         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8137         part under point.
8138
8139         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8140         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8141
8142 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8143
8144         * spam.el (spam-summary-prepare-exit): Fixed (length).
8145
8146 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8147
8148         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8149         as expired without moving it" message when there are spam
8150         messages left.
8151
8152 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8153
8154         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8155         header is not nil.
8156
8157 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8158
8159         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8160         nntp-possibly-create-directory, not nntp-possibly-change-group.
8161         (nntp-marks-changed-p): New arg SERVER.
8162         (nntp-request-update-info): Adjust caller.
8163
8164 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8165
8166         * nntp.el (nntp-save-marks): Pass missing arg.
8167
8168 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8169
8170         * nntp.el: Support marks.
8171         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8172         (nntp-marks-modtime, nntp-marks-directory): New variables.
8173         (nntp-request-set-mark, nntp-request-update-info)
8174         (nntp-possibly-create-directory, nntp-marks-changed-p)
8175         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8176         functions.
8177
8178 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8179
8180         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8181         (gnus-xmas-redefine): Rename.
8182
8183         * gnus-score.el (gnus-score-insert-help): Use
8184         gnus-select-lowest-window.
8185
8186         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8187         appt-select-lowest-window and rename to gnus-select-lowest-window.
8188
8189         * gnus.el: do.
8190
8191 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8192
8193         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8194         encodings of MIME-encoded words, in order to improve
8195         interoperability with several broken MUAs.
8196
8197 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8198
8199         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8200         tags, only when charsets are not specified in headers.
8201         (mm-inline-text-html-render-with-w3m): Ditto.
8202
8203         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8204         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8205
8206 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8207
8208         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8209         instead of MIME-decoded from fields when checking
8210         `gnus-article-address-banner-alist'.
8211
8212 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8213
8214         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8215         description rather than subject.
8216
8217 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8218
8219         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8220
8221 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8222
8223         * gnus.el (gnus-version-number): Bump.
8224
8225 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8226
8227         * gnus.el: No Gnus v0.2 is released.
8228
8229 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8230
8231         * gnus-agent.el (gnus-agent-read-agentview): Inline
8232         gnus-uncompress-range.
8233
8234 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8235
8236         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8237         `exec-installed-p'.
8238
8239 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8240
8241         * gnus.el (spam-process, spam-autodetect-methods): Add
8242         bsfilter and bsfilter-headers.
8243
8244         * spam.el (spam-bsfilter): New customize group.
8245         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8246         (spam-bsfilter-header, spam-bsfilter-probability-header)
8247         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8248         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8249         (spam-bsfilter-database-directory): New options.
8250         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8251         (spam-list-of-statistical-checks, spam-registration-functions):
8252         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8253         (spam-bsfilter-score): New command.
8254         (spam-check-bsfilter-headers, spam-check-bsfilter)
8255         (spam-bsfilter-register-with-bsfilter)
8256         (spam-bsfilter-register-spam-routine)
8257         (spam-bsfilter-unregister-spam-routine)
8258         (spam-bsfilter-register-ham-routine)
8259         (spam-bsfilter-unregister-ham-routine): New functions.
8260         (spam-generic-score): Support bsfilter; Accept an optional argument
8261         to recalcurate spam score even if scoring header has already been
8262         added.
8263         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8264         optional argument to recalcurate spam score even if scoring header
8265         has already been added.
8266
8267 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8268
8269         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8270         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8271         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8272         link is missing.
8273
8274 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8275
8276         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8277         (html2text-get-attr): Rewrite.
8278
8279         * message.el (message-setup-1): Remove redundant put-text-property
8280         on mail-header-separator.
8281
8282 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8283
8284         * gnus-registry.el (gnus-registry-cache-whitespace)
8285         (gnus-registry-action, gnus-registry-spool-action)
8286         (gnus-registry-split-fancy-with-parent): Change message levels
8287         from 5 to 3 or 7, as needed.
8288
8289         * spam.el (spam-summary-prepare-exit)
8290         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8291         (spam-split, spam-find-spam, spam-log-undo-registration)
8292         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8293         level from 5 to 6.
8294
8295 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8298         2004-03-04 change).
8299
8300 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8301
8302         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8303         Use mapc when appropriate.
8304
8305         * sieve-manage.el (sieve-manage-open): do.
8306
8307         * nnweb.el (nnweb-insert-html): do.
8308
8309         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8310         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8311
8312         * nnspool.el (nnspool-request-group): do.
8313
8314         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8315         do.
8316
8317         * nnml.el (nnml-request-update-info): do.
8318
8319         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8320         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8321
8322         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8323         (nnimap-request-set-mark): do.
8324
8325         * nnfolder.el (nnfolder-request-update-info): do.
8326
8327         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8328         do.
8329
8330         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8331
8332         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8333
8334         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8335         do.
8336
8337         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8338         do.
8339
8340         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8341
8342         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8343
8344         * gnus-int.el (gnus-start-news-server): do.
8345
8346         * gnus-group.el (gnus-group-make-kiboze-group)
8347         (gnus-group-browse-foreign-server): do.
8348
8349 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8350
8351         FIXME: Make separate entries for each person.
8352
8353         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8354         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8355         <shields@msrl.com>:
8356
8357         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8358         may need for spam sorting and scoring.
8359         (spam-user-format-function-S): Add user format function suitable for
8360         general use.
8361         (spam-article-sort-by-spam-status): Add sorting function for summary
8362         sorting.
8363         (spam-extra-header-to-number): Add function to get a score from a
8364         header.
8365         (spam-summary-score): Add function to  get a numeric score from the
8366         headers.
8367         (spam-generic-score): Fixed function doc, was in wrong place.
8368         (spam-initialize): Take symbols when it's run, and install the
8369         extra headers that spam-necessary-extra-headers thinks we need.
8370
8371 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8372
8373         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8374         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8375
8376 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8377
8378         * gnus-sum.el (gnus-set-global-variables)
8379         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8380         (gnus-article-get-xrefs, gnus-summary-best-group)
8381         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8382         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8383         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8384         with-current-buffer.
8385
8386 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8387
8388         * spam.el (spam-summary-prepare-exit): Simplify logic.
8389         (spam-fetch-article-header): Read the article header if it's not
8390         available.
8391         (spam-list-articles): Simplify logic.
8392         (spam-filelist-register-routine): Fix bug with unregister-list.
8393
8394         * gnus-registry.el: Fix comments at beginning.
8395
8396 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8397
8398         * message.el (message-cater-to-broken-inn): Remove.
8399         (message-shorten-references): Make sure the total folded length of
8400         References is shorter than 998 characters to cater to a bug in INN
8401         2.3.  Also, don't pretend that references aren't folded -- this
8402         hasn't worked for a while.
8403
8404 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8405
8406         * gnus-agent.el (gnus-agentize):
8407         gnus-agent-send-mail-real-function no longer set to current value
8408         of message-send-mail-function but rather a lambda that calls
8409         message-send-mail-function.  The change makes the agent real-time
8410         responsive to user changes to message-send-mail-function.
8411
8412 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8413
8414         * legacy-gnus-agent.el
8415         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8416         help from Florian Weimer <fw@deneb.enyo.de>
8417
8418 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * nnmail.el (nnmail-cache-insert): Revert last change.
8421
8422 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * nnmail.el (nnmail-cache-insert): Always check whether
8425         nnmail-cache-ignore-groups matches a group name.
8426
8427 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8428
8429         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8430         (spam-find-spam, spam-log-processing-to-registry)
8431         (spam-log-registered-p, spam-log-unregistration-needed-p)
8432         (spam-log-undo-registration): Use gnus-message instead of
8433         gnus-error, none of these errors are fatal.
8434
8435         * gnus-registry.el (gnus-registry-clean-empty-function)
8436         (gnus-registry-clean-empty): Remove only empty entries without
8437         extra data.
8438
8439 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8440
8441         * spam-stat.el (spam-stat-buffer-change-to-spam)
8442         (spam-stat-buffer-change-to-non-spam): Change (error) to
8443         (gnus-message 8) invocation.
8444
8445 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8446
8447         * nntp.el (nntp-via-netcat-command): New variable.
8448         (nntp-via-netcat-switches): New variable.
8449         (nntp-open-via-rlogin-and-netcat): New function.
8450         (nntp-open-connection-function): Doc fix.
8451         (nntp-telnet-command): Doc fix.
8452         (nntp-end-of-line): Doc fix.
8453         (nntp-via-rlogin-command): Doc fix.
8454         (nntp-via-user-name): Doc fix.
8455         (nntp-via-address): Doc fix.
8456
8457 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8460         error in Emacs 21.1.
8461
8462 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8463
8464         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8465
8466 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8467         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8468         (gnus-agent-with-refreshed-group): New macro.
8469         (gnus-agent-rename-group): New function.
8470         (gnus-agent-delete-group): New function.
8471         (gnus-agent-save-group-info): Use gnus-command-method when
8472         `method' parameter is nil.  Don't write nil entries into the
8473         active file.
8474         (gnus-agent-get-group-info): New function.
8475         (gnus-agent-fetch-articles): Use
8476         gnus-agent-update-files-total-fetched-for to increment disk space
8477         used.
8478         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8479         gnus-agent-update-view-total-fetched-for to increment disk space
8480         used.
8481         (gnus-agent-get-local): Added optional parameters to avoid calling
8482         gnus-group-real-name and gnus-find-method-for-group.
8483         (gnus-agent-set-local): Delete stored entry if either min, or max,
8484         are nil.
8485         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8486         quit, use gnus-agent-regenerate-group to record existance of any
8487         articles fetched to disk before the quit occurred.
8488         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8489         gnus-agent-update-view-total-fetched-for, and
8490         gnus-agent-update-files-total-fetched-for to decrement disk space
8491         used.
8492         (gnus-agent-retrieve-headers): Use
8493         gnus-agent-update-view-total-fetched-for to increment disk space
8494         used.
8495         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8496         with gnus-agent-update-files-total-fetched-for to decrement disk
8497         space and fresh group buffer.
8498         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8499         (gnus-agent-need-update-total-fetched-for): New variable.
8500         (gnus-agent-update-files-total-fetched-for): New function.
8501         (gnus-agent-update-view-total-fetched-for): New function.
8502         (gnus-agent-total-fetched-for): New function.
8503
8504         * gnus-cache.el (gnus-cache-save-buffers): Use
8505         gnus-cache-update-overview-total-fetched-for to change disk space
8506         used by this group.
8507         (gnus-cache-possibly-enter-article): Use
8508         gnus-cache-update-file-total-fetched-for to increment disk space
8509         used by this group.
8510         (gnus-cache-possibly-remove-article): Use
8511         gnus-cache-update-file-total-fetched-for to decrement disk space
8512         used by this group.
8513         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8514         (gnus-cache-rename-group): New function.
8515         (gnus-cache-delete-group): New function.
8516         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8517         (gnus-cache-need-update-total-fetched-for): New variable.
8518         (gnus-cache-with-refreshed-group): New macro.
8519         (gnus-cache-update-file-total-fetched-for): New function.
8520         (gnus-cache-update-overview-total-fetched-for): New function.
8521         (gnus-cache-rename-group-total-fetched-for): New function.
8522         (gnus-cache-delete-group-total-fetched-for): New function.
8523         (gnus-cache-total-fetched-for): New function.
8524
8525         * gnus-group.el: Require gnus-sum and autoload functions to
8526         resolve warnings when gnus-group.el compiled alone.
8527         (gnus-group-line-format): Documented new %F
8528         (size of Fetched data) group line format; identifies disk space
8529         used by agent and cache.
8530         (gnus-group-line-format-alist): Defined new F format.
8531         (gnus-total-fetched-for): New function.
8532         (gnus-group-delete-group): No longer update
8533         gnus-cache-active-altered as gnus-request-delete-group now keeps
8534         the cache in sync.
8535         (gnus-group-list-active): Let the agent store a server's active
8536         list if currently plugged.
8537
8538         * gnus-int.el (gnus-request-delete-group): Use
8539         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8540         local disk in sync with the server.
8541          (gnus-request-rename-group): Use
8542         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8543         local disk in sync with the server.
8544
8545         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8546         simplification to logic.
8547
8548         * gnus-util.el (gnus-rename-file): New function.
8549
8550 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8551
8552         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8553
8554 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8555
8556         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8557         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8558
8559 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8560
8561         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8562         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8563
8564 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8565
8566         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8567
8568 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8569
8570         * spam.el (spam-set-difference): Add function to replace
8571         gnus-set-difference in spam.el.
8572         (spam-summary-prepare-exit): Use spam-set-difference.
8573
8574 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8575
8576         * gnus-registry.el (gnus-registry-cache-file): Update to use
8577         gnus-dribble-directory OR gnus-home-directory OR ~.
8578         (gnus-registry-split-fancy-with-parent): Fix doc.
8579
8580 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * message.el (message-exchange-point-and-mark): Use
8583         message-mark-active-p.  Suggested by Jesper Harder
8584         <harder@ifa.au.dk>.
8585
8586 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * message.el (message-exchange-point-and-mark): Don't activate
8589         region if it was inactive.  Suggested by Hiroshi Fujishima
8590         <pooh@nature.tsukuba.ac.jp>.
8591
8592 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8593
8594         * gnus-art.el (article-display-face): Display Faces in the same
8595         order as X-Faces.
8596
8597 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8600
8601 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8604         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8605         (gnus-article-mime-hierarchy): Remove.
8606         (gnus-article-mime-hierarchy-next): Remove.
8607         (gnus-article-mode): Revert 2004-03-19 change.
8608         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8609         (gnus-insert-mime-button): Revert 2004-03-19 change.
8610         (gnus-mime-accumulate-hierarchy): Remove.
8611         (gnus-mime-enter-multipart): Remove.
8612         (gnus-mime-leave-multipart): Remove,
8613         (gnus-mime-display-part): Revert 2004-03-19 change.
8614         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8615
8616         * mml.el (mml-preview): Revert 2004-03-19 change.
8617
8618 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8619
8620         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8621
8622 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8625         t while entering a file name using the mm-with-multibyte macro.
8626         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8627
8628         * mm-util.el (mm-with-multibyte): New macro.
8629
8630 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8633         user option.
8634         (gnus-mime-multipart-functions): Doc and customization fix.
8635         (gnus-article-mime-hierarchy): New variable.
8636         (gnus-article-mime-hierarchy-next): New variable.
8637         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8638         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8639         gnus-article-mime-hierarchy-next to nil.
8640         (gnus-insert-mime-button): Show hierarchy numbers.
8641         (gnus-mime-accumulate-hierarchy): New function.
8642         (gnus-mime-enter-multipart): New function.
8643         (gnus-mime-leave-multipart): New function.
8644         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8645         (gnus-mime-display-alternative): Show hierarchy numbers.
8646
8647         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8648         gnus-article-mime-hierarchy-next to nil.
8649
8650 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8651
8652         * dns.el: Don't require gnus-xmas.
8653
8654 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8655
8656         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8657         inline PGP.
8658         (mml-menu): Disable mml-quote-region if mark is inactive.
8659
8660 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8663         when the group's active is not available.
8664
8665 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8668         error.
8669
8670 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8671
8672         * imap.el (imap-store-password): New variable.
8673         (imap-interactive-login): Use it.
8674         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8675
8676 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8677
8678         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8679         window-start and hscroll to summary window.
8680
8681 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8682
8683         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8684         conversion message to newsrc-dribble when an actual conversion is
8685         performed.
8686
8687 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8688
8689         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8690
8691 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * mm-decode.el (mm-complicated-handles): New function reviving
8694         former definition of mm-multiple-handles.
8695
8696         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8697         (gnus-mime-delete-part): Use it.
8698
8699 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8700
8701         * gnus-agent.el (gnus-agent-read-local): Bind
8702         nnheader-file-coding-system to gnus-agent-file-coding-system to
8703         avoid the implicit assumption that they will always be equal.
8704         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8705         coding-system-for-write, as the with-temp-file macro first prints
8706         to a buffer then saves the buffer.
8707
8708 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * gnus-art.el (gnus-article-edit-part): New function.
8711         (gnus-mime-save-part-and-strip): Use it; do query instead of
8712         signaling an error; don't use mm-multiple-handles.
8713         (gnus-mime-delete-part): Ditto.
8714
8715 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8716
8717         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8718         old file versions.
8719         (gnus-group-prepare-hook): Removed function that converted list
8720         form of gnus-agent-expire-days to group properties.
8721
8722         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8723         (gnus-request-accept-article): Re-indented.
8724
8725         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8726         converters to handle old agent file formats.  Added logic for a
8727         "backup before upgrading warning".
8728         (gnus-convert-mark-converter-prompt): Developers can mark
8729         functions as needing (default), or not needing,
8730         gnus-convert-old-newsrc's "backup before upgrading warning".
8731         (gnus-convert-converter-needs-prompt): Tests whether the user
8732         should be protected from potentially irreversable changes by the
8733         function.
8734
8735         * legacy-gnus-agent.el (): New. Provides converters that are only
8736         loaded when gnus-convert-old-newsrc needs to call them.
8737
8738 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * mail-source.el (mail-source-touch-pop): Doc fix.
8741
8742         * message.el (message-smtpmail-send-it): Doc fix.
8743
8744 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8745
8746         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8747
8748         * nnmail.el (nnmail-split-fancy): do.
8749
8750         * gnus-kill.el (gnus-kill, gnus-execute): do.
8751
8752 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8753
8754         * gnus-sum.el (gnus-widget-reversible-match)
8755         (gnus-widget-reversible-to-internal)
8756         (gnus-widget-reversible-to-external): New functions.
8757         (gnus-widget-reversible): New widget.
8758         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8759
8760 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8761
8762         * gnus-sum.el (gnus-thread-sort-functions)
8763         (gnus-article-sort-functions): Document `(not F)' items.
8764
8765 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8766
8767         * spam.el (spam-use-gmane-xref): Add new backend.
8768         (spam-gmane-xref-spam-group): Add variable to control the name of the
8769         Gmane spam group.
8770         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8771         (spam-regex-headers-spam, spam-regex-headers-ham)
8772         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8773         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8774         backends and checks.
8775         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8776
8777         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
8778         an autodetect method.
8779
8780 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8781
8782         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8783         articles are being added to a group.
8784         (gnus-request-replace-article): Inform the agent that articles
8785         need to be uncached as the cached contents are no longer valid.
8786
8787 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8788
8789         * binhex.el: Don't autoload executable-find.
8790
8791         * canlock.el: Don't autoload mail-fetch-field.
8792
8793         * dgnushack.el: Autoload c-mode for XEmacs.
8794
8795         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8796
8797         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8798         rmail-dont-reply-to and rmail-output.
8799
8800         * gnus-score.el: Don't autoload ffap-string-at-point.
8801
8802         * gnus-setup.el: Don't autoload sc-cite-original.
8803
8804         * imap.el: Don't autoload base64-decode-string,
8805         base64-encode-string and md5.
8806
8807         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8808         and rmail-msg-restore-non-pruned-header.
8809
8810         * mm-decode.el: Don't autoload executable-find.
8811
8812         * mm-url.el: Don't autoload executable-find.
8813
8814         * mm-view.el: Don't autoload diff-mode.
8815
8816         * nndb.el: Don't autoload news-reply-mode, news-setup,
8817         cancel-timer and telnet.
8818
8819         * password.el: Don't autoload run-at-time for Emacs.
8820
8821         * sha1-el.el: Don't autoload executable-find.
8822
8823         * sieve-mode.el: Don't autoload c-mode.
8824
8825         * uudecode.el: Don't autoload executable-find.
8826
8827 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8828
8829         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8830         (gnus-agent-possibly-alter-active): Avoid null in numeric
8831         comparison.
8832         (gnus-agent-set-local): Refuse to save null in local object table.
8833         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8834         list of articles that will be marked as unread.
8835
8836 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8839
8840 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8841
8842         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8843         language tags.
8844
8845 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8846
8847         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8848         Don't bind "obarray".
8849
8850         * gnus-sum.el (gnus-thread-sort-functions): Added
8851         `gnus-thread-sort-by-most-recent-number' and
8852         `gnus-thread-sort-by-most-recent-date'.
8853         Reported by Kai Grossjohann <kai@emptydomain.de>.
8854
8855 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8858
8859 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8860
8861         * gnus-cus.el (gnus-agent-customize-category): Removed
8862         ignore-errors macro reference that required cl to be loaded at
8863         run-time.
8864
8865         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8866         single-interval range of the form (min . max).  Previously the
8867         range had to look like ((min . max)).  Likewise, return
8868         (min . max) rather than ((min . max)).
8869         (gnus-range-map): Use gnus-range-normalize to accept
8870         single-interval range.
8871
8872         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8873         the cache, but not the agent, now appear with their usual face.
8874
8875         * dgnushack.el (loaddir): New variable that is bound to the
8876         directory containing the dgnushack.el file. Use loaddir, rather
8877         than srcdir, to update load-path. Change lets dgnushack compile
8878         code in directories other than GNUS/lisp.
8879
8880 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * lpath.el: Don't bind w3m-safe-url-regexp.
8883
8884         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8885         w3m-safe-url-regexp variable buffer-local.
8886
8887         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8888
8889 2004-02-27  Simon Josefsson  <jas@extundo.com>
8890
8891         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8892         gnus-group-real-prefix.
8893         (gnus-summary-move-article): Use it, instead of
8894         gnus-group-real-prefix.
8895
8896 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * lpath.el: Bind w3m-safe-url-regexp.
8899
8900         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8901         w3m-safe-url-regexp variable buffer-local and set it as the value
8902         of mm-w3m-safe-url-regexp.
8903
8904         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8905
8906         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8907         parsing gnus-posting-styles when the message is not for replying.
8908
8909         * dgnushack.el: Autoload sgml-mode for XEmacs.
8910
8911         * nnrss.el (nnrss-opml-export): Use
8912         mm-set-buffer-file-coding-system instead of
8913         set-buffer-file-coding-system.
8914
8915 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8916
8917         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8918         of checkdoc.el).
8919         * nnrss.el: do.
8920         * gnus-mlspl.el: do.
8921         * gnus-ml.el: do.
8922         * gnus-srvr.el: do.
8923
8924         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8925
8926 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8927
8928         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8929         Corrections to custom-manual links.
8930
8931         * gnus-art.el (gnus-article): Ditto.
8932
8933         * mm-decode.el (mime-display, mime-security): Ditto.
8934
8935 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8936
8937         * flow-fill.el: Typo.
8938
8939 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8940
8941         * spam-wash.el: New file.
8942
8943 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8944
8945         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8946
8947 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8948
8949         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
8950         to be run with new-articles as LIST1, not LIST2.
8951         (spam-registration-functions): Add spam-use-ham-copy as a nil
8952         registration backend.
8953
8954 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8955
8956         * spam-stat.el (spam-stat-washing-hook): New option.
8957         (spam-stat-buffer-words): Use it.
8958         (spam-stat-process-directory, spam-stat-test-directory): Use
8959         insert-file-contents-literally.
8960         (spam-stat-coding-system): New variable.
8961         (spam-stat-load, spam-stat-save): Use it.
8962
8963 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * spam-report.el (spam-report-plug-agent): Quote
8966         spam-report-url-to-file and spam-report-url-ping-plain.
8967
8968 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8969
8970         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8971         / in mailto URLs.
8972
8973 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8974
8975         * spam-report.el (spam-report-process-queue): Fix interactive use.
8976         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8977         (spam-report-unplug-agent): Doc fixes.
8978         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8979         (spam-report-agentize, spam-report-deagentize): Autoload
8980
8981 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8984
8985         * message.el (message-setup-fill-variables): Add mml tags to
8986         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8987         <ajk@iu.edu>.
8988         (message-mode): Don't modify paragraph-separate there.
8989
8990 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * compface.el (uncompface-use-external): Default to undecided.
8993         (uncompface-use-external-threshold): New variable.
8994         (uncompface-float-time): New macro.
8995         (uncompface): Determine whether to use the external decoder if
8996         uncompface-use-external is undecided.
8997
8998 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8999
9000         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9001         after images.
9002
9003         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9004
9005 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9006
9007         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9008
9009         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9010
9011         * gnus-sum.el (gnus-summary-limit-to-age)
9012         (gnus-summary-limit-children): do.
9013
9014         * gnus-int.el (gnus-request-scan): do.
9015
9016         * gnus-group.el (gnus-group-suspend): do.
9017
9018         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9019
9020         * gnus-cite.el (gnus-cite-parse-attributions): do.
9021
9022         * gnus-agent.el (gnus-summary-set-agent-mark)
9023         (gnus-agent-regenerate-group): do.
9024
9025         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9026
9027         * binhex.el (binhex-decode-region-internal): do.
9028
9029 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * gnus-fun.el (gnus-face-properties-alist): New user option.
9032         (gnus-display-x-face-in-from): Use it.
9033
9034         * gnus-art.el (article-display-face): Ditto.
9035
9036         * compface.el (uncompface-use-external): Default to nil.
9037
9038 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9039
9040         * nntp.el (nntp-erase-buffer): New function.
9041         (nntp-retrieve-data, nntp-send-command)
9042         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9043         (nntp-possibly-change-group): Use it.
9044
9045         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9046         with-current-buffer.
9047
9048 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9049
9050         * compface.el: Merge the ELisp-based uncompface program.
9051         (compface): New customization group.
9052         (uncompface-use-external): New user option.
9053         (uncompface): Call uncompface-internal if uncompface-use-external
9054         is nil.
9055         (uncompface-internal): New function.  Note that there are also
9056         some other functions and variables added for this function.
9057
9058 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9059
9060         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9061         if necessary.
9062
9063 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9064
9065         * spam-report.el (spam-report-unplug-agent)
9066         (spam-report-plug-agent, spam-report-deagentize)
9067         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9068         Add support for the Agent in spam-report: when unplugged, report to a
9069         file; when plugged, submit all the requests.
9070
9071         * spam.el (spam-register-routine): Fix message about
9072         registration.
9073
9074 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9075
9076         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9077         dependencies.
9078         (rfc2047-encode): Use it.
9079
9080         * gnus-art.el (gnus-button-marker-list): Move before first
9081         reference.
9082
9083         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9084         (imap-parse-body): Fix format string mismatch.
9085
9086         * gnus-score.el (gnus-summary-increase-score): do.
9087
9088         * nnrss.el (nnrss-close): New function.
9089
9090 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9091
9092         * nnrss.el (nnrss-make-filename): New function.
9093         (nnrss-request-delete-group, nnrss-read-server-data)
9094         (nnrss-save-server-data, nnrss-read-group-data)
9095         (nnrss-save-group-data): Use it.
9096         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9097         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9098         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9099
9100 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9101
9102         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9103
9104 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9105
9106         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9107         files.
9108
9109         * message.el (message-generate-headers-first): Don't quote nil
9110         and t in docstrings.
9111
9112         * imap.el (imap-id): do.
9113
9114         * gnus-agent.el (gnus-agent-consider-all-articles)
9115         (gnus-agent-queue-mail): do.
9116
9117 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9118
9119         * spam-report.el (spam-report-process-queue): New function.
9120         Process requests from `spam-report-requests-file'.
9121         (spam-report-process-queue): Doc fix.
9122
9123 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9124
9125         * spam.el (spam-register-routine)
9126         (spam-log-processing-to-registry, spam-log-registered-p)
9127         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9128         Change "check" to "spam-check" for semi-clarity.
9129
9130 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9131
9132         * pop3.el: Require nnheader.
9133
9134         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9135
9136         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9137
9138         * gnus-picon.el: Require cl.
9139
9140         * gnus-fun.el: Require gnus-ems and gnus-util.
9141
9142         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9143
9144         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9145
9146         * gnus-art.el (gnus-article-edit-mode): Define before first
9147         reference.
9148
9149 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9150
9151         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9152         (gnus-uu-post-encoded): Use point-at-bol.
9153
9154         * gnus-topic.el (gnus-group-active-topic-p): do.
9155
9156         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9157
9158         * gnus-group.el (gnus-group-kill-region): do.
9159
9160         * gnus-art.el (article-date-ut): do.
9161
9162         * message.el (message-fetch-field): Remove redundant
9163         case-fold-search binding.
9164         (message-narrow-to-field): Simplify.
9165
9166 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9167
9168         * spam.el (spam-directory): Derive from `gnus-directory'.
9169
9170         * spam-report.el (spam-report-url-to-file)
9171         (spam-report-requests-file): New function and variable for offline
9172         reporting.
9173         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9174         and user defined function.
9175         (spam-report-url-ping-mm-url): Remove doubled slash.
9176
9177 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9178
9179         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9180
9181 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9182
9183         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9184         format string mismatch.
9185
9186         * sieve.el (sieve-deactivate-all): do.
9187
9188         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9189
9190         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9191
9192         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9193
9194         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9195
9196 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9197
9198         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9199         the list of checks.
9200
9201 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9202
9203         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9204         padding.
9205
9206 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9207
9208         * mm-view.el (mm-fill-flowed): New variable.
9209         (mm-inline-text): Use it.
9210
9211 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9212
9213         * spam.el (spam-spamassassin-register-ham-routine)
9214         (spam-spamassassin-register-spam-routine): Fix function names.
9215
9216 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * gnus.el (gnus-tmp-grouplens): Remove.
9219         (gnus-summary-line-format): Remove grouplens.
9220
9221         * gnus-group.el (gnus-group-line-format): Ditto.
9222
9223         * gnus-spec.el (gnus-format-specs): Ditto.
9224         (gnus-update-format-specifications): Flush the group format spec
9225         cache if there's the grouplens stuff.
9226         (gnus-parse-simple-format): Replace %l with the empty string.
9227
9228 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9229
9230         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9231         omission.
9232
9233 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9236         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9237
9238 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9239
9240         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9241         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9242         New macros and functions.
9243         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9244         Handle > NLINK_MAX messages.
9245         * nnmaildir.el (nnmaildir-request-set-mark): Use
9246         nnmaildir--emlink-p and nnmaildir--eexist-p.
9247
9248 2004-01-25  Alex Schroeder  <alex@gnu.org>
9249
9250         * spam-stat.el (spam-stat-process-directory-age): New option.
9251         (spam-stat-process-directory): Use it.
9252
9253 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9254
9255         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9256         (spam-stat-save): Accept prefix argument.
9257
9258 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9259
9260         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9261         links" error.
9262
9263 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9264
9265         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9266         the rest of the and/or forms.
9267
9268 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9269
9270         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9271         compatibility with old .newsrc.eld files.
9272
9273         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9274
9275         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9276
9277         * gnus-start.el (gnus-1): do.
9278
9279         * gnus-group.el (gnus-group-line-format-alist): do.
9280
9281         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9282
9283         * gnus-gl.el: Remove.
9284
9285 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9286
9287         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9288         marks consisting of a single range {for example, (3 . 5)} rather
9289         than a list of a single range { ((3 . 5)) }.
9290
9291 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9292
9293         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9294         with-current-buffer.
9295         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9296         avoid consing a string.
9297
9298         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9299         Remove obsolete entries for big5 and gb2312.
9300
9301 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9302
9303         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9304         uncompressed list.
9305
9306 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9307
9308         * spam-stat.el (spam-stat-strip-xref): New function.
9309         (spam-stat-process-directory): Use it.
9310
9311         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9312         here -- it's done in message-fetch-field.
9313
9314 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9315
9316         * gnus-agent.el (gnus-agent-queue-mail,
9317         gnus-agent-prompt-send-queue): New variables.
9318         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9319         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9320         "nndraft:queue" along to gnus-draft-send.  Use
9321         gnus-agent-prompt-send-queue.
9322         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9323         is "nndraft:queue".  Suggested by Gaute Strokkenes
9324         <gs234@srcf.ucam.org>
9325
9326         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9327         (agent-enable-undownloaded-faces): Added
9328         (gnus-agent-cat-groups): Use eval-and-compile, not
9329         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9330         method of gnus-agent-cat-groups even when the buffer has been
9331         evaled.
9332         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9333         delete gnus-agent-save-active-1.
9334         (gnus-agent-save-groups): Deleted. Identical to
9335         gnus-agent-save-active.
9336         (gnus-agent-write-active): No longer adjust agent's copy of active
9337         file as agent's adjustments are now stored in their own
9338         file. Removed optional parameter.
9339         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9340         servers.  Add use of min/max range limits from server's local
9341         file.
9342         (gnus-agent-save-alist): Removed unused optional argument.
9343         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9344         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9345         (gnus-agent-set-local): A per-server file that keeps min/max range
9346         limits for articles known to the agent.  Provides a fast mechanism
9347         for altering many active ranges.
9348         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9349         active file (local makes it unnecessary).
9350         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9351
9352         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9353         (agent-enable-undownloaded-faces): Added
9354
9355         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9356         disable it when sending to "nndraft:queue".
9357         (gnus-group-send-queue): Add safety check to avoid sending queue
9358         when unplugged.
9359
9360         * gnus-group.el (gnus-group-catchup): Use new
9361         gnus-sequence-of-unread-articles, not
9362         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9363         numbers of articles.  Use gnus-range-map to avoid having to
9364         uncompress the unread list.
9365         (gnus-group-archive-directory,
9366         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9367         reference.
9368
9369         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9370         (gnus-sorted-range-intersection): Intersection of two ranges
9371         without requiring that they first be uncompressed.
9372
9373         * gnus-start.el (gnus-activate-group): Unless blocked by the
9374         caller, possibly expand the active range to include both cached
9375         and agentized articles.
9376         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9377         multiple version-dependent converters.
9378         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9379         gnus-agent-save-active.
9380         (gnus-save-newsrc-file): Save dirty agent range limits.
9381
9382         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9383         gnus-agent-possibly-alter-active.
9384         (gnus-adjust-marked-articles): Faster handling of simple lists
9385
9386 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9387
9388         * spam-stat.el (spam-stat-test-directory): New optional argument
9389         displays a list of files detected.  Suggested by Andrew Cohen
9390         <cohen@andy.bu.edu>.
9391         (spam-stat-buffer-words-with-scores): Don't narrow and change
9392         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9393
9394 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9395
9396         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9397         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9398         (spam-spamassassin-arguments)
9399         (spam-spamassassin-spam-flag-header)
9400         (spam-spamassassin-positive-spam-flag-header)
9401         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9402         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9403         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9404         (spam-list-of-processors, spam-list-of-checks)
9405         (spam-list-of-statistical-checks, spam-registration-functions)
9406         (spam-check-spamassassin-headers, spam-check-spamassassin)
9407         (spam-spamassassin-score)
9408         (spam-spamassassin-register-with-sa-learn)
9409         (spam-spamassassin-register-spam-routine)
9410         (spam-spamassassin-register-ham-routine)
9411         (spam-assassin-register-spam-routine)
9412         (spam-assassin-register-ham-routine): add SpamAssassin support
9413         (spam-bogofilter-score): fix to show article before scoring
9414
9415 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9416
9417         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9418         default scoring function.
9419         (spam-generic-score): Call spam-spamassassin-score if
9420         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9421         spam-bogofilter-score otherwise.
9422
9423         * gnus.el (spam-process, spam-autodetect-methods): Add
9424         spamassassin and spamassassin-headers.
9425
9426 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9427
9428         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9429         Suppress unnecessary messages.
9430
9431 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9432
9433         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9434         make-hash-table.
9435
9436 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9437
9438         * canlock.el (base64-encode-string): Don't autoload it.
9439
9440 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9441
9442         * run-at-time.el: Remove useless (require 'itimer),
9443         eval-and-compile and (featurep 'xemacs).
9444
9445 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9446
9447         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9448         GROUP is a virtual group.
9449
9450 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9451
9452         * gnus.el: Autoload `message-y-or-n-p'.
9453
9454 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9455
9456         * pgg-parse.el: Remove unnecessary (require 'custom).
9457
9458         * pgg-def.el: do.
9459
9460         * nnmail.el: do.
9461
9462         * gnus-undo.el: do.
9463
9464         * gnus-picon.el: do.
9465
9466         * gnus-util.el: do.
9467
9468 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9469
9470         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9471
9472 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9475         handle, as well as a list.
9476
9477         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9478         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9479         (mm-w3m-cid-retrieve): Simplify.
9480
9481 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9482
9483         * message.el (message-kill-to-signature): Allow prefix arg to
9484         specify number of lines to keep before signature.
9485
9486 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9487
9488         (message-kill-to-signature): Change docstring.
9489
9490 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * canlock.el: Always require sha1-el.
9493         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9494
9495         * message.el: Autoload sha1 only when compiling.
9496
9497         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9498         eudc-expand-inline for XEmacs.
9499
9500 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * message.el (message-canlock-generate): Require sha1-el.
9503
9504 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9505
9506         * message.el (message-expand-name): Silence the byte compiler.
9507
9508         * lpath.el: Add detect-coding-system.
9509
9510         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9511         cus-edit.
9512
9513 2004-01-13  Simon Josefsson  <jas@extundo.com>
9514
9515         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9516         Invoke gnus-score-mode.  Reported by
9517         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9518
9519         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9520         Jim Blandy <jimb@redhat.com> (tiny change).
9521
9522 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9523
9524         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9525
9526 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9527
9528         * spam.el (spam-get-article-as-string): Update to use
9529         gnus-request-article-this-buffer, much simpler.
9530         (spam-get-article-as-buffer): Remove.
9531
9532 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9533
9534         * message.el (message-expand-name): Use EUDC if the user uses
9535         that.
9536
9537 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9538
9539         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9540         character for the encoding to avoid consing a string.
9541
9542         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9543         unnecessarily.
9544
9545         * mm-util.el (mm-replace-chars-in-string): Remove.
9546
9547         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9548         of mm-replace-chars-in-string.
9549
9550 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9551
9552         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9553         strings.
9554
9555         * mm-util.el (mm-subst-char-in-string): Support inplace.
9556
9557         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9558         a new string in every iteration.  Use shy groups.
9559
9560 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9561
9562         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9563         (gnus-group-change-level, gnus-kill-newsgroup)
9564         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9565         (gnus-get-unread-articles, gnus-make-articles-unread)
9566         (gnus-make-ascending-articles-unread): Use accessor
9567         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9568         to get group information for improved readability.
9569
9570         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9571
9572         * gnus-soup.el (gnus-soup-group-brew): do.
9573
9574         * gnus-msg.el (gnus-put-message): do.
9575
9576         * gnus-move.el (gnus-group-move-group-to-server): do.
9577
9578         * gnus-kill.el (gnus-batch-score): do.
9579
9580         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9581         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9582         (gnus-group-update-group, gnus-group-read-group)
9583         (gnus-group-make-group, gnus-group-make-help-group)
9584         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9585         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9586         (gnus-group-sort-by-unread, gnus-group-catchup)
9587         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9588         (gnus-group-yank-group, gnus-group-set-info)
9589         (gnus-group-list-groups): do.
9590
9591         * gnus.el (gnus-generate-new-group-name): do.
9592
9593         * gnus-delay.el (gnus-delay-send-queue): do.
9594
9595         * nnvirtual.el (nnvirtual-catchup-group): do.
9596
9597         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9598         do.
9599
9600         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9601         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9602
9603         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9604         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9605         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9606         (gnus-group-make-articles-read): do.
9607
9608 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9609
9610         * gnus-art.el (article-decode-mime-words, article-babel)
9611         (gnus-article-highlight-signature, gnus-article-add-buttons)
9612         (gnus-signature-toggle): Use gnus-with-article-buffer.
9613
9614         * gnus-art.el (gnus-article-highlight-headers)
9615         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9616
9617         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9618         (gnus-article-set-globals, gnus-request-article-this-buffer)
9619         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9620         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9621         (gnus-mime-display-alternative): Use with-current-buffer.
9622
9623 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9624
9625         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9626         also under 80 char limit, and call gnus-error if needed.
9627         (spam-fetch-article-header): Fix - it was a
9628         buffer-local variable (gnus-newsgroup-data).
9629         (spam-find-spam): Use spam-generate-fake-headers, forget about
9630         spam-insert-fake-headers.
9631         (spam-insert-fake-headers): Remove.
9632
9633 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9634
9635         * deuglify.el (gnus-article-outlook-unwrap-lines)
9636         (gnus-outlook-rearrange-article)
9637         (gnus-outlook-repair-attribution-outlook)
9638         (gnus-outlook-repair-attribution-block)
9639         (gnus-outlook-repair-attribution-other): Remove redundant
9640         save-excursion.
9641
9642 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9643
9644         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9645         (spam-fetch-field-subject-fast)
9646         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9647         (spam-fetch-article-header): Add functions to deal with Gnus
9648         internals for fast retrieval of article header data.
9649         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9650
9651 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9652
9653         * pop3.el (pop3-md5): Remove.
9654         (pop3-apop): Replace pop3-md5 with md5.
9655
9656         * mm-bodies.el: base64 is always built-in.
9657
9658         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9659         with-current-buffer.
9660
9661 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9662
9663         * canlock.el (canlock-insert-header): Remove excessive grouping in
9664         regexp.
9665
9666         * gnus-sum.el (gnus-summary-read-document): Ditto.
9667
9668         * gnus-uu.el (gnus-uu-part-number): Ditto.
9669
9670         * html2text.el (html2text-remove-tags): Ditto.
9671         (html2text-format-tags): Ditto.
9672         (html2text-format-single-elements): Ditto.
9673
9674         * mml.el (mml-parse-1): Ditto.
9675
9676 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9677
9678         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9679
9680         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9681
9682         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9683
9684         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9685
9686 2003-11-15  Simon Josefsson  <jas@extundo.com>
9687
9688         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9689         (pgg-gpg-lookup-key): Use regexp match instead of
9690         split-string (split-string is different between emacs 21.2 and
9691         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9692
9693 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9694
9695         * gnus-art.el (gnus-mime-view-all-parts)
9696         (gnus-article-part-wrapper, gnus-article-view-part): Use
9697         with-current-buffer.
9698
9699 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9700
9701         * spam.el (spam-disable-spam-split-during-ham-respool)
9702         (spam-spamoracle-database, spam-cache-lookups)
9703         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9704         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9705         (spam-group-ham-marks, spam-group-spam-marks)
9706         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9707         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9708         also add spam-use-blackholes to the statistical checks.
9709         (spam-fetch-field-fast): Add interface to fetching fields, may
9710         become a macro.
9711         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9712         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9713         (spam-insert-fake-headers): Fake an article when needed.
9714         (spam-find-spam): Fake article when possible.
9715         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9716         (spam-check-bogofilter-headers): Use message-fetch-field instead
9717         of nnmail-fetch-field.
9718
9719 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9720
9721         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9722
9723 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9724
9725         * spam.el (spam-split): Do not require spam-use-CHECK to be
9726         enabled if that check is passed to spam-split explicitly; also
9727         fix so 'spam doesn't get converted to spam-split-group when
9728         spam-split-symbolic-return is t.
9729         (spam-find-spam): Find registrations of the article and use those
9730         instead of re-running spam-split to find the spam/ham
9731         classification of the article.
9732         (spam-log-processing-to-registry, spam-log-registered-p)
9733         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9734         Use gnus-error instead of gnus-message.
9735         (spam-log-registration-type): Add function to determine the
9736         classification of a message based on registry entries; will
9737         return nil if both 'spam and 'ham are found.
9738         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9739         a reasonably fast local cache without the loading errors.
9740         (spam-cache-lookups): Set to t by default.
9741         (spam-find-spam): Don't try to guess spam-cache-lookups.
9742         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9743         spam-caches entry.
9744         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9745         caching of whitelist/blacklist entries.
9746         (spam-check-whitelist, spam-check-blacklist): Invoke
9747         spam-from-listed-p with a type, not a cache variable.
9748         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9749
9750 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9751
9752         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9753
9754         * nnmail.el (nnmail-split-fancy): do.
9755
9756         * mml.el (mml-parse): do.
9757
9758         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9759         (gnus-score-adaptive): do.
9760
9761 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9762
9763         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9764         (gnus-mime-button-map): Don't set keymap parent.
9765         (gnus-button-ctan-directory-regexp): Use shy grouping.
9766         (gnus-prev-page-map): Don't set keymap parent.
9767         (gnus-prev-page-map): Remove duplicated one.
9768         (gnus-next-page-map): Don't set keymap parent.
9769         (gnus-mime-security-button-map): Ditto.
9770
9771         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9772         version number.
9773
9774         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9775
9776 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * canlock.el (canlock-sha1-function): Remove.
9779         (canlock-sha1-function-for-verify): Remove.
9780         (canlock-openssl-program): Remove.
9781         (canlock-openssl-args): Remove.
9782         (canlock-ignore-errors): Remove.
9783         (canlock-sha1-with-openssl): Remove.
9784         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9785         (canlock-verify): Don't use canlock-ignore-errors.
9786
9787         * sha1-el.el (sha1-string-external): Make it can return a string
9788         in binary form.
9789         (sha1-region-external): Ditto.
9790         (sha1-string-internal): Ditto.
9791         (sha1-region-internal): Ditto.
9792         (sha1-region): Ditto.
9793         (sha1-string): Ditto.
9794         (sha1): Ditto.
9795
9796 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9797
9798         * spam.el (spam-report-articles-gmane): New command.
9799
9800 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9801
9802         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9803
9804         * run-at-time.el (run-at-time-saved): Remove.
9805         (run-at-time): Doc fix.
9806
9807 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9808
9809         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9810         (gnus-summary-limit-map): Add it.
9811         (gnus-summary-make-menu-bar): do.
9812
9813 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9814
9815         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9816         Make attempt at some caching support (done for BBDB only now).
9817         (spam-find-spam): Set spam-cache-lookups if there are more than 2
9818         addresses to be checked.
9819         (spam-clear-cache-BBDB): Add function, to be invoked by
9820         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
9821         (spam-check-BBDB): Check and use the caches, if
9822         spam-cache-lookups is on, remove superfluous (provide).
9823
9824 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9825
9826         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9827
9828 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9829
9830         * run-at-time.el (run-at-time-saved): Move to after the definition
9831         of `run-at-time'.
9832
9833         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9834
9835 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9836
9837         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9838         mm-w3m-local-map-property.
9839
9840         * mm-view.el (mm-w3m-mode-map): Remove.
9841         (mm-w3m-local-map-property): Remove.
9842         (mm-inline-text-html-render-with-w3m): Don't use
9843         mm-w3m-local-map-property.
9844
9845 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9846
9847         * run-at-time.el: New file.
9848
9849         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9850         under Emacs.
9851
9852         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9853         of gnus-set-text-properties.
9854
9855         * gnus-uu.el (gnus-uu-save-article): Ditto.
9856
9857         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9858
9859         * gnus-cite.el (gnus-cite-parse): Ditto.
9860
9861         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9862         of gnus-.
9863
9864         * gnus-xmas.el (run-at-time): Require run-at-time.
9865
9866         * gnus.el: Changed calls to nnheader-run-at-time and
9867         password-run-at-time throughout to use run-at-time directly.
9868
9869         * password.el: Removed definition of run-at-time.
9870
9871         * nnheaderxm.el: Remove definition of run-at-time.
9872
9873 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9874
9875         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9876         in prompt.
9877
9878 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9879
9880         * messagexmas.el (message-xmas-redefine): Alias
9881         `message-make-caesar-translation-table' to
9882         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9883         version.
9884
9885         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9886         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9887         `gnus-xmas-set-text-properties'.
9888         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9889         `gnus-xmas-completing-read'.
9890         (gnus-xmas-completing-read): Removed.
9891         (gnus-xmas-open-network-stream): Removed.
9892
9893         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9894         XEmacs version.
9895
9896         * dns.el (dns-make-network-process): Use `open-network-stream'
9897         instead of `gnus-xmas-open-network-stream'.
9898
9899         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9900
9901         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9902
9903 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9904
9905         * gnus-art.el (gnus-mime-display-alternative)
9906         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9907         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9908         Don't use gnus-local-map-property.
9909
9910         * gnus-util.el (gnus-local-map-property): Remove.
9911
9912         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9913         gnus-completing-read-maybe-default with completing-read.
9914
9915         * gnus-util.el (gnus-completing-read): do.
9916         (gnus-completing-read-maybe-default): Remove.
9917
9918 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9919
9920         * password.el: Only autoload `run-at-time' if not XEmacs.
9921         Only autoload the itimer functions if XEmacs.
9922
9923 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9926         XEmacsen.
9927
9928         * dgnushack.el: Autoload executable-find for XEmacs.
9929
9930 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9931
9932         * gnus-art.el (gnus-read-string): Remove.
9933         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9934         read-string.
9935
9936 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9937
9938         * netrc.el: Autoload password-read.
9939         (netrc): Add configuration group.
9940         (netrc-encoding-method, netrc-openssl-path): Add
9941         variables for encoding and decoding of files with symmetric
9942         ciphers.
9943         (netrc-encode): Add assistant function to encode a file with
9944         netrc-encoding-method.
9945         (netrc-parse): Add interactive parameter, added optional
9946         decoding if netrc-encoding-method is non-nil but otherwise
9947         behavior is standard.
9948         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9949         Do s/encode/encrypt/ everywhere.
9950
9951         * spam.el: Remove executable-find autoload.
9952
9953 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9954
9955         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9956
9957         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9958
9959 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9960
9961         * gnus-art.el (gnus-treat-ansi-sequences,
9962         article-treat-ansi-sequences): New variable and function.
9963         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9964
9965         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9966         Use it.
9967
9968 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9969
9970         * mm-util.el (mm-quote-arg): Remove.
9971
9972         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9973         shell-quote-argument.
9974
9975         * gnus-uu.el (gnus-uu-command): do.
9976
9977         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9978
9979         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9980         with make-char.
9981
9982         * mm-util.el (mm-make-char): Remove.
9983
9984         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9985         add-minor-mode.
9986
9987         * gnus-undo.el (gnus-undo-mode): do.
9988
9989         * gnus-topic.el (gnus-topic-mode): do.
9990
9991         * gnus-sum.el (gnus-dead-summary-mode): do.
9992
9993         * gnus-start.el (gnus-slave-mode): do.
9994
9995         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9996
9997         * gnus-ml.el (gnus-mailing-list-mode): do.
9998
9999         * gnus-gl.el (gnus-grouplens-mode): do.
10000
10001         * gnus-draft.el (gnus-draft-mode): do.
10002
10003         * gnus-dired.el (gnus-dired-mode): do.
10004
10005         * gnus-ems.el (gnus-add-minor-mode): Remove.
10006
10007         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10008         Replace gnus-char-width with char-width.
10009
10010         * gnus-ems.el (gnus-char-width): Remove.
10011
10012         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10013         Replace gnus-char-width with char-width.
10014
10015         * gnus-ems.el (gnus-char-width): Remove.
10016
10017         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10018         definition.
10019         Remove Emacs 20 hash table compatibility code.
10020
10021         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10022         20 compatibility code.
10023
10024         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10025
10026         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10027
10028         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10029         with point-at-{eol,bol}.
10030
10031         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10032
10033         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10034
10035         * flow-fill.el (fill-flowed-point-at-bol,
10036         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10037
10038         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10039         Replace with point-at-{eol,bol} throughout all files.
10040
10041 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10042
10043         * ntlm.el (ntlm-string-as-unibyte): New macro.
10044         (ntlm-build-auth-response): Use it.
10045
10046         Remove Emacs 20 stuff:
10047         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10048         (butlast, mapc, remove): Remove the compiler macros.
10049         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10050         of delq and copy-sequence.
10051         * gnus-art.el (popup-menu): Remove the compiler macro.
10052         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10053         Emacs 20.
10054
10055 2004-01-05  Simon Josefsson  <jas@extundo.com>
10056
10057         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10058         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10059         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10060         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10061         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10062         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10063         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10064         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10065         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10066         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10067         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10068         string-xor into ntlm-string-xor.  Suggested by
10069         Jesper Harder <harder@myrealbox.com>.
10070
10071         * ntlm.el: Don't include poem.
10072
10073         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10074         Jesper Harder <harder@myrealbox.com>.
10075
10076         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10077
10078         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10079         probably breaks emacs with DL patch, but do we care? Is anyone
10080         still using the DL stuff?)
10081
10082         * sieve-manage.el: Use the password package.
10083         (sieve-manage-read-passwd): Remove.
10084         (sieve-manage-interactive-login): Use password.  Re-add
10085         condition-case around loop.
10086
10087         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10088         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10089         the password package.
10090
10091 2003-02-19  Simon Josefsson  <jas@extundo.com>
10092
10093         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10094         token.
10095
10096 2002-08-07  Simon Josefsson  <jas@extundo.com>
10097
10098         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10099         (sieve-manage-authenticators):
10100         (sieve-manage-authenticator-alist): Add some SASL mechs.
10101         (sieve-sasl-auth): New function.
10102         (sieve-manage-cram-md5-auth):
10103         (sieve-manage-plain-auth): Rewrite using SASL library.
10104         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10105         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10106         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10107         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10108
10109 2004-01-05  Simon Josefsson  <jas@extundo.com>
10110
10111         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10112         New files.
10113
10114 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10115
10116         * gnus-group.el (gnus-no-groups-message): Update.
10117
10118         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10119
10120 2003-11-09  Simon Josefsson  <jas@extundo.com>
10121
10122         * imap.el: Support for ID IMAP extension (RFC 2971).
10123         (imap-local-variables): Add imap-id.
10124         (imap-id): New variable.
10125         (imap-id): New function.
10126         (imap-parse-response): Parse untagged ID response.
10127         * nnimap.el (nnimap-id): New variable.
10128         (nnimap-open-connection): Use it.
10129
10130 2003-12-28  Simon Josefsson  <jas@extundo.com>
10131
10132         * gnus-score.el (gnus-score-edit-all-score): New.
10133         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10134
10135 2004-01-04  Simon Josefsson  <jas@extundo.com>
10136
10137         * password.el: Add.
10138
10139 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10140
10141         * dns.el: Add support for AAAA records (see RFC 3596)
10142
10143         * Fix typo PRT -> PTR
10144
10145         * Parse MX, PTR and SOA replies (see RFC 1035)
10146
10147 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10148
10149         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10150
10151         * Moved to Changelog.2.
10152
10153 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10154
10155         * gnus.el (gnus-version-number): Bump version.
10156
10157 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10158
10159         * gnus.el: No Gnus v0.1 is released.
10160
10161 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10162
10163         * gnus.el: No Gnus v0.0 is released.
10164
10165 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10166
10167         * gnus.el (gnus-version-number): Bump.
10168         (gnus-version): No.
10169
10170 See ChangeLog.2 for earlier changes.
10171
10172     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10173   Copying and distribution of this file, with or without modification,
10174   are permitted provided the copyright notice and this notice are preserved.
10175
10176 ;; Local Variables:
10177 ;; coding: iso-2022-7bit
10178 ;; fill-column: 79
10179 ;; add-log-time-zone-rule: t
10180 ;; End:
10181
10182 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4