(gnus-article-highlight-citation): Rename KEEP-BUFFER to SAME-BUFFER.
[gnus] / lisp / ChangeLog
1 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4
5         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6         bugs to doc string.
7         (gnus-button-alist): Add mid\\|message-id.
8         (gnus-button-fetch-group): Extend for use in
9         `browse-url-browser-function'.
10         (gnus-button-url-regexp): Try to catch URL with parentheses as in
11         WikiPedia URL.
12
13         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
14         Suggested by Simon Krahnke <overlord@gmx.li>.
15
16 2007-01-13  Romain Francoise  <romain@orebokech.com>
17
18         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
19         Update copyright.
20
21 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
22
23         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
24
25 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * gnus-registry.el (gnus-registry-unfollowed-groups)
28         (gnus-registry-split-fancy-with-parent): Fix documentation.
29
30 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
33         from nnweb groups.
34
35 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
36
37         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
38         Xref urls.  Erase buffer before requesting head.
39
40 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
41
42         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
43         customizable.
44
45 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
46
47         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
48         no signing key is found.
49         (mml2015-epg-encrypt): Ask user whether to skip or abort if
50         no encrypting and/or signing key is found.
51
52 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
55
56 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
57
58         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
59         headers read from disk with the ones newly found in the current search.
60         This should no longer cause problems, because the article numbers in
61         Gmane's `nov.php' output are ignored since the previous change.
62
63 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
64
65         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
66
67 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
70         replace-regexp-in-string; bind url-version; fbind display-images-p and
71         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
72         find-face and set-itimer-function for Emacs; bind itimer-list for
73         Emacs.
74
75         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
76
77 2007-01-01  Romain Francoise  <romain@orebokech.com>
78
79         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
80
81 2006-12-31  Steve Youngs  <steve@sxemacs.org>
82
83         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
84         `define-minor-mode' macro definition expanded properly.
85         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
86         exclude it there.
87
88         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
89         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
90         `fboundp' test.
91         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
92         This is OK to autoload in (S)XEmacs now.
93
94 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
97         keystroke.
98         (gnus-summary-limit-to-singletons): Fix typo.
99
100         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
101         else fails.
102
103 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
104
105         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
106         docstring.
107
108         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
109         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
110         (gnus-summary-insert-dormant-articles): Fix typo in message.
111
112 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
113
114         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
115         nil for XEmacs.
116         (gnus-message-citation-mode): Don't autoload in XEmacs.
117
118         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
119
120 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
121
122         * nnimap.el (nnimap-expunge-search-string): Mention
123         nnimap-search-uids-not-since-is-evil in docstring.
124
125 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
126
127         * spam.el: Revert to make-obsolete-variable because
128         define-obsolete-variable-alias is not supported in Emacs 21.
129
130         * spam.el (spam-ifile-path, spam-ifile-database-path)
131         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
132         make-obsolete-variable.
133         (spam-bsfilter-path, spam-bsfilter-program)
134         (spam-spamassassin-path, spam-spamassassin-program)
135         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
136         use "path" inappropriately.
137         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
138         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
139         variable names.
140
141 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
142
143         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
144         summary buffer.
145
146         * password.el (password-cache-remove): Use clear-string to burn
147         password, if available.
148
149 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
150
151         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
152
153         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
154
155         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
156         (gnus-message-highlight-citation): Move defcustom here from
157         gnus-cite.el.
158         (gnus-message-citation-mode): Autoload.
159
160         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
161         checks to make it compile with XEmacs.
162         (gnus-message-citation-mode): New minor mode.
163         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
164         (gnus-message-highlight-citation): New variables.
165         (gnus-message-search-citation-line)
166         (gnus-message-add-citation-keywords)
167         (gnus-message-remove-citation-keywords)
168         (turn-on-gnus-message-citation-mode)
169         (turn-off-gnus-message-citation-mode): New functions.
170
171 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
172
173         * gnus-cite.el: Enable highlighting of different citation levels in
174         message-mode.
175
176 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * message.el (message-make-fqdn): Fix comment.
179         (message-bogus-system-names): Add ".local".
180
181         * spam.el (spam-ifile-path, spam-ifile-program)
182         (spam-ifile-database-path, spam-ifile-database)
183         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
184         Don't use "path" inappropriately.
185         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
186         strings.
187         (spam-check-ifile, spam-ifile-register-with-ifile)
188         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
189         new variable names.
190
191         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
192         (gnus-treat-display-smileys): Simplify using
193         gnus-image-type-available-p.
194
195         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
196         available.
197
198         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
199         `display-images-p' if available.
200
201 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
204         one after turning on the buffer's multibyteness instead of decoding
205         them directly in the unibyte buffer that causes unexpected conversion
206         in Emacs 23 (unicode).
207
208 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
209
210         * message.el (message-generate-hashcash): Fix custom type.
211
212 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
213
214         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
215
216 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
217
218         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
219         disconnect icons.  Add help text.
220
221 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
222
223         * spam.el (spam-extra-header-to-number): CRM114 spam score is
224         negated to be consistent with the others we handle.
225
226 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
227
228         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
229         version of gnus-summary-buffer to something, so that we can use two
230         article buffers at the same time.
231
232 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
233
234         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
235         trigger all the extra headers.
236         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
237         sorting.
238
239 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
240
241         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
242         solid groups.
243
244 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
245
246         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
247
248 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
249
250         * legacy-gnus-agent.el: Add Copyright notice.
251
252 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
253
254         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
255
256 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
257
258         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
259
260         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
261         to make it work reliably in CVS Emacs.
262         (gnus-summary-limit-strange-charsets-predicate)
263         (gnus-summary-limit-to-predicate): New functions.
264
265 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
266
267         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
268         specifying array size.
269         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
270         array if it is too small.
271         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
272         (gnus-sort-threads-loop): New function.
273
274 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
275
276         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
277         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
278
279 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
280
281         * mm-url.el (mm-url-predefined-programs): Call curl with correct
282         options.
283
284 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
285
286         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
287         DOS-ing the recipient.
288
289         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
290         the headers when creating the mapping to avoid mismappings.
291         (nnweb-gmane-create-mapping): Always nix out old mapping.
292
293 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
296         and mm-verify-option to never.
297
298 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * message.el (message-signed-or-encrypted-p): New function.
301         (message-forward-make-body): Use it.
302
303         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
304         Replace encode-coding-string with mm-encode-coding-string.
305
306 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * nneething.el (nneething-decode-file-name): Replace
309         decode-coding-string with mm-decode-coding-string.
310
311         * gnus-int.el (gnus-open-server): Say failed server's name.
312
313 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
314
315         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
316         strings to a single string.  Quote `errors-file-name'.
317         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
318         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
319         Adjust calls.  Use `shell-quote-argument'.
320
321 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
322
323         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
324         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
325
326         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
327         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
328         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
329         (gnus-group-make-directory-group, gnus-group-transpose-groups):
330         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
331         (gnus-subscribe-newsgroup, gnus-1):
332         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
333         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
334         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
335         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
336
337 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
338
339         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
340         keystroke.
341         (gnus-summary-limit-to-bodies): Implement headersp.
342
343 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * dns.el (query-dns): Protect against "Process dns deleted" strings.
346
347 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
350
351 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * message.el (message-generate-hashcash): Expand range of values to
354         include `opportunistic'.
355         (message-send-mail): Use it.
356
357 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
358
359         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
360         and comment it.
361
362         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
363
364 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
365
366         * gnus-util.el (gnus-extract-address-components): Improve comment.
367
368 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * gnus-util.el (gnus-extract-address-components): Work with address in
371         which the name portion contains @.
372
373         * lpath.el: Fbind custom-autoload.
374
375 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
376
377         * gnus.el (gnus-start): Move custom group up.
378         (gnus-select-method): Don't autoload, but make it available for
379         `customize-variable'.
380         (gnus-getenv-nntpserver): Don't autoload.
381
382 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
383
384         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
385
386 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
387
388         * message.el (message-sendmail-extra-arguments): New variable.
389         (message-send-mail-with-sendmail): Use it.
390
391 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
394         mm-with-unibyte-current-buffer to make string unibyte.
395
396         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
397         mm-string-as-multibyte.
398
399 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
400
401         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
402         Reported by Werner Koch <wk@gnupg.org>.
403
404 2006-11-14  Daiki Ueno  <ueno@p360>
405
406         * mml2015.el: Autoload epa-select-keys when compiling.
407
408 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
409
410         * mml2015.el (mml2015-epg-sign): Save the signing keys in
411         message-options.
412         (mml2015-epg-encrypt): Save the recipient keys in message-options.
413
414 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
415
416         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
417         EasyPG (< 0.0.6).
418         (mml2015-always-trust): New user option.
419         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
420         prompt.
421
422 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * nntp.el (nntp-authinfo-force): New variable.
425         (nntp-send-authinfo): Use it.
426
427 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
428
429         * message.el (message-strip-subject-encoded-words): Allow _not_ to
430         decode encoded words.  Improve prompt.  Add comment about forwarding.
431         (message-replacement-char): Move up.
432
433 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
434
435         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
436         instead of gnus-intersection because arguments of gnus-sorted-nunion
437         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
438
439 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
440
441         * message.el (message-strip-subject-encoded-words): Reformat prompt.
442         (message-simplify-subject-functions): Enable
443         message-strip-subject-encoded-words by default.
444
445 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
446
447         * message.el (message-strip-subject-encoded-words): New function
448         (message-simplify-subject-functions): New variable.
449         (message-simplify-subject): Use it.  Fix typo in doc string.
450         Support message-strip-subject-encoded-words.
451
452 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
453
454         * gnus-diary.el (gnus-diary-delay-format-function):
455         * nndiary.el (nndiary-reminders):
456         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
457
458 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
459
460         * gnus-art.el (article-hide-boring-headers): Fetch date from
461         gnus-original-article-buffer to avoid problems with localized date
462         strings.
463
464 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
467
468 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
469
470         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
471         New variables.
472         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
473         (mm-charset-synonym-alist): Move some entries to
474         mm-codepage-iso-8859-list.
475         (mm-charset-synonym-alist, mm-charset-override-alist): Add
476         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
477
478 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
481
482 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
483
484         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
485         with Emacs 21 and XEmacs.
486
487 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
488
489         * spam.el (spam-parse-address): New function for better parsing,
490         catching errors, etc.
491         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
492
493 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
494
495         * mm-view.el: Add interactive arg to html2text autoload.
496
497 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
500
501 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
502
503         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
504         variables.
505         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
506         (mm-charset-synonym-alist): Move some entries to
507         mm-codepage-iso-8859-list.
508
509         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
510
511 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
512
513         * message.el (message-citation-line-format)
514         (message-insert-formated-citation-line): Fix implementation of %E, %N
515         and %n according to the doc string.
516
517 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
520         car-safe to avoid bad parses.
521
522 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
525         names.
526
527         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
528
529 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
530
531         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
532         header.
533
534         * message.el (message-draft-headers): Add Date.
535         (message-headers-to-generate): Fix typo in docstring.
536
537         * nndraft.el (nndraft-required-headers): New variable.
538         (nndraft-generate-headers): Use it.
539
540         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
541
542 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
543
544         * gnus-registry.el (gnus-registry-wash-for-keywords)
545         (gnus-registry-find-keywords): New functions to allow easy searching of
546         articles that are in the registry.
547
548 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
549
550         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
551         ietf-drums-parse-address instead of gnus-extract-address-components.
552         Reported by Damien Elmes <damien@repose.cx>.
553
554 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
555
556         * gnus.el (gnus-mime): Remove unused custom group.
557
558 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
559
560         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
561         "blank line" when searching for end of armor headers.
562
563 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * gmm-utils.el (gmm-write-region): Fix variable name.
566
567 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
568
569         * gmm-utils.el (gmm-write-region): New function based on compatibility
570         code from `mm-make-temp-file'.
571
572         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
573
574         * nnmaildir.el (nnmaildir--update-nov)
575         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
576         Use `gmm-write-region'.
577
578 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
581         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
582
583         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
584
585         * message.el (message-replacement-char): New variable.
586         (message-fix-before-sending): Use it.
587         (message-simplify-subject): New function to remove duplicate code.
588         (message-reply, message-followup): Use it.
589
590         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
591         gnus-summary-limit-to-articles.
592
593 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-util.el (gnus-with-local-quit): New macro.
596
597         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
598
599 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
600
601         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
602         ignore non-string data.
603
604 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
605
606         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
607         non-string data (needs to be done in the registry too).
608
609 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
610
611         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
612         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
613         (gnus-registry-split-fancy-with-parent)
614         (gnus-registry-fetch-simplified-message-subject-fast)
615         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
616         Remove text properties on ingress into the registry and when it's saved.
617         (gnus-registry-clean-empty-function): Fix bug with cleaning the
618         registry from entries with no groups.
619
620 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
621
622         * gnus-util.el (gnus-string-remove-all-properties): Add utility
623         function to remove string properties.
624
625 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
626
627         * gmm-utils.el (gmm): Adjust custom version.
628
629         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
630         custom version.
631
632         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
633
634 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
635
636         * gnus-art.el (gnus-insert-prev-page-button)
637         (gnus-insert-next-page-button): Simplify.  Reformat.
638
639 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
640
641         * gnus-art.el (gnus-insert-prev-page-button)
642         (gnus-insert-next-page-button): Apply gnus-article-button-face.
643
644 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
645
646         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
647
648 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
649
650         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
651         gnus-article-button-face to MIME and security buttons.
652
653 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
654
655         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
656         readable.
657
658 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
661
662 2006-09-20  Steve Youngs  <steve@sxemacs.org>
663
664         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
665         `browse-url-of-file' instead of `browse-url'.
666
667 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
668
669         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
670         regexp.  Articles containing quotation were cut prematurely.
671
672 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * message.el (message-cite-original-1): Use nobody by default for the
675         value of From header.
676         (message-reply): Ditto.
677
678 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
679
680         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
681         to the gnus-info.  This fixes a bug of inline-PGP message verification.
682         Reported by Michael Piotrowski <mxp@dynalabs.de>.
683
684 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
687         mails in the doc string.  Add some URLs in comment.
688         (pop3-movemail): Warn about pop3-leave-mail-on-server.
689
690 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
693         backslashes handling and the way to find boundaries of quoted strings.
694
695 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
696
697         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
698         mml1991-encrypt-to-self is set and mml1991-signers is not set.
699         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
700         mml2015-encrypt-to-self is set and mml2015-signers is not set.
701
702 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
703
704         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
705         doc string.
706         (gnus-button-regexp, gnus-button-last): Remove unused variables.
707
708 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * lpath.el: Fbind epg-check-configuration.
711
712 2006-09-06  Simon Josefsson  <jas@extundo.com>
713
714         * mml2015.el (mml2015-use): Doc fix, mention epg.
715
716 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
717
718         * mml2015.el (mml2015-use): Default to epg, if available.
719
720 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
721
722         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
723         message-sender.
724         (mml1991-epg-encrypt): Ditto.
725         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
726         message-sender.
727         (mml2015-epg-encrypt): Ditto.
728
729 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
730
731         * message.el (message-send-mail-with-sendmail): Look for sendmail in
732         several common directories.
733
734 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
735
736         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
737         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
738
739 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * gnus-art.el (article-decode-encoded-words): Make it fast.
742
743 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
746
747         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
748         in quoted string into `\'.
749
750 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
751
752         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
753         Use standard-syntax-table.
754
755 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * gnus-art.el (gnus-decode-address-function): New variable.
758         (article-decode-encoded-words): Use it to decode headers which are
759         assumed to contain addresses.
760         (gnus-mime-delete-part): Remove useless `or'.
761
762         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
763         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
764         (gnus-nov-parse-line): Use it to decode From header.
765         (gnus-get-newsgroup-headers): Ditto.
766         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
767
768         * mail-parse.el (mail-decode-encoded-address-region): New alias.
769         (mail-decode-encoded-address-string): New alias.
770
771         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
772         New function.
773         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
774         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
775         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
776         (rfc2047-decode-string): Ditto.
777         (rfc2047-decode-address-region): New function.
778         (rfc2047-decode-address-string): New function.
779
780 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
781
782         * message.el (message-caesar-buffer-body): Allow rotating headers.
783
784         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
785
786         * message.el (message-insert-formated-citation-line): Fix %f.
787         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
788
789 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
792         (gnus-bookmark-mouse-available-p): New macro.
793         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
794         (gnus-bookmark-bmenu-show-infos): Use it.
795         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
796         (gnus-bookmark-bmenu-hide-infos): Ditto.
797         (gnus-bookmark-remove-properties): New function.
798         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
799         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
800         (gnus-bookmark-write-file): Bind coding-system-for-write.
801         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
802         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
803         group before selecting it.
804         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
805         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
806         quit-window if it is not available; use gnus-mouse-2 and bind it to
807         gnus-bookmark-bmenu-select-by-mouse.
808         (gnus-bookmark-show-details): Remove unused variable `details-list'.
809         (gnus-bookmark-bmenu-select-by-mouse): New function.
810
811 2006-08-13  Romain Francoise  <romain@orebokech.com>
812
813         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
814         space.
815
816 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * compface.el (uncompface): Use binary rather than raw-text-unix.
819
820 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * compface.el (uncompface): Make sure the eol conversion doesn't take
823         place when communicating with the external programs.  Reported by
824         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
825
826 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * nnheader.el (nnheader-insert-head): Fix typo in comment.
829
830 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
831
832         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
833         Make it more robust by parsing author and date independently.
834
835 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
838
839 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
840
841         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
842         first matching secret key.
843         (mml2015-epg-encrypt): Ditto.
844
845         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
846         first matching secret key.
847         (mml1991-epg-encrypt): Ditto.
848
849         * mml2015.el (mml2015-encrypt-to-self): New user option.
850         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
851         mml2015-epg-encrypt-to-self is set.
852
853         * mml1991.el (mml1991-encrypt-to-self): New variable.
854         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
855         mml1991-epg-encrypt-to-self is set.
856
857         * mml2015.el (mml2015-signers): New user option.
858         (mml2015-epg-sign): Reflect the value of mml2015-signers.
859         (mml2015-epg-encrypt): Allow to select signing keys.
860
861         * mml1991.el (mml1991-signers): New variable.
862         (mml1991-epg-sign): Reflect the value of mml1991-signers.
863         (mml1991-epg-encrypt): Allow to select signing keys.
864
865 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * nnheader.el (nnheader-insert-head): Make it work even if the file
868         uses CRLF for the line-break code.
869
870 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
871
872         * mml2015.el: Require mml-sec instead of password.
873         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
874         (mml2015-cache-passphrase): Inherit the default value from
875         mml-secure-cache-passphrase.
876         (mml2015-passphrase-cache-expiry): Inherit the default value from
877         mml-secure-passphrase-cache-expiry.
878
879         * mml1991.el: Require mml-sec instead of password.
880         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
881         (mml1991-cache-passphrase): Inherit the default value from
882         mml-secure-cache-passphrase.
883         (mml1991-passphrase-cache-expiry): Inherit the default value from
884         mml-secure-passphrase-cache-expiry.
885
886         * mml-sec.el: Require password.
887         (mml-secure-verbose): New user option.
888         (mml-secure-cache-passphrase): New user option.
889         (mml-secure-passphrase-cache-expiry): New user option.
890
891 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
892
893         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
894         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
895         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
896
897         FIXME: Use `tiny change'?
898
899 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
900
901         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
902         workaround for the url package included with Emacs.
903
904         * nnweb.el (nnweb-google-create-mapping): Update regexp.
905
906 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
909         correctly.  This fixes a bug caused by the 2006-05-12 change.
910
911 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
912
913         * nnmail.el (nnmail-article-group): If splitting raises an error, give
914         some information about the error when saying that the `bogus' mail
915         group will be used.
916
917 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
918
919         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
920         string.
921
922 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
923
924         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
925
926 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
927
928         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
929
930 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
931
932         * mml1991.el (mml1991-function-alist): Add epg.
933         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
934         (mml1991-epg-encrypt): New functions.
935
936 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
937
938         * mml2015.el (mml2015-verbose): New variable.
939         (mml2015-cache-passphrase): Ditto.
940         (mml2015-passphrase-cache-expiry): Ditto.
941         (mml2015-function-alist): Add epg.
942         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
943         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
944         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
945         functions.
946
947 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
948
949         * message.el (message-cite-original-1): Preserve region when removing
950         quoted text due to X-No-Archive in order to avoid bogus attribution
951         when citing multiple messages.
952
953 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
954
955         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
956         Kenneth Jacker <khj@be.cs.appstate.edu>.
957
958 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
959
960         * gnus-diary.el (gnus-user-format-function-d)
961         (gnus-user-format-function-D): Autoload.
962
963         * imap.el (Commentary): Fix typo.
964
965         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
966         2006-04-22 contribution.
967
968 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
969
970         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
971         It didn't really fix the bogosity I'm seeing with solid web groups.
972
973 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
974
975         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
976         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
977         created using server names.  If we use the feature without declaring
978         it, Gnus does not properly manage server and group state.
979
980         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
981         bound.
982
983 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
984
985         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
986         looking up the method using GROUP's prefix before inventing a new one.
987         It is used on killed/unknown groups in various places where returning
988         an all-new method isn't expected by the caller.
989
990         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
991         and match semantics of gnus-group-real-prefix.
992
993 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
994
995         * nnmail.el (nnmail-broken-references-mailers): New variable.
996         (nnmail-ignore-broken-references): New function generalizing
997         nnmail-fix-eudora-headers.
998         (nnmail-fix-eudora-headers): Now obsolete.
999
1000         * gnus-art.el (gnus-button-handle-custom): Support
1001         `customize-apropos*'.
1002
1003 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1004
1005         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1006
1007         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1008         articles.
1009
1010 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1011
1012         * message.el (message-cite-reply-above): New variable.
1013         (message-yank-original): Use it.
1014
1015 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1018
1019 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1020
1021         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1022         as read.
1023
1024         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1025
1026 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1029         (gnus-bookmark-default-file): Use gnus-directory.
1030         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1031         Remove "*" in doc string.
1032         (gnus-bookmark-write-file): Simplify.
1033         (gnus-bookmark-maybe-sort-alist): Use `when'.
1034         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1035         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1036         FIXME about Emacs 21 and XEmacs compatibility.
1037         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1038         compatibility.
1039         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1040         compatibility.
1041         (gnus-bookmark-menu-heading): Fix version.
1042
1043 2006-06-19  Bastien Guerry  <bzg@altern.org>
1044
1045         * gnus-bookmark.el: New file.
1046
1047 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * message.el (message-syntax-checks): Doc fix.
1050
1051 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1052
1053         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1054         unsubscribed groups as if they were killed ones.  It causes duplicate
1055         entries in gnus-newsrc-alist.
1056
1057 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * message.el (message-syntax-checks): Doc fix.
1060         (message-send-mail): Add check for continuation headers.
1061         (message-check-news-header-syntax): Fix regexp used to check for
1062         continuation headers.
1063
1064 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1067
1068 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1069
1070         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1071
1072 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1075         default-truncate-lines.
1076
1077 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1080         to fill the utf-8 entry.
1081
1082         * lpath.el: Fbind unicode-precedence-list.
1083
1084 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1085
1086         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1087
1088 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1089
1090         * gnus-agent.el (directory-files-and-attributes): Move all the way
1091         forward (the third and final move).
1092         (gnus-agent-read-agentview): Trap reconstruction errors due to
1093         nonexistant directory.  Handle by returning nil.
1094
1095 2006-05-30  Didier Verna  <didier@xemacs.org>
1096
1097         * message.el (message-dont-reply-to-names): Update the custom type.
1098         * message.el (message-dont-reply-to-names): New defsubst: potentially
1099         convert a list of regexps into a single one.
1100         * message.el (message-get-reply-headers): Use it.
1101         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1102
1103 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * gnus-agent.el (directory-files-and-attributes): Move forward.
1106
1107 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1108
1109         * gnus-ml.el (gnus-mailing-list-subscribe)
1110         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1111         (gnus-mailing-list-message): Fix doc strings.
1112
1113 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1114
1115         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1116         of doing it manually.
1117
1118 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1119
1120         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1121         comment.
1122
1123 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1124
1125         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1126         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1127         (gnus-agent-read-local): All symbols allocated in my-obarray
1128         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1129         (gnus-agent-regenerate-group): Check numeric names to see if they are
1130         messages or groups.
1131         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1132         better way of do this...)
1133
1134         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1135         'dummy.group' (there should be a better way of do this...)
1136
1137 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1140         (gnus-saved-headers): Ditto.
1141         (gnus-default-article-saver): Mention functions may have properties.
1142         (gnus-article-save): Override gnus-save-all-headers and
1143         gnus-saved-headers by :headers property which saver function may have.
1144         (gnus-summary-save-in-file): Add :headers property.
1145         (gnus-summary-write-to-file): Ditto.
1146
1147         * gnus-sum.el (gnus-summary-save-article): Bind
1148         gnus-prompt-before-saving to t when saving many articles in a file;
1149         always show all headers.
1150
1151         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1152
1153 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1154
1155         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1156         marks.
1157
1158         * message.el (message-indent-citation): Add optional arguments to allow
1159         using it outside of message buffers.
1160
1161         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1162         (gnus-article-treat-unfold-headers): Use it.
1163         (gnus-article-truncate-lines): New variable.
1164         (gnus-article-mode): Use it.
1165         (gnus-article-toggle-truncate-lines): New function.
1166
1167         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1168         gnus-article-toggle-truncate-lines.
1169
1170         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1171         coding system in XEmacs, use binary.
1172
1173 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1176         after-load-alist.
1177
1178         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1179         this function should save decoded articles.
1180         (gnus-summary-write-to-file): Use property to specify this function
1181         should save decoded articles and specify gnus-summary-save-in-file
1182         should be used to save articles other than the first one when saving
1183         many articles.
1184         (gnus-summary-save-body-in-file): Use property to specify this
1185         function should save decoded articles.
1186         (gnus-summary-write-body-to-file): Use property to specify this
1187         function should save decoded articles and specify
1188         gnus-summary-save-body-in-file should be used to save articles other
1189         than the first one when saving many articles.
1190
1191         * gnus-sum.el (gnus-summary-save-article): Simplify.
1192
1193 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-art.el (gnus-default-article-saver): Add
1196         gnus-summary-write-body-to-file.
1197         (gnus-article-save-coding-system): Don't use coding system object
1198         in XEmacs.
1199         (gnus-read-save-file-name): Add optional `dir-var' argument which
1200         specifies directory in which files are saved; work even if optional
1201         `variable' argument is not specified.
1202         (gnus-summary-write-to-file): Read file name.
1203         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1204         (gnus-summary-write-body-to-file): New function.
1205
1206         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1207         (gnus-summary-local-variables): Add it.
1208         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1209         (gnus-summary-save-article): Remove optional `decode' argument;
1210         determine whether to decode articles by the value of
1211         gnus-default-article-saver; when saving many files using
1212         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1213         it first and use gnus-summary-save-in-file or
1214         gnus-summary-save-body-in-file thereafter unless
1215         gnus-prompt-before-saving is always; move point to article which
1216         will be saved.
1217         (gnus-summary-save-article-file): Revert.
1218         (gnus-summary-write-article-file): Revert.
1219         (gnus-summary-save-article-body-file): Revert.
1220         (gnus-summary-write-article-body-file): New function.
1221
1222 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * gnus-art.el (gnus-default-article-saver): Doc fix.
1225         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1226         from gnus-summary-save-article-coding-system, and default to a
1227         certain coding system.
1228         (gnus-output-to-file): Add coding cookie and encode text according
1229         to gnus-article-save-coding-system; don't use mm-append-to-file.
1230
1231         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1232         gnus-art.el and rename to gnus-article-save-coding-system.
1233         (gnus-summary-save-article): Require gnus-art; don't show all
1234         headers if it decodes articles; don't add coding cookie here;
1235         don't bind mm-text-coding-system-for-write.
1236         (gnus-summary-save-article-file): Save decoded articles.
1237         (gnus-summary-write-article-file): When saving many files, use
1238         gnus-summary-write-to-file first and gnus-summary-save-in-file
1239         thereafter unless gnus-prompt-before-saving is always.
1240         (gnus-summary-save-article-body-file): Save decoded articles.
1241
1242         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1243
1244 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1245
1246         * nnrss.el (nnrss-check-group): Bind hash-index.
1247
1248 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1249
1250         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1251         its hash index.  Store this hash in `nnrss-group-data'.
1252         (nnrss-read-group-data): Update accordingly.
1253
1254 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1255
1256         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1257         entry.
1258
1259         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1260         gnus-article-browse-html-article.
1261
1262 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1263
1264         * gnus-sum.el (gnus-summary-mime-map): Add
1265         gnus-article-browse-html-article.
1266
1267         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1268
1269 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1270
1271         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1272         suitable coding systems in customize.
1273
1274 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1275
1276         * mail-source.el (mail-sources): Fix custom type.
1277
1278 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1279
1280         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1281         (gnus-summary-expire-articles-now): Shorten prompt.
1282
1283         * gmm-utils.el (wid-edit): Require.
1284         (defun-gmm): Renamed from `gmm-defun-compat'.
1285         (gmm-image-search-load-path): Use it.
1286         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1287
1288 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1291         variable.
1292         (gnus-summary-save-article): Add optional `decode' argument.  If
1293         it is set and gnus-summary-save-article-coding-system is non-nil,
1294         save decoded article.
1295         (gnus-summary-write-article-file): Save decoded article if
1296         gnus-summary-save-article-coding-system is non-nil.
1297
1298         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1299         type.
1300
1301 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1304
1305 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1308         first to test gnus-single-article-buffer which may be buffer-local.
1309
1310         * gnus-sum.el (gnus-summary-setup-buffer): Make
1311         gnus-single-article-buffer buffer-local and nil in ephemeral
1312         group; make gnus-article-buffer, gnus-article-current, and
1313         gnus-original-article-buffer always buffer-local.
1314         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1315         group.
1316         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1317
1318 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1319
1320         * nnml.el (nnml-request-compact-group): Compressed files might not
1321         have .gz extension.
1322
1323 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1324
1325         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1326         (mm-copy-to-buffer): Use with-current-buffer.
1327         (mm-display-part): Simplify.
1328         (mm-inlinable-p): Add optional arg `type'.
1329
1330 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1331
1332         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1333         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1334         Try harder to show the attachment internally or externally using
1335         gnus-mime-view-part-as-type.
1336
1337 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1338
1339         * message.el (message-from-style, message-signature-separator)
1340         (message-user-organization-file, message-send-mail-function)
1341         (message-citation-line-function, message-yank-prefix)
1342         (message-indent-citation-function, message-signature)
1343         (message-signature-file, message-signature-insert-empty-line):
1344         Remove autoloads.
1345
1346         * gnus-art.el (gnus-buttonized-mime-types): Remove
1347         "multipart/signed".  Revert 2006-04-26 change.
1348
1349 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1350
1351         * gnus.el (gnus-version-number): Bump version.
1352
1353 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1354
1355         * gnus.el: No Gnus v0.5 is released.
1356
1357 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1358
1359         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1360         fetching articles by message-id.
1361
1362 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1363
1364         * message.el (hashcash): Require hashcash as normal.
1365
1366         * ecomplete.el (ecomplete-highlight-match-line): Use
1367         point-at-eol.
1368         (ecomplete-highlight-match-line): Use `highlight', because that
1369         face exists in both Emacs and XEmacs.
1370
1371         * message.el (message-display-abbrev): Use point-at-bol.
1372
1373         * mail-source.el: Don't require timer/timer-funcs.
1374
1375         * gnus-async.el: Ditto.
1376
1377         * password.el: Ditto.
1378
1379         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1380
1381         * mm-url.el: Ditto.
1382
1383         * gnus-xmas.el: Don't require timer-funcs.
1384
1385         * mm-util.el: Require timer/timer-funcs.
1386
1387 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1388
1389         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1390         Close.
1391
1392 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1395         unibyte after clear-decrypt function runs.
1396
1397         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1398         returns as a unibyte string.
1399
1400 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * lpath.el: Revert.
1403
1404         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1405         (pgg-gpg-process-sentinel): Revert.
1406
1407         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1408         (pgg-pgp-lookup-key): Revert.
1409
1410         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1411         (pgg-pgp5-lookup-key): Revert.
1412
1413         * pgg.el (pgg-fetch-key): Revert.
1414
1415 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * lpath.el: Fbind string-as-multibyte for XEmacs.
1418
1419         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1420         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1421         (mml1991-pgg-encrypt): Ditto.
1422
1423         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1424         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1425         a multibyte buffer.
1426
1427         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1428         (pgg-pgp-lookup-key): Ditto.
1429
1430         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1431         (pgg-pgp5-lookup-key): Ditto.
1432
1433         * pgg.el (pgg-fetch-key): Ditto.
1434
1435 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1436
1437         * message.el (message-user-organization-file): Check several
1438         locations of the organization file.
1439
1440         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1441         Add gnus-article-view-part-as-type.
1442
1443         * gnus-art.el (gnus-article-view-part-as-type): New function.
1444
1445         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1446         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1447
1448         * mml.el: Simplify autoload.
1449         (mml-mode): defvar dnd-protocol-alist instead of using
1450         symbol-value.
1451         (mml-default-directory): New variable.
1452         (mml-minibuffer-read-file): Use it.
1453         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1454
1455         * message.el (message-citation-line-format): New variable.
1456         (message-insert-formated-citation-line): New function.
1457         (message-citation-line-function): Add
1458         `message-insert-formated-citation-line' to custom type.
1459
1460         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1461         to doc string.
1462
1463         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1464         depending on mm-verify-option.
1465
1466 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1469         binding pgg-* variables; reimplement the section which prevents
1470         MIME header from being signed.
1471         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1472         pgg-text-mode; remove a blank line at the top of body.
1473
1474         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1475         lines at the top of body; use gnus-newsgroup-charset if there's no
1476         Charset header.
1477
1478 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * message.el (message-self-insert-commands): Doc fix.
1481
1482         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1483         (mm-uu-pgp-encrypted-test): Ditto.
1484         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1485         between header and body; return application/pgp-encrypted handle
1486         if decryption failed; decode decrypted body by charset.
1487
1488         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1489         element match to application/pgp-*.
1490
1491 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1492
1493         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1494         HTML.
1495
1496 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * mail-source.el (mail-source-call-script): Message the error
1499         string.
1500
1501 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1502
1503         * gnus-util.el (gnus-byte-compile): Use it.
1504
1505 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1506
1507         * gnus-util.el (kill-empty-logs): New function.
1508
1509 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * message.el (message-mail-alias-type): Doc fix.
1512         (message-mail-alias-type-p): New function.
1513         (message-send): Use it.
1514         (message-mode): Ditto.
1515         (message-strip-forbidden-properties): Ditto.
1516
1517         * ecomplete.el (ecomplete-database-file-coding-system): New
1518         variable.
1519         (ecomplete-save): Use it.
1520         (ecomplete-setup): Use it.
1521
1522 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * message.el (message-self-insert-commands): New variable.
1525         (message-strip-forbidden-properties): Use it.
1526
1527 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1530         that doesn't make XEmacs choke.
1531
1532 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1533
1534         * gnus-util.el (gnus-replace-in-string):
1535         Prefer replace-regexp-in-string over of replace-in-string.
1536
1537 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-util.el (gnus-select-frame-set-input-focus):
1540         Use select-frame-set-input-focus if it is available in XEmacs; use
1541         definition defined in Emacs 22 for old Emacsen.
1542
1543         * dgnushack.el: Autoload unmorse-region for XEmacs.
1544
1545         * lpath.el: Bind cursor-in-non-selected-windows and
1546         select-frame-set-input-focus for XEmacs.
1547
1548 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1551
1552 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1553
1554         * gnus-registry.el (gnus-registry-cache-save): Remove text
1555         properties when saving via the temp buffer.
1556
1557 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1558
1559         * message.el (message-generate-hashcash): Honor custom type.
1560
1561 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1562
1563         * message.el (message-generate-hashcash): Default to non-nil when
1564         hashcash is found.
1565
1566         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1567         (gnus-refer-thread-limit): Increase default to 500.
1568
1569         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1570
1571         * flow-fill.el (fill-flowed): Allow delete-space.
1572
1573 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1574
1575         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1576         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1577         Remove autoloads.
1578
1579 2006-04-18  Simon Josefsson  <jas@extundo.com>
1580
1581         * message.el (message-generate-hashcash): Default to.
1582
1583 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1586         concatenating segments rather than before concatenating them.
1587
1588 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1591
1592 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1593
1594         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1595
1596         * message.el (message-forward-make-body-plain): Allow
1597         message-forward-ignored-headers to be a list.
1598         (message-remove-ignored-headers): Factor out into function.
1599         (message-forward-make-body-mml): Use it.
1600
1601         * imap.el (imap-quote-specials): New function.
1602         (imap-login-auth): Quote specials.
1603
1604         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1605         (rfc2231-parse-string): Allow concatanation of parameters that
1606         aren't contiguous.  The test case is
1607           (mail-header-parse-content-type "message/external-body;
1608             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1609             access-type=LOCAL-FILE;
1610             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1611
1612 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1613
1614         * nntp.el (nntp-accept-process-output): Return the value of
1615         `nnheader-accept-process-output'.
1616
1617 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1618
1619         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1620         (gnus-button-alist): Recognize more diff formats.
1621         (gnus-button-patch): Strip directory.
1622
1623 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1626         Emacs 22 when setting focus.
1627
1628 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1629
1630         * gnus-art.el (gnus-article-treat-types): Do treatment of
1631         text/x-verbatim parts.
1632         (gnus-button-patch): New command.
1633
1634         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1635         addresses that contain invalid characters.
1636
1637 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1638
1639         * message.el (message-put-addresses-in-ecomplete): Use
1640         gnus-replace-in-string.
1641         (message-is-yours-p): Use the more correct
1642         mail-header-parse-address instead of
1643         mail-extract-address-components.
1644         (message-put-addresses-in-ecomplete): Fix typo.
1645
1646         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1647         keystroke.
1648
1649         * gnus-art.el (gnus-treatment-function-alist): Change order of
1650         newsgroups/generic header folding to avoid double-folding.
1651
1652         * message.el (message-hidden-headers): Add X-Draft-From.
1653
1654         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1655         command.
1656         (gnus-summary-repeat-search-article-backward): New command.
1657
1658         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1659         groups in the parent topic.
1660
1661 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1662
1663         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1664         (spam-extra-header-to-number): Return the CRM114 number as a
1665         number instead of a string.
1666
1667 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * gnus-art.el (gnus-face-properties-alist): Moved here from
1670         gnus-fun.
1671
1672         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1673
1674 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * message.el (message-strip-forbidden-properties): Only display on
1677         self-insert-command.
1678
1679         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1680         reindent.
1681         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1682
1683 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1684
1685         * smiley.el (smiley-style): Fix typo.
1686
1687 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1688
1689         * hashcash.el (hashcash-insert-payment-async-2): Use
1690         message-goto-eoh instead of doing it manually.
1691         (mail-add-payment): Use message-narrow-to-header instead of trying
1692         to do the same itself.
1693
1694         * message.el (message-hidden-headers): Add Face.
1695
1696         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1697         reparenting code.
1698         (gnus-summary-reparent-children): Refactored out code.
1699         (gnus-summary-thread-map): New keystroke.
1700         (gnus-summary-reparent-children): Make into command.
1701
1702         * smiley.el (smiley-style): Default to `medium' if using a large
1703         font.
1704
1705         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1706         does it itself.
1707
1708         * message.el (message-point-in-header-p): Simplify definition.
1709
1710 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1711
1712         * nnagent.el (nnagent-request-set-mark): Silence log file
1713         writing.
1714         (nnagent-request-set-mark): Use write-region instead of
1715         append-to-file.
1716
1717         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1718         strange select method.
1719
1720         * ecomplete.el (ecomplete-display-matches): Get highlightling
1721         right.
1722         (ecomplete-display-matches): Use literals.
1723         (ecomplete-display-matches): Disable message logging.
1724
1725         * message.el (message-display-abbrev): Small optimization.
1726
1727         * ecomplete.el (ecomplete-display-matches): Allow automatic
1728         display.
1729
1730         * message.el (message-strip-forbidden-properties): Display
1731         abbrevs.
1732         (message-display-abbrev): Get automatic display right.
1733
1734         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1735         keystrokes.
1736
1737 2006-04-13  Romain Francoise  <romain@orebokech.com>
1738
1739         TODO: Backport to v5-10!
1740
1741         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1742         Moved here (and renamed) from gnus-registry.el.
1743
1744         * gnus-registry.el: Require gnus-util.
1745         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1746
1747 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * gnus-group.el (gnus-group-catchup-current): Change
1750         if-then-else-if-then-else into cond.
1751         (gnus-group-catchup): Indent.
1752         (group-name-at-point): New function.
1753         (gnus-fetch-group): Provide default from thing at point.
1754
1755 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * message.el (message-display-abbrev): Fix regexp.
1758
1759         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1760         choosing.
1761         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1762         dead variables.
1763
1764         * message.el (message-newline-and-indent): Remove debugging.
1765         (message-display-abbrev): Use new implementation.
1766
1767 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1768
1769         * gnus-art.el (gnus-article-mode): Set
1770         cursor-in-non-selected-windows to nil.
1771
1772         * smiley.el: Revert previous change.
1773         (smiley-data-directory): defvar it before using it in the
1774         defcustom of `smiley-style'.
1775
1776 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1777
1778         * message.el (message-newline-and-indent): New function.
1779
1780         * ecomplete.el: Implement more bits.
1781
1782         * message.el (message-put-addresses-in-ecomplete): Clean up the
1783         string.
1784
1785         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1786
1787         * gnus-sum.el (gnus-summary-save-parts): Bind
1788         gnus-summary-save-parts-counter and use it to make unique file
1789         names.
1790
1791         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1792
1793         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1794         parameter to say whether to actually parse the individual
1795         addresses.
1796
1797         * message.el (message-put-addresses-in-ecomplete): New function.
1798         (ecomplete): Require.
1799         (message-mail-alias-type): Add ecomplete as an option.
1800
1801 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1802
1803         * flow-fill.el (fill-flowed): Remove trailing space from blank
1804         quoted lines.
1805
1806 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1807
1808         * smiley.el (smiley-style): Move definition later to avoid a
1809         compilation warning.
1810
1811 2006-04-12  Kenichi Handa  <handa@m17n.org>
1812
1813         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1814         buffer and then decode the buffer text if necessary.
1815         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1816         first, and after mm-encode-body, change the buffer to unibyte.
1817         Use mm-disable-multibyte instead of set-buffer-multibyte.
1818
1819 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1822         Content-Type header instead of Content-Disposition header.
1823         (gnus-mime-inline-part): Ditto.
1824         (gnus-mime-view-part-as-charset): Ignore charset that the part
1825         specifies.
1826
1827         * mm-decode.el (mm-display-part): Work with external parts and
1828         usual parts similarly.
1829
1830         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1831         instead of gnus-display-mime.
1832
1833         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1834         instead of with-temp-buffer.
1835
1836         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1837         tag to summarized topics part in order to encode non-ASCII text.
1838
1839 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1840
1841         * smiley.el (smiley-style): New variable.
1842         (smiley-directory): New function.
1843         (smiley-data-directory): Derive from `smiley-style' using
1844         `smiley-directory'.
1845         (smiley-regexp-alist): Add new entries.
1846
1847         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1848         (gnus-article-browse-delete-temp): Add :version.
1849
1850 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1851
1852         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1853         the sieve region.
1854
1855 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * gnus.el (gnus-version-number): Bump version.
1858
1859 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * gnus.el: No Gnus v0.4 is released.
1862
1863 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1864
1865         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1866         layout.
1867
1868         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1869         unknown charset.
1870
1871         * message.el (message-header-synonyms): Add Original-To to the
1872         default.
1873
1874         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1875         optional parameter.
1876
1877 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1878
1879         * gnus-fun.el (gnus): Require it for gnus-directory.
1880
1881 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1884
1885 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1886
1887         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1888
1889 2006-04-05  Simon Josefsson  <jas@extundo.com>
1890
1891         * password.el (password-reset): New function.
1892
1893 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1894
1895         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1896         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1897
1898 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1899
1900         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1901         Some whitespace was matched into the url, which broke browsing hits
1902         > 100 when mm-url-use-external was nil.
1903
1904 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1905
1906         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1907         gnus-extra-headers for 'Newsgroups.
1908
1909         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1910         bound.
1911
1912 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1913
1914         * pgg-gpg.el: Clean up process buffers every time gpg processes
1915         complete.
1916
1917 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1918
1919         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1920         doc string.
1921
1922 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1923
1924         * pgg-gpg.el (pgg-gpg-process-filter)
1925         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1926
1927         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1928         lines, temporary fix.
1929
1930 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1931
1932         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1933
1934 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1935
1936         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1937         default-enable-multibyte-characters.  This reverts the change from
1938         revision 6.17 which is no longer necessary because the passphrase
1939         is sent separately now.  GnuPG messages are unreadable under
1940         multibyte locales with default-enable-multibyte-characters set to
1941         nil.
1942
1943 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1944
1945         * message.el (message-tool-bar-gnome): Move "spell".
1946
1947 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1950         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1951         instead.
1952
1953 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1954
1955         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1956         newsgroups handling for NNTP overviews which don't include
1957         Newsgroups.
1958
1959 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1960
1961         * message.el (message-resend): Bind message-generate-hashcash to nil.
1962
1963 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1964
1965         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1966         when searching for already-paid recipients.
1967
1968 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1969
1970         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1971         passphrases when it is not needed.
1972         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1973         passphrase stuff from gpg, should only be necessary when you use
1974         gpg with a smartcard.
1975
1976 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * mml.el (mml-insert-mime): Ignore cached contents of
1979         message/external-body part.
1980
1981         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1982         (mm-insert-part): Ditto.
1983
1984 2006-03-23  Simon Josefsson  <jas@extundo.com>
1985
1986         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1987         Reiner.
1988         (pgg-gpg-use-agent-p): Use it again.
1989
1990 2006-03-23  Simon Josefsson  <jas@extundo.com>
1991
1992         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1993         older emacsen.
1994         (pgg-gpg-use-agent-p): Don't use it.
1995
1996 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1997
1998         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1999         if we can.
2000
2001 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2002
2003         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2004         (pgg-gpg-update-agent): New function.
2005         (pgg-gpg-use-agent-p): New function.
2006         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2007         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2008         (pgg-gpg-sign-region): Use it.
2009
2010 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2013         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2014
2015 2006-03-21  Simon Josefsson  <jas@extundo.com>
2016
2017         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2018         <wilde@sha-bang.de>.
2019         (pgg-gpg-use-agent): New variable.
2020         (pgg-gpg-process-region): Use it.
2021         (pgg-gpg-encrypt-region): Likewise.
2022         (pgg-gpg-encrypt-symmetric-region): Likewise.
2023         (pgg-gpg-decrypt-region): Likewise.
2024         (pgg-gpg-sign-region): Likewise.
2025         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2026
2027 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2028
2029         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2030
2031         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2032         Add comment on version.
2033
2034 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2035
2036         * smiley.el: Add missing test smiley.
2037
2038 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * mm-decode.el (mm-with-part): New macro.
2041         (mm-get-part): Use it; work with message/external-body as well.
2042         (mm-save-part): Treat name and filename equally.
2043
2044         * mm-extern.el (mm-extern-cache-contents): New function.
2045         (mm-inline-external-body): Use it; force the part to be displayed;
2046         move undisplayer added to the cached handle to the parent.
2047
2048         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2049         (gnus-mime-view-part-as-type): Work with message/external-body.
2050
2051         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2052
2053 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2054
2055         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2056         images in image-load-path.  [Sync with image.el, revision 1.60, in
2057         Emacs.]
2058
2059 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2060
2061         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2062         path rather than symbol.  Always return list of directories.
2063         Guarantee that image directory comes first.  [Sync with image.el,
2064         revision 1.59, in Emacs.]
2065
2066         * message.el (message-make-tool-bar): Adjust to new API of
2067         `gmm-image-load-path-for-library'.
2068
2069         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2070
2071         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2072
2073 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2074
2075         * gnus-art.el (gnus-article-only-boring-p):
2076         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2077         intangible text.
2078         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2079
2080 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2081
2082         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2083         `defun' instead of `gmm-defun-compat'.
2084
2085 2006-03-14  Simon Josefsson  <jas@extundo.com>
2086
2087         * message.el (message-unique-id): Don't use message-number-base36
2088         if (user-uid) is a float.
2089         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2090
2091 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2094
2095         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2096         empty line between a part and a message part.
2097
2098 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2099
2100         * smiley.el: Add more test smileys.
2101         (smiley-data-directory, smiley-regexp-alist)
2102         (gnus-smiley-file-types): Fix doc strings.
2103         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2104         adding new elements.
2105         (smiley-mouse-map): Unused code.  Make it a comment.
2106
2107 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2110         scan latest NoCeM messages instead of old ones.
2111         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2112         delimiters that are recently used.
2113         (gnus-nocem-load-cache): Add autoload cookie.
2114
2115         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2116
2117         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2118         level which is larger than gnus-use-nocem is specified.
2119
2120         * gnus-group.el (gnus-group-get-new-news): Ditto.
2121
2122 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2123
2124         * gnus-util.el (gnus-tool-bar-update): New function.
2125
2126         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2127         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2128
2129         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2130
2131         * gnus-group.el (gnus-group-redraw-when-idle)
2132         (gnus-group-redraw-check): Remove.
2133         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2134
2135 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2138         if optional last element is specified in splits (FIELD VALUE...).
2139
2140 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2143         to gmm-image-load-path-for-library.  Call with no-error argument.
2144         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2145
2146         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2147
2148         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2149
2150         * gmm-utils.el (gmm-image-load-path): Remove alias.
2151
2152 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * gmm-utils.el (gmm-image-load-path): Add alias.
2155
2156         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2157         nnml-generate-nov-databases-1.
2158         (nnml-generate-nov-databases): Use it.
2159         (nnml-generate-nov-databases-directory): Document no-active
2160         argument.
2161
2162         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2163         directory if path is t.  Add no-error.
2164
2165         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2166         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2167
2168         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2169         resetting gnus-article-browse-html-temp-list.
2170
2171         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2172         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2173         Add example to docstring.  Rename local variables.  Move error
2174         checks to default case in cond and simplify.
2175
2176 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2179         handle is multipart when calling it recursively.
2180         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2181
2182 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2183
2184         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2185         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2186
2187 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2190         is loaded.
2191
2192         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2193         loaded.
2194
2195 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2196
2197         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2198         to "Emacs 23 (unicode)" in doc string.
2199
2200         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2201         "Emacs 23 (unicode)" in comment.
2202
2203 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2206
2207         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2208         characters 160 through 255 in Emacs 23.
2209
2210 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2211
2212         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2213         gnus-article-browse-html-temp.
2214         (gnus-article-browse-delete-temp): Make it customizable.  Add
2215         `file'.  Adjust doc string.
2216         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2217         query for each file.  Adjust doc string.
2218         (gnus-article-browse-html-parts): Add
2219         `gnus-article-browse-delete-temp-files' to
2220         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2221
2222 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2223
2224         * gnus-art.el (gnus-article-browse-html-temp)
2225         (gnus-article-browse-delete-temp): New variables.
2226         (gnus-article-browse-delete-temp-files): New function.
2227         (gnus-article-browse-html-parts): Use it.
2228
2229 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2232
2233         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2234         string.
2235
2236         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2237         gnus-summary-insert-new-articles when unplugged.  Remove
2238         gnus-summary-search-article-forward.
2239
2240         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2241         display-visual-class instead of display-color-cells.
2242
2243 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * dgnushack.el: Autoload customize-group for XEmacs.
2246
2247         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2248         message/* containing non-ASCII text properly.
2249
2250 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2251
2252         * message.el: Require gmm-utils, remove autoloads.
2253         (message-tool-bar): Set default based on
2254         gmm-tool-bar-style.
2255         (message-tool-bar-gnome): Add gmm-customize-mode.
2256
2257         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2258         gmm-tool-bar-style.
2259         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2260
2261         * gnus-group.el (gnus-group-tool-bar): Set default based on
2262         gmm-tool-bar-style.
2263         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2264
2265         * gmm-utils.el (gmm-image-directory): Rename variable from
2266         gmm-image-load-path.
2267         (gmm-image-load-path): Use gmm-image-directory.
2268         (gmm-customize-mode): New function.
2269         (gmm-tool-bar-style): New variable.
2270
2271         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2272         gnus-group-redraw-line-number.
2273         (gnus-group-redraw-check): Simplify.
2274         (gnus-group-tool-bar-update): Remove redraw check.
2275         (gnus-group-make-tool-bar): Add redraw check.
2276
2277 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2278
2279         * gnus-art.el (gnus-button): Add missing parentheses.
2280
2281 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * lpath.el: Fbind line-number-at-pos.
2284
2285 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2288
2289 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2290
2291         * gnus-art.el (gnus-button): New face.
2292         (gnus-article-button-face): Use it.
2293
2294         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2295         gnus-summary-next-page.  Re-order.
2296
2297         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2298         next-node are now included.
2299         (gnus-group-redraw-line-number): New internal variable.
2300         (gnus-group-redraw-check): Helper function for updating the tool
2301         bar.
2302         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2303
2304         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2305
2306         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2307         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2308         Use it to match format of Spamassassin 3.0 and later.  Reported by
2309         IRIE Tetsuya <irie@t.email.ne.jp>.
2310         (spam-check-bogofilter)
2311         (spam-bogofilter-register-with-bogofilter): Fix args of
2312         `gnus-error' calls.
2313
2314 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2315
2316         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2317         unnecessary interaction when sending queued mails.  Reported by
2318         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2319
2320 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2323         first or last are nil.
2324
2325 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2326
2327         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2328
2329 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2332
2333 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2334
2335         * dns.el (query-dns): Protect more against buggy tcp output.
2336
2337 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2338
2339         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2340         nov.php.
2341
2342 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2343
2344         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2345         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2346         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2347         output on the server side.
2348         (nnweb-google-create-mapping): Update regexps and add some
2349         progress indication.
2350
2351 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2354         gnus-agent-toggle-plugged.  Re-order icons.
2355         (gnus-group-tool-bar-gnome): Add
2356         gnus-group-{prev,next}-unread-group.
2357         (gnus-group-tool-bar-gnome): Re-order icons.
2358
2359         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2360         gnus-summary-insert-new-articles.
2361
2362         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2363         comments.
2364
2365         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2366         also available in Emacs 21.3.
2367
2368         * message.el (message-fix-before-sending): Change "Emacs 22" to
2369         "Emacs 23 (unicode)" in comment.
2370
2371         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2372         "Emacs 23 (unicode)" in comment.
2373
2374         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2375         comment.
2376         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2377
2378         * mm-view.el (mm-fill-flowed): Add :version.
2379
2380 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2383         and load-path.
2384
2385 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2386
2387         * message.el: Autoload gmm-image-load-path.
2388         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2389         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2390         consitency.
2391
2392         * gmm-utils.el (gmm-image-load-path): Also search in
2393         "../etc/images".  Don't set gmm-image-load-path if we don't find
2394         the image.
2395
2396 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gmm-utils.el (gmm-image-load-path): Don't make
2399         `gmm-image-load-path' include subdirectories which the second arg
2400         `image' might specify.
2401
2402         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2403         subdirectory to icon file names.
2404
2405         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2406
2407 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2408
2409         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2410         gmm-image-load-path calls.
2411
2412         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2413
2414         * message.el (message-make-tool-bar): Ditto.
2415
2416         * mml.el (mml-preview): Added comment concerning tool bar icons.
2417
2418         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2419         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2420
2421         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2422         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2423
2424         * message.el (message-tool-bar-gnome): Use new icon names.
2425         (message-make-tool-bar): Use `gmm-image-load-path'.
2426
2427         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2428         functions from MH-E.
2429         (gmm-image-load-path): New variable from MH-E.
2430         (gmm-image-load-path): New function from MH-E.  Added arguments
2431         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2432         *-image-load-path-called-flag.
2433
2434 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2435
2436         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2437
2438 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2439         (tiny change)
2440
2441         * nnimap.el (nnimap-request-move-article): Change folder back to
2442         source group before deleting.
2443
2444 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2445
2446         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2447
2448         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2449         mm-url.
2450
2451         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2452
2453 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2456         coding system which mm-charset-to-coding-system returns for a
2457         given charset is valid.
2458
2459 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2460
2461         * html2text.el (html2text-remove-tag-list):
2462         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2463
2464 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2465
2466         * gnus-cus.el: Revert 2005-10-17 change.
2467
2468 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-art.el (article-strip-banner): Call
2471         article-really-strip-banner only when the regexp match is made.
2472
2473 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * gnus-art.el (article-strip-banner): Use
2476         gnus-extract-address-components instead of
2477         mail-header-parse-addresses to make it work with non-ASCII text;
2478         remove mail-encode-encoded-word-string.
2479
2480         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2481         values which are surrounded with \"...\"; make it never cause a
2482         Lisp error; give up parsing of parameters if it failed in
2483         extracting type.
2484
2485 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2486
2487         * smime.el (smime-cert-by-ldap-1): Fix bug where
2488         `smime-ldap-search' returns results without userCertificates.
2489
2490 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2493
2494 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2495
2496         * spam.el (spam-check-spamassassin-headers): Adapt format for
2497         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2498         <ari@mbf.ocn.ne.jp>.
2499         (spam-list-of-processors): Add spam-use-gmane.
2500
2501 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2504         make-temp-file; make it work with XEmacs as well.
2505
2506         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2507         mm-make-temp-file.
2508
2509         * mm-decode.el (mm-display-external): Use the 3rd arg of
2510         mm-make-temp-file.
2511         (mm-create-image-xemacs): Ditto.
2512
2513 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2516         with message-narrow-to-headers.
2517         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2518         (gnus-draft-check-draft-articles): New function.
2519         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2520
2521 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2522
2523         * gnus-art.el (gnus-article-browse-html-parts):
2524         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2525         Don't use suffix argument for mm-make-temp-file for Emacs 21
2526         compatibility.  Remove useless `format'.
2527
2528 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2529
2530         * nnweb.el (nnweb-google-wash-article): Update regexps.
2531         (nnweb-group-alist): Use defvoo instead of defvar.
2532
2533 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2536         re-loading nn* modules.
2537
2538 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2539
2540         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2541         for `tool-bar-mode' and don't check it's default-value.
2542
2543         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2544
2545         * message.el (message-make-tool-bar): Ditto.
2546
2547         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2548         `substring'.  Shorten tmp-file name.
2549
2550         * gnus.el: Remove bogus comment.
2551
2552 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2553
2554         * gnus-art.el (gnus-article-browse-html-parts): New function.
2555         (gnus-article-browse-html-article): New function for viewing html
2556         articles with a browser.
2557
2558 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2559
2560         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2561         in elisp.
2562         (pgg-gpg-encrypt-symmetric-region): Ditto.
2563         (pgg-gpg-sign-region): Ditto.
2564
2565         * pgg-def.el (pgg-text-mode): New variable.
2566
2567         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2568         (mml2015-pgg-encrypt): Ditto.
2569
2570         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2571         (mml1991-pgg-encrypt): Ditto.
2572
2573 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2576         message-make-date instead of current-time-string.
2577
2578         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2579         to gnus-decoded which mm-uu might set.
2580
2581 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2584         don't decode quoted parameters; remove misimported Emacs code.
2585         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2586         (rfc2231-decode-encoded-string): Don't use split-string which
2587         behaves differently according to Emacs version; use
2588         mm-decode-coding-region to convert charset to coding-system.
2589         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2590         (rfc2231-encode-string): Remove misimported Emacs code.
2591
2592 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2595         when calling mail-header-parse-content-type.
2596         (article-de-quoted-unreadable): Ditto.
2597         (article-de-base64-unreadable): Ditto.
2598         (article-wash-html): Ditto.
2599
2600         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2601         calling mail-header-parse-content-type and
2602         mail-header-parse-content-disposition.
2603         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2604         mail-header-parse-content-type.
2605
2606         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2607         insert charset and format parameters; encode description after
2608         inserting it to buffer.
2609         (mml-insert-parameter): Fold lines properly even if a parameter is
2610         segmented into two or more lines; change the max column to 76.
2611
2612         * rfc1843.el (rfc1843-decode-article-body): Don't use
2613         ignore-errors when calling mail-header-parse-content-type.
2614
2615         * rfc2231.el (rfc2231-parse-string): Return at least type if
2616         possible; don't cause an error even if it fails in parsing of
2617         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2618         (rfc2231-encode-string): Don't break lines at the beginning, leave
2619         it to mml-insert-parameter.
2620
2621         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2622         calling mail-header-parse-content-type.
2623
2624 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * spam-report.el (spam-report-gmane-use-article-number):
2627         Improve doc string.
2628         (spam-report-gmane-internal): Check if a suitable header was found
2629         in the article.
2630
2631 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2634         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2635
2636 2006-02-05  Romain Francoise  <romain@orebokech.com>
2637
2638         Update copyright notices of all files in the gnus directory.
2639
2640 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2641
2642         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2643
2644 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2647         segmented lines of parameter value to cope with Thunderbird 1.5
2648         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2649         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2650         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2651
2652 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2653
2654         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2655         parts.
2656
2657 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2658
2659         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2660         there's only one active file for all servers.
2661         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2662         solid groups.  Gnus might have used a FAST request to select the group.
2663         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2664         and nnweb-search redundantly in the active file.
2665         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2666         (nnweb-request-create-group): Don't use ARGS.
2667         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2668         initialisations.  Let nnoo do the work.
2669
2670 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2673         Say the part has been decoded.
2674
2675         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2676
2677 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2678
2679         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2680         mailcap-viewer-test-cache when there's no 'test clause, since that
2681         will invert the meaning of a "nil" test previously determined by
2682         mailcap-mailcap-entry-passes-test.
2683
2684 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2687         compiling.
2688
2689         * gnus-sum.el: Ditto.
2690
2691         * message.el: Don't bind tool-bar-map when compiling.
2692
2693 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2694
2695         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2696
2697 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2698
2699         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2700         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2701         current Google Groups.
2702
2703 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2704
2705         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2706         and tool-bar-mode.
2707
2708         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2709         and tool-bar-mode.
2710
2711         * message.el (message-tool-bar-update): Simplify.
2712         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2713
2714         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2715         gnus-summary-buffer.
2716         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2717         gnus-summary-reply.
2718
2719         * gmm-utils.el (gmm): Add :version.
2720
2721 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * Makefile.in (clean): New rule.
2724         (distclean): Use it.
2725
2726 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2727
2728         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2729         autoload.
2730
2731 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * gmm-utils.el (gmm-verbose): Add :group.
2734
2735 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2736
2737         * message.el: Change some comments WRT tool-bars.
2738
2739         * gnus-sum.el (gnus-summary-tool-bar)
2740         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2741         (gnus-summary-tool-bar-zap-list): New variables.
2742         (gnus-summary-make-tool-bar): Complete rewrite using
2743         `gmm-tool-bar-from-list'.
2744
2745         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2746         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2747         variables.
2748         (gnus-group-make-tool-bar): Complete rewrite using
2749         `gmm-tool-bar-from-list'.
2750         (gnus-group-tool-bar-update): New function.
2751
2752         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2753
2754 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2757         is dissected into a single part of which the type is the same as
2758         the given one; decode charset.
2759
2760 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2761
2762         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2763         into alists as symbol not string, since that's what
2764         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2765         look for.
2766
2767 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2770         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2771
2772         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2773
2774 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2777         (gnus-xmas-mime-security-button-menu): New function.
2778
2779         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2780         (gnus-mime-security-button-menu): New definition.
2781         (gnus-mime-security-button-map): Use them.
2782         (gnus-mime-security-button-menu): New function.
2783         (gnus-insert-mime-security-button): Addition to help echo.
2784         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2785         (gnus-mime-security-pipe-part): New functions.
2786
2787         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2788         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2789
2790         * mm-decode.el (mm-handle-set-disposition): Remove.
2791         (mm-handle-set-description): Remove.
2792
2793 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2796         (mm-w3m-standalone-supports-m17n-p): New function.
2797         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2798         w3m usage.
2799
2800         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2801         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2802
2803 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * message.el (message-tool-bar-zap-list): Use
2806         gmm-tool-bar-zap-list as custom type.
2807         (message-tool-bar-update): New function.
2808         (message-tool-bar, message-tool-bar-gnome)
2809         (message-tool-bar-retro): Add message-tool-bar-update.
2810         (message-tool-bar-gnome): Add flyspell-buffer.
2811
2812         * gnus-util.el (gnus-error): Describe `args'.
2813
2814         * gmm-utils.el (gmm-error): Describe `args'.
2815         (gmm-tool-bar-zap-list): New widget.
2816         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2817
2818 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2821         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2822         the number of recursive calls.
2823
2824         * mm-decode.el (mm-handle-set-disposition): New macro.
2825         (mm-handle-set-description): New macro.
2826
2827 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2830         encoding.
2831
2832 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * message.el (message-tool-bar-zap-list, message-tool-bar)
2835         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2836         (message-tool-bar-local-item-from-menu): Remove.
2837         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2838         (message-make-tool-bar): New function.
2839         (message-mode): Use `message-make-tool-bar'.
2840
2841         * gmm-utils.el: New file.
2842         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2843         (gmm-lazy): New widget copied from `nnmail.el'.
2844         (gmm-tool-bar-from-list): New function for creating customizable
2845         tool bars.
2846         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2847         output.
2848         (gmm): Add :prefix to defgroup.
2849
2850 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2851
2852         * gmm-utils.el (gmm-widget-p): New function.
2853
2854 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2855
2856         * mml.el (mml-attach-file): Describe `description' in doc string.
2857         (mml-menu): Add Emacs MIME manual and PGG manual.
2858
2859 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2860
2861         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2862
2863 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2864
2865         * nntp.el (nntp-end-of-line): Doc fix.
2866
2867 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2868
2869         * imap.el (imap-open): Handle case where buffer is a buffer
2870         object.
2871
2872 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2873
2874         * gnus-delay.el (gnus-delay): Don't autoload.
2875         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2876         to be re-loaded when customizing the `gnus-delay' group.
2877
2878 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2879
2880         * message.el (message-insert-citation-line): Use newlines.
2881
2882 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2883
2884         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2885         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2886         these routines, so the passphrase can be managed externally and
2887         passed in to the system.
2888         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2889         pgg-add-passphrase-to-cache function.
2890
2891         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2892         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2893         these routines, so the passphrase can be managed externally and
2894         passed in to the system.
2895         (pgg-pgp5-sign-region): Use new name of
2896         pgg-add-passphrase-to-cache function.
2897
2898 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2899
2900         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2901         part of the decoded armor to find the key-identifier.
2902         (pgg-gpg-lookup-key-owner): New function to return the
2903         human-readable identifier of a key owner.
2904         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2905         itself.
2906         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2907         the key value) if we have a key and can match it against a secret
2908         key.  Also, added a note pointing out fact that the prompt only
2909         indicates the first matching key.
2910
2911         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2912         pgg-decrypt-region.
2913         (pgg-add-passphrase-to-cache): Rename from
2914         `pgg-add-passphrase-cache' to reduce confusion (all callers
2915         changed).
2916         (pgg-remove-passphrase-from-cache): Rename from
2917         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2918         changed).
2919         (pgg-read-passphrase, pgg-add-passphrase-cache)
2920         (pgg-remove-passphrase-cache): Add informative docstrings.
2921         (pgg-decrypt): Convey provided passphrase in subordinate call to
2922         pgg-decrypt-region.
2923
2924 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2925
2926         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2927         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2928         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2929         'passphrase' argument, so the passphrase can be managed externally
2930         and then passed in to the system.
2931
2932         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2933         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2934         so the passphrase cache can be used reliably with identifiers
2935         besides a pgp packet's key id.
2936
2937         * pgg-gpg.el (pgg-gpg-encrypt-region)
2938         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2939         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2940         these routines, so the passphrase can be managed externally and
2941         passed in to the system.
2942
2943         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2944         'notruncate' argument, so the passphrase cache can be used
2945         reliably with identifiers besides a pgp packet's key id.
2946
2947 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2948
2949         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2950         symmetric encryption.
2951         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2952         encrypted session key.
2953         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2954         message ask for the passphrase in a proper way.
2955
2956         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2957         New user commands for symmetric encryption.
2958
2959 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2962
2963         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2964
2965 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2966
2967         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2968
2969 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * mm-decode.el (mm-inlined-types): Add application/pgp.
2972         (mm-automatic-display): Ditto.
2973
2974         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2975         part as text.
2976
2977 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * nnrss.el: Update copyright.
2980         (nnrss-opml-import): Query whether to subscribe to each entry.
2981
2982         * gnus-art.el:
2983         * gnus-sum.el:
2984         * gnus-xmas.el:
2985         * messagexmas.el:
2986         * mm-uu.el:
2987         * mm-view.el: Update copyright.
2988
2989 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2990
2991         * message.el (message-info): New function.
2992         (message-mode-menu): Add it.
2993         Update copyright.
2994
2995         * ChangeLog: Fix and update copyright.
2996
2997 2006-01-13  Romain Francoise  <romain@orebokech.com>
2998
2999         * message.el (message-forward-subject-name-subject): Prefer the
3000         address to 'nowhere' if the sender has no name.
3001         Fix typo.  Update copyright year.
3002
3003 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * gnus-art.el (article-wash-html): Use
3006         gnus-summary-show-article-charset-alist if a numeric arg is given.
3007         (gnus-article-wash-html-with-w3m-standalone): New function.
3008
3009         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3010         mm-inline-text-html-render-with-w3m-standalone.
3011         (mm-text-html-washer-alist): Map w3m-standalone to
3012         gnus-article-wash-html-with-w3m-standalone.
3013         (mm-inline-text-html-render-with-w3m-standalone): New function.
3014
3015 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3016
3017         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3018         Improve LaTeX.
3019
3020 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3023         (nnrss-request-article): Render text/plain parts as HTML.
3024
3025         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3026         the buffer.
3027
3028 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3029
3030         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3031         custom definition of `gnus-posting-styles'.
3032
3033         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3034         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3035
3036 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3037
3038         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3039         Use nntp for bug archive.
3040
3041 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3044         parts.
3045         (nnrss-normalize-date): New function converts ISO 8601 date into
3046         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3047         (nnrss-check-group): Use it.
3048
3049 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3052
3053         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3054         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3055         (nnrss-insert-w3): Ditto.
3056
3057 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3060         the articles to be forwarded including the case where neither a
3061         number of articles nor a region is specified.
3062
3063 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * nnrss.el (nnrss-request-article): Fix last change; fill
3066         text/plain parts.
3067
3068 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3071         in text/plain part.
3072         (nnrss-check-group): Don't add excessive newline to dc:subject.
3073
3074 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3075
3076         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3077         article.
3078
3079 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3080
3081         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3082         (nnml-use-compressed-files, nnml-save-mail): Support other
3083         comression programs such as bzip2.
3084
3085 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * dns.el (query-dns): Make sure we check the buffer size before
3088         removing tcp headers.
3089
3090 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3093         remove MIME buttons associated with multipart/alternative parts.
3094         (gnus-mime-display-alternative): Tag buttons using `article-type'
3095         text property.
3096
3097         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3098         associated with multipart/alternative parts.
3099
3100         * gnus-art.el (gnus-signature-separator): Fix custom type.
3101
3102         * mm-decode.el (mm-inlined-types): Fix custom type.
3103         (mm-keep-viewer-alive-types): Ditto.
3104         (mm-automatic-display): Ditto.
3105         (mm-attachment-override-types): Ditto.
3106         (mm-inline-override-types): Ditto.
3107         (mm-automatic-external-display): Ditto.
3108
3109 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3110
3111         * spam-report.el (spam-report-user-mail-address)
3112         (spam-report-user-agent): New variables.
3113         (spam-report-url-ping-plain): Use spam-report-user-agent.
3114
3115 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3116
3117         * gnus-art.el (gnus-button-handle-custom): Do not just use
3118         `customize-apropos' for any "M-x customize-*" button but the
3119         function called for.  Accept both the function name and its
3120         argument in order to achieve this.
3121         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3122         function name to `gnus-button-handle-custom' in case of "M-x
3123         customize-*" buttons.
3124
3125 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3128         multipart/alternative and add xref to mm-discouraged-alternatives
3129         in doc string.
3130
3131         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3132         gnus-buttonized-mime-types in doc string.
3133
3134 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3135
3136         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3137         Suggest image/.* in the doc string.
3138
3139 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3140
3141         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3142         message-marks (Debian bug #342521).
3143
3144 2005-12-12  Simon Josefsson  <jas@extundo.com>
3145
3146         * password.el (password-read-from-cache): Add.
3147         (password-read): Use it.
3148
3149 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3152         us-ascii as a MIME charset.
3153
3154         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3155         against the case where the 2nd arg TYPE is nil.
3156
3157 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3158
3159         * pop3.el (pop3-stream-type): Fix custom version.
3160
3161         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3162
3163 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3164
3165         * mm-decode.el (mm-display-external): Add missing cdr.
3166
3167 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3170         RFC1524) if it is in mailcap or add a suffix according to
3171         mailcap-mime-extensions when generating a temp filename; postpone
3172         deleting a temp file for 2 seconds for some wrappers, shell
3173         scripts, and so on, which might exit right after having started a
3174         viewer command as a background job.
3175
3176 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * nntp.el (nntp-marks-directory): Fix custom group.
3179
3180         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3181         steps when < 10.
3182
3183         * gnus-start.el (gnus-no-server-1): Mention
3184         `gnus-level-default-subscribed' in doc string.
3185
3186 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3187
3188         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3189         parens.
3190
3191 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * gnus-xmas.el (gnus-use-toolbar): Revert.
3194         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3195         gnus-use-toolbar is default.
3196
3197         * messagexmas.el (message-use-toolbar): Revert.
3198         (message-setup-toolbar): Use global default-toolbar if
3199         message-use-toolbar is default.
3200
3201 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3204         according to default-toolbar-visible-p.
3205
3206         * messagexmas.el (message-use-toolbar): Ditto.
3207
3208 2005-11-26  Dave Love  <fx@gnu.org>
3209
3210         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3211         (tls-program, tls-success): Provide openssl alternative.
3212
3213         * starttls.el: Doc fixes.
3214         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3215         SERVICE to PORT.
3216
3217         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3218         port null or service name.
3219         (starttls-negotiate): Autoload.
3220
3221 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * message.el (message-kill-to-signature): Fix interactive spec.
3224
3225 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * pop3.el (pop3-open-server): Recognize a string as a service name.
3228
3229 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3230
3231         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3232
3233 2005-11-23  Dave Love  <fx@gnu.org>
3234
3235         Add pop3s, pop3/starttls.
3236
3237         * pop3.el (pop3-authentication-scheme): Clarify doc.
3238         (open-tls-stream, starttls-open-stream): Autoload.
3239         (pop3-stream-type): New.
3240         (pop3-open-server): Use it.
3241
3242         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3243         for POP.
3244         (mail-source-keyword-map): Add :stream for POP.
3245         (mail-source-fetch-pop): Use pop3-stream-type.
3246
3247 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3250         of current-time-string.
3251
3252 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3253
3254         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3255         date header.
3256
3257 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3258
3259         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3260         it can seriously impact performance as it bypasses the agent's
3261         local caches.
3262
3263 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3264
3265         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3266         must be explicitly online rather than "not explicitly offline" for
3267         its flags to be synchronized.
3268
3269         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3270         that gnus-uu-unmark-thread will function correctly.
3271
3272         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3273         1024K is instead displayed as 1M.
3274
3275 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3278
3279 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3280
3281         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3282
3283 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3284
3285         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3286         error message to display actual error condition.
3287         (gnus-agent-save-local): Avoid saving symbols that are bound to
3288         nil as they simply result in a warning message in
3289         gnus-agent-read-local.
3290
3291 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3294         rather than make-variable-buffer-local for file-precious-flag.
3295
3296 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3297
3298         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3299         for duplicates which are removed.  The invalid sort check then
3300         triggers a rescan after the sort as sorting may have moved
3301         duplicate entries such that they can be cheaply detected.
3302
3303 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3306
3307 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3308
3309         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3310         internal variable to a custom variable.  Changed default value
3311         from compressed(2) to uncompressed(1).
3312         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3313         support for uncompressed agentview files.  Taken together, reading
3314         the agentview file should now be 6-7 times faster.
3315
3316 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3317
3318         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3319         as a buffer-local variable.  This avoids creating truncated
3320         dribble files as a result of a hang up, eg.
3321
3322 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3323
3324         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3325         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3326         XEmacs.
3327
3328 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3329
3330         * gnus-start.el (gnus-start-draft-setup): Enforce
3331         `gnus-draft-mode' for nndraft:drafts at startup.
3332
3333         * gnus.el (gnus-splash): Change custom group.
3334         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3335         allow-list argument.
3336
3337         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3338         string.
3339
3340 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3341
3342         * gnus-art.el (gnus-default-article-saver): Add user-defined
3343         `function' to custom type.
3344
3345 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3346
3347         * imap.el (imap-open): Handle case where buffer is a buffer
3348         object.
3349
3350 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3351
3352         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3353         long lines.
3354         (gnus-cache-delete-group): Wrap doc strings.
3355
3356         * gnus-agent.el (gnus-agent-rename-group)
3357         (gnus-agent-delete-group): Wrap doc strings.
3358
3359
3360 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * messagexmas.el (message-use-toolbar): Change the valid values
3363         into default, top, bottom, left, and right.
3364         (message-toolbar-thickness): New variable.
3365         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3366         well.
3367         (message-setup-toolbar): Make it work.
3368
3369         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3370         (gnus-use-toolbar): Change the valid values into default, top,
3371         bottom, left, and right.
3372         (gnus-toolbar-thickness): New variable.
3373         (gnus-xmas-setup-toolbar): New function.
3374         (gnus-xmas-setup-group-toolbar): Use it.
3375         (gnus-xmas-setup-summary-toolbar): Use it.
3376
3377 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3378
3379         * gnus-start.el (gnus-1): Add "native" to
3380         gnus-predefined-server-alist.
3381
3382         * gnus.el (gnus-method-to-server): Don't add "native" to the
3383         lists here, because that leads to problems when
3384         gnus-select-method is bound.
3385
3386 2005-11-09  Simon Josefsson  <jas@extundo.com>
3387
3388         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3389         use (not sort-by-date) instead.
3390
3391 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3392
3393         * gnus-delay.el (gnus-delay-group): Don't autoload.
3394         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3395         to be re-loaded when customizing the `gnus-delay' group.
3396
3397 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3398
3399         * message.el: Revert last changes.
3400         (message-insert-citation-line): Use newlines.
3401
3402 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3403
3404         * message.el (message-courtesy-message)
3405         (message-mark-insert-begin, message-mark-insert-end)
3406         (message-elide-ellipsis, message-cancel-message)
3407         (message-add-header, message-change-subject)
3408         (message-cross-post-followup-to-header)
3409         (message-cross-post-insert-note, message-reduce-to-to-cc)
3410         (message-widen-reply, message-delete-not-region)
3411         (message-kill-to-signature, message-insert-signature)
3412         (message-insert-importance-high, message-insert-importance-low)
3413         (message-insert-or-toggle-importance)
3414         (message-insert-disposition-notification-to)
3415         (message-indent-citation, message-yank-original)
3416         (message-cite-original-without-signature, message-cite-original)
3417         (message-insert-citation-line, message-position-on-field)
3418         (message-fix-before-sending, message-send-mail-partially)
3419         (message-send-mail, message-send-mail-with-sendmail)
3420         (message-send-mail-with-qmail, message-send-news)
3421         (message-check-news-header-syntax, message-generate-headers)
3422         (message-insert-courtesy-copy, message-fill-address)
3423         (message-fill-header, message-shorten-references)
3424         (message-setup-1, message-cancel-news)
3425         (message-forward-make-body-plain, message-forward-make-body-mime)
3426         (message-forward-make-body-mml, message-encode-message-body)
3427         (message-forward-make-body-digest-plain)
3428         (message-forward-make-body-digest-mime)
3429         (message-use-alternative-email-as-from): Insert `hard-newline'
3430         instead of ordinary newlines.
3431
3432 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * message.el (message-generate-headers): Downcase the argument
3435         given to message-check-element.
3436
3437 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3438
3439         * nntp.el (nntp-authinfo-rejected): New error condition.
3440         (nntp-wait-for): Use new error condition to signal authentication
3441         error.
3442         (nntp-retrieve-data): Rethrow new error condition to break out of
3443         recursive call to nntp-send-authinfo.
3444
3445 2005-11-08  Romain Francoise  <romain@orebokech.com>
3446
3447         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3448         (gnus-summary-exit-map): Bind to `Z p'.
3449         (gnus-summary-make-menu-bar): Add menu item.
3450
3451 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3452
3453         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3454         (gnus-treat-*): Add `first' in all doc strings.
3455
3456         * gnus-group.el (gnus-group-compact-group): Fix typo.
3457
3458 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * gnus.el (gnus-parameters-case-fold-search): New variable.
3461         (gnus-parameters-get-parameter): Use it.
3462
3463         * gnus-score.el (gnus-home-score-file): Doc fix.
3464
3465 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3466
3467         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3468
3469 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * mm-util.el (mm-special-display-p): New function.
3472
3473         * mml.el (mml-preview): Use it; doc fix.
3474
3475 2005-10-29  Romain Francoise  <romain@orebokech.com>
3476
3477         * message.el (message-fix-before-sending): Fix comment.
3478
3479 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3480
3481         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3482
3483 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3484
3485         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3486         Used in gnus-score.el.
3487
3488 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3489
3490         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3491
3492 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3493
3494         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3495         whitespace removed in revision 7.8.  Use concatenated string to
3496         protect trailing whitespace.
3497
3498 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3499
3500         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3501         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3502         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3503         Courier IMAP ("some version from 2004").  Mostly based on similar
3504         code in the same function.
3505
3506 2005-10-26  Didier Verna  <didier@xemacs.org>
3507
3508         * gnus-group.el (gnus-group-compact-group): invalidate original
3509         article buffer.
3510         * gnus-srvr.el (gnus-server-compact-server): ditto.
3511         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3512         NOV database and in article itself.
3513         Invalidate article backlog.
3514
3515 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3518
3519 2005-10-26  Simon Josefsson  <jas@extundo.com>
3520
3521         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3522         part of 2004-07-25 change.
3523
3524 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * message.el (message-display-completion-list): New function.
3527         (message-expand-group): Use it; make sure the Completions buffer
3528         is modifiable.
3529
3530 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3531
3532         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3533         user-mail-name is an empty string.
3534
3535 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3538         depending on gnus-score-decay-constant.
3539
3540         * encrypt.el (encrypt-insert-file-contents)
3541         (encrypt-write-file-contents): Don't use `gnus-message'.
3542
3543         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3544         arguments.
3545         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3546         arguments to mm-uu-verbatim-marks-extract.
3547         (mm-uu-hide-markers): New variable.
3548         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3549
3550         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3551         (gnus-convert-image-to-face-command): Use "convert" by default to
3552         allow other input image formats.
3553         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3554         accordingly.
3555
3556 2005-10-23  Simon Josefsson  <jas@extundo.com>
3557
3558         * imap.el (imap-gssapi-program): Align command line parameters
3559         with latest GNU SASL.
3560         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3561
3562 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3563
3564         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3565         HTML.
3566         (nnslashdot-request-article): Ditto.
3567
3568         * lpath.el (featurep): Add nobreak-char-display.
3569
3570 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3571
3572         * mail-source.el (mail-source-fetch-pop): Require pop3.
3573         (mail-source-check-pop): Ditto.
3574
3575 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3578         errors.
3579
3580 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3581
3582         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3583         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3584
3585         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3586
3587         * mm-bodies.el (mm-decode-string): Call
3588         `mm-charset-to-coding-system' with allow-override argument.
3589
3590 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3593         (rfc2047-charset-to-coding-system): New function.
3594         (rfc2047-decode-encoded-words): New function.
3595         (rfc2047-decode-region): Use them.
3596         (rfc2047-decode-cte): Remove.
3597         (rfc2047-parse-and-decode): Remove.
3598         (rfc2047-decode): Remove.
3599
3600 2005-10-15  Kenichi Handa  <handa@m17n.org>
3601
3602         * rfc2047.el (rfc2047-decode-cte): New function.
3603         (rfc2047-decode-region): Change the way to decode successive
3604         encoded-words: decode B- or Q-encoding in each encoded-word,
3605         concatenate them, and decode it as charset.
3606
3607 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * lpath.el: Fbind codepage-setup for XEmacs.
3610
3611 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3612
3613         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3614         widget-move-and-invoke.
3615         (gnus-custom-mode): Use gnus-custom-map.
3616
3617 2005-10-15  Bill Wohler  <wohler@newt.com>
3618
3619         * message.el (message-tool-bar-map): Renamed image file from
3620         mail_send to mail/send.
3621
3622 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3623
3624         * message.el (message-expand-group): Pass the common
3625         prefix substring of completion to `display-completion-list'.
3626
3627 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3628
3629         * mml-sec.el (mml-secure-method): New internal variable.
3630         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3631         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3632         functions using mml-secure-method.
3633
3634         * mml.el (mml-mode-map): Add key bindings for those functions.
3635         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3636         Harder <harder@myrealbox.com>.
3637         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3638         end of message if point is the headers of the message.
3639
3640         * message.el (message-in-body-p): New function.
3641
3642         * assistant.el: Autoload gnus-util and netrc.
3643
3644         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3645         Use `mm-charset-override-alist' only when decoding.
3646
3647         * mm-bodies.el (mm-decode-body): Call
3648         `mm-charset-to-coding-system' with allow-override argument.
3649
3650         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3651         `filename' from Content-Disposition if Content-Type doesn't
3652         provide `name'.
3653         (gnus-mime-view-part-as-type): Set default instead of
3654         initial-input.
3655
3656 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3657
3658         * format-spec.el (format-spec): Propagate text properties of % spec.
3659
3660 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * gnus-art.el (gnus-treat-predicate): Add `first'.
3663
3664 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3665
3666         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3667         (mm-charset-override-alist): New variable.
3668         (mm-charset-to-coding-system): Use it.
3669         (mm-codepage-setup): New helper function.
3670         (mm-charset-eval-alist): New variable.
3671         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3672         about unknown charsets.
3673
3674         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3675
3676 2005-10-04  David Hansen  <david.hansen@gmx.net>
3677
3678         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3679         (nnrss-check-group): Ditto.
3680
3681 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3682
3683         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3684         Rename x-gnus-verbatim to x-verbatim.
3685         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3686
3687         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3688         x-verbatim.
3689
3690         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3691
3692         * gnus-util.el (gnus-remove-duplicates): Remove.
3693
3694         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3695         instead of gnus-remove-duplicates.
3696
3697         * message.el (message-remove-duplicates): Remove.
3698         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3699         message-remove-duplicates.
3700
3701         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3702         available, else use implementation from `delete-dups'.
3703
3704         * message.el (message-insert-expires): New function.
3705         (message-mode-map): Add key binding.
3706         (message-mode-field-menu): Add menu entry.
3707         (message-mode): Document it.
3708         (message-make-expires-date): Use `message-make-date'.
3709
3710 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3711
3712         * message.el (message-make-expires-date): New function.
3713
3714 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * Makefile.in (list-installed-shadows): New entry.
3717         (install): Use it.
3718         (remove-installed-shadows): New entry.
3719
3720         * dgnushack.el (dgnushack-default-load-path): New variable.
3721         (dgnushack-find-lisp-shadows): New function.
3722         (dgnushack-remove-lisp-shadows): New function.
3723
3724 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * Makefile.in (install-el-elc): New entry.
3727         (install): Use it so that .el files are necessarily installed.
3728
3729 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3732
3733 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3734
3735         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3736         function rather than the diff-mode.el package.
3737         (mm-display-external): Use with-current-buffer.
3738         (mm-viewer-completion-map, mm-viewer-completion-map):
3739         Move initialization inside declaration.
3740
3741 2005-09-29  Simon Josefsson  <jas@extundo.com>
3742
3743         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3744         autoload mail-check-payment.
3745         (spam-check-hashcash): Define unconditionally, since hashcash.el
3746         is part of Gnus now.  Ignore errors from payment checking.
3747
3748 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3749
3750         * message.el (message-bold-region, message-unbold-region): Rename
3751         from `bold-region' and `unbold-region'.
3752
3753         * message.el: Remove useless autoloads.
3754
3755 2005-09-28  Simon Josefsson  <jas@extundo.com>
3756
3757         * message.el (message-use-idna): Default to t.
3758         (message-use-idna): Test whether encoding works too.  Doc fix.
3759
3760 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * nntp.el (nntp-warn-about-losing-connection): Remove.
3763
3764 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3765
3766         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3767         customizable.  Change default value.
3768         (mm-uu-diff-groups-regexp): Change default value.
3769         (mm-uu-type-alist): Add doc string.
3770         (mm-uu-configure): Add doc string.  Make it interactive.
3771         (mm-uu-tex-groups-regexp): New variable.
3772         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3773         (mm-uu-type-alist): Add LaTeX documents.
3774         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3775         of "text/verbatim".
3776         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3777
3778         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3779         instead of "text/verbatim".
3780
3781         * message.el (message-mark-inserted-region)
3782         (message-mark-insert-file): Use slrn style marks when called with
3783         prefix argument.
3784
3785 2005-09-27  Simon Josefsson  <jas@extundo.com>
3786
3787         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3788
3789 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3790
3791         * message.el (message-remove-duplicates): New function.
3792         Implementation borrowed from `gnus-remove-duplicates'.
3793         (message-idna-to-ascii-rhs): Also encode idna addresses in
3794         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3795         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3796         only ask about the same idna domain once per header and also tell
3797         in what header to replace the idna domain.
3798
3799         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3800         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3801         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3802         a header is decoded and not just the last one.
3803
3804 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3807         has been decoded.
3808
3809         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3810         (mm-insert-part): Don't modify text if it has been decoded.
3811
3812         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3813         decoded.
3814
3815         * mm-view.el (mm-inline-text): Don't strip text props unless
3816         decoding enriched or richtext parts.
3817
3818 2005-09-25  Romain Francoise  <romain@orebokech.com>
3819
3820         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3821         * gnus-start.el (gnus-subscribe-interactively):
3822         * gnus-uu.el (gnus-uu-grab-articles):
3823         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3824         space.
3825
3826 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3827
3828         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3829         * mm-view.el (mm-view-pkcs7-decrypt):
3830         * gnus-sum.el (gnus-summary-limit-to-extra)
3831         (gnus-summary-respool-article, gnus-read-move-group-name):
3832         * gnus-score.el (gnus-summary-increase-score):
3833         * gnus-util.el (gnus-completing-read-with-default):
3834         * gnus-art.el (gnus-read-save-file-name)
3835         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3836         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3837         * message.el (message-check-news-header-syntax):
3838         Follow convention for reading with the minibuffer.
3839
3840 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3841
3842         * spam-report.el (spam-report-url-ping-plain):
3843         Use gnus-extended-version as User-Agent.
3844
3845         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3846         default value is nil.
3847
3848         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3849         (mm-uu-verbatim-marks-extract): New function.
3850         (mm-uu-extract): New face.
3851         (mm-uu-copy-to-buffer): Use it.
3852
3853         * spam-report.el (spam-report-gmane-ham): Renamed from
3854         `spam-report-gmane-unspam'.
3855         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3856         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3857
3858         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3859         Autoload.
3860         (spam-report-gmane-unregister-routine): Renamed
3861         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3862
3863 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3864
3865         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3866         (spam-report-gmane-unregister-routine): Add support for gmane
3867         unregistration.
3868
3869         * spam-report.el (spam-report-gmane-unspam)
3870         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
3871         (spam-report-gmane): Change to take a single article and do unspam
3872         registration.
3873
3874 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3875
3876         * mm-url.el (mm-url-decode-entities): Fix regexp.
3877
3878 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3881         default to nil, to be able to use Gnus at all.  If the default
3882         switches to something else, then the function should be fixed not
3883         be exceedingly slow.
3884
3885 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3886
3887         * gnus-start.el (gnus-activate-group): If the server is nil, don't
3888         fail hard.
3889
3890         * spam-report.el: Add better Keywords line.
3891
3892         * spam.el: Add Maintainer and better Keywords line.
3893
3894 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3895
3896         * gnus-art.el (gnus-article-replace-part)
3897         (gnus-mime-replace-part): New functions.
3898         (gnus-mime-action-alist, gnus-mime-button-commands)
3899         (gnus-mime-save-part-and-strip): Added file argument.
3900         (gnus-article-part-wrapper): Added interactive argument.
3901
3902         * gnus-sum.el (gnus-summary-mime-map): Add
3903         `gnus-article-replace-part'.
3904
3905 2005-09-19  Didier Verna  <didier@xemacs.org>
3906
3907         The nnml compaction feature:
3908         * nnml.el (nnml-request-compact-group): New function.
3909         * nnml.el (nnml-request-compact): New function.
3910         * gnus-int.el (gnus-request-compact-group): New function.
3911         * gnus-int.el (gnus-request-compact): New function.
3912         * gnus-group.el (gnus-group-compact-group): New function.
3913         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3914         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3915         * gnus-srvr.el (gnus-server-compact-server): New function.
3916         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3917         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3918
3919 2005-09-18  Deepak Goel  <deego@gnufans.org>
3920
3921         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3922         format spec.
3923
3924 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3927
3928 2005-09-15  Romain Francoise  <romain@orebokech.com>
3929
3930         * message.el (message-fill-paragraph): Clarify docstring.
3931
3932 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * gnus-art.el (gnus-mime-display-part): Protect against broken
3935         MIME messages.
3936
3937 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3940         before parsing header.
3941
3942 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3943
3944         * html2text.el: (html2text-replace-list): Add new entities.
3945
3946 2005-09-11  Romain Francoise  <romain@orebokech.com>
3947
3948         * message.el (message-alternative-emails): Improve docstring.
3949         (message-setup-1): Call `message-use-alternative-email-as-from'
3950         after `message-setup-hook' to give it precedence over posting
3951         styles, etc.
3952         (message-use-alternative-email-as-from): Add docstring.  Remove
3953         the original From header if present.
3954
3955         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3956         (nnml-save-mail): Use it.
3957
3958         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3959         articles.  Add new argument `silent'.
3960         (gnus-uu-mark-all): Report the total number of marked articles.
3961
3962 2005-09-10  Romain Francoise  <romain@orebokech.com>
3963
3964         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3965         (gnus-uu-mark-series): Likewise.
3966
3967 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3968
3969         * spam-report.el (spam-report-gmane): Fix generation of spam
3970         report URL.
3971
3972 2005-09-10  Simon Josefsson  <jas@extundo.com>
3973
3974         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3975         t, based on discussion on the ding list with Robert Epprecht
3976         <epprecht@solnet.ch>.
3977
3978 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3979
3980         * spam-report.el (spam-report-gmane): Make it work without
3981         X-Report-Spam header.  Gmane now only provides Archived-At.
3982         This is only used if `spam-report-gmane-use-article-number' is nil.
3983         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3984
3985         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3986         make `gnus-summary-sort-by-recipient' work with threading.
3987
3988         * nnweb.el (nnweb-google-wash-article): Print a message if article
3989         is not available.
3990
3991 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3992
3993         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3994         change.  Decode text/* parts content before displaying.
3995
3996 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3997
3998         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3999
4000 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4003
4004         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4005         url-package-name, url-package-version,
4006         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4007         w3m-display-inline-images, and w3m-minor-mode-map.
4008
4009 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4010
4011         * message.el (message-tab-body-function): Fixed mismatched custom
4012         type.
4013
4014         * gnus.el (gnus-group-change-level-function): Ditto.
4015
4016         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4017
4018         * gnus-art.el (gnus-signature-limit)
4019         (gnus-article-mime-part-function): Ditto.
4020
4021 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * mml.el (mml-mode): Silence the byte compiler.
4024
4025         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4026         using `(sit-for 0)' before moving the point to the specified part;
4027         skip unbuttonized parts.
4028         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4029         return to the summary window if gnus-auto-select-part is non-nil.
4030
4031 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4032
4033         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4034         variables.
4035         (mml-dnd-attach-file, mml-mode): Use them.
4036
4037         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4038         Make fetching article by MID work again for Google Groups.  Added
4039         FIXME concerning gnus-group-make-web-group.
4040
4041         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4042         Don't depend on Gnus by using mail-extract-address-components if
4043         gnus-extract-address-components is not bound.
4044
4045 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * gnus-art.el (gnus-mime-display-security): Don't display the
4048         signature, but only the signed part.
4049
4050 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4053
4054         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4055         list, not listp.
4056
4057 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4058
4059         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4060         when encoding.
4061
4062         * mm-bodies.el (mm-decode-content-transfer-encoding):
4063         De-canonicalize CRLF for all text content types, not just
4064         text/plain.
4065
4066 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4069         valid article; point arrow and cursor at the MIME button.
4070
4071 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4074         Suggested by Dan Christensen <jdc@uwo.ca>.
4075
4076         * mm-decode.el (mm-save-part): Enable change of prompt.
4077
4078 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4079
4080         * gnus-msg.el (gnus-inews-add-send-actions): Made
4081         `message-post-method' lambda parameter ARG `&optional'.
4082
4083 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4084
4085         * gnus-sum.el (gnus-summary-mime-map): Added
4086         gnus-article-save-part-and-strip, gnus-article-delete-part and
4087         gnus-article-jump-to-part.
4088
4089         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4090         (gnus-article-edit-part): Use it.
4091         (gnus-article-part-wrapper): Added no-handle argument.
4092         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4093         functions.
4094
4095 2005-08-29  Romain Francoise  <romain@orebokech.com>
4096
4097         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4098         docstring.
4099         (gnus-face-from-file): Likewise.
4100
4101 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4102
4103         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4104         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4105         non-nil.
4106         (gnus-auto-select-part): New variable.
4107         (gnus-article-jump-to-part): New function.
4108         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4109         (gnus-mime-delete-part): Allow selecting specified part after
4110         deleting or stripping parts.
4111         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4112         part if argument is bogus.
4113
4114 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4115
4116         * gnus-art.el (w3m-minor-mode-map):
4117         * gnus-spec.el (gnus-newsrc-file-version):
4118         * gnus-util.el (nnmail-active-file-coding-system)
4119         (gnus-original-article-buffer, gnus-user-agent):
4120         * gnus.el (gnus-ham-process-destinations)
4121         (gnus-parameter-ham-marks-alist)
4122         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4123         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4124         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4125         * mm-decode.el (gnus-current-window-configuration):
4126         * mm-extern.el (gnus-article-mime-handles):
4127         * mm-url.el (url-current-object, url-package-name)
4128         (url-package-version):
4129         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4130         (smime-keys, w3m-cid-retrieve-function-alist)
4131         (w3m-current-buffer, w3m-display-inline-images)
4132         (w3m-minor-mode-map):
4133         * mml-smime.el (gnus-extract-address-components):
4134         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4135         (gnus-newsrc-hashtb, message-default-charset)
4136         (message-deletable-headers, message-options)
4137         (message-posting-charset, message-required-mail-headers)
4138         (message-required-news-headers):
4139         * mml1991.el (mc-pgp-always-sign):
4140         * mml2015.el (mc-pgp-always-sign):
4141         * nnheader.el (nnmail-extra-headers):
4142         * rfc1843.el (gnus-decode-encoded-word-function)
4143         (gnus-decode-header-function, gnus-newsgroup-name):
4144         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4145
4146 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4147
4148         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4149         the end of the date treatments.
4150
4151 2005-08-15  Simon Josefsson  <jas@extundo.com>
4152
4153         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4154         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4155         Capello and Romain Francoise.
4156         (pgg-fetch-key-function): Removed, not used?
4157         (pgg-insert-url-with-w3): Require url, to get
4158         url-insert-file-contents regardless of where it is defined.
4159
4160 2005-08-13  Romain Francoise  <romain@orebokech.com>
4161
4162         * message.el (message-cite-original-1): New function.
4163         (message-cite-original): Use it.
4164         (message-cite-original-without-signature): Ditto.
4165
4166 2005-08-08  Romain Francoise  <romain@orebokech.com>
4167
4168         * message.el (message-yank-empty-prefix): New variable.
4169         (message-indent-citation): Use it.
4170         (message-cite-original-without-signature): Respect X-No-Archive.
4171
4172 2005-08-08  Simon Josefsson  <jas@extundo.com>
4173
4174         * pgg.el: Autoload url-insert-file-contents instead of loading
4175         w3/url.
4176         (pgg-insert-url-with-w3): Don't load url here.
4177
4178 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4179
4180         * message.el (message-kill-to-signature): Don't insert newline at
4181         bol.
4182         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4183
4184 2005-08-06  Romain Francoise  <romain@orebokech.com>
4185
4186         * message.el (message-user-fqdn): Fix typo in docstring.
4187
4188 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4189
4190         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4191
4192         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4193
4194 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * mm-bodies.el (mm-encode-body): Use coding system rather than
4197         charset to encode text.
4198
4199         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4200         number of charsets if utf-8 is available (XEmacs).
4201
4202 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4203
4204         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4205         taken from `gnus-button-mid-or-mail-regexp'.
4206         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4207         (gnus-button-alist): Improve regexp for domain part of the MIDs
4208         for news:localpart@domain buttons.
4209         (gnus-button-ctan-directory-regexp): Update.
4210
4211 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * sieve-manage.el (sieve-manage-interactive-login): Use
4214         make-local-variable rather than make-variable-buffer-local.
4215         (sieve-manage-open): Ditto.
4216         (sieve-manage-authenticate): Ditto.
4217
4218         * mml.el (mml-generate-mime-1): Make the content type default to
4219         text/plain if the filename is not specified.
4220
4221 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4224         instead of insert-buffer.
4225
4226         * message.el (message-yank-original): Ditto; set the mark at the
4227         end of the yanked message.
4228
4229 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4232         lines to scroll rather than to stop it.
4233
4234         * mml.el (mml-generate-default-type): Add doc string.
4235         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4236         default to application/octet-stream when determining the content
4237         type if it is not specified for the part or the mml contents; add
4238         a comment about mml-generate-default-type.
4239
4240 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4243         make it default to application/octet-stream when determining the
4244         content type if it is not specified for the external contents.
4245
4246 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4249         segmented parameter but also other parameters might be there.
4250
4251 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * mm-decode.el (mm-display-external): Delete temp file, directory
4254         and buffer immediately if the external process is exited.
4255
4256 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4259         fewer lines than that of scroll-margin.
4260         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4261
4262 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * gnus-art.el (gnus-article-next-page): Revert.
4265         (gnus-article-beginning-of-window): New macro.
4266         (gnus-article-next-page-1): Use it.
4267         (gnus-article-prev-page): Ditto.
4268         (gnus-article-edit-part): Use insert-buffer-substring instead of
4269         insert-buffer.
4270         (gnus-article-edit-exit): Ditto.
4271
4272         * gnus-util.el (gnus-beginning-of-window): Remove.
4273         (gnus-end-of-window): Remove.
4274
4275         * lpath.el: Don't bind header-line-format and scroll-margin.
4276
4277 2005-07-25  Simon Josefsson  <jas@extundo.com>
4278
4279         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4280         to have the url package without w3.  Reported by Daiki Ueno
4281         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4282
4283 2005-07-20  Didier Verna  <didier@xemacs.org>
4284
4285         * gnus-diary.el: Remove the description comment (nndiary is now
4286         properly documented in the Gnus manual).
4287         Fix the spelling of "Back End".
4288         * nndiary.el: Ditto.
4289         Fix the copyright notice.
4290
4291 2005-07-18  Romain Francoise  <romain@orebokech.com>
4292
4293         * gnus-sum.el (gnus-summary-to-prefix,
4294         gnus-summary-newsgroup-prefix): New variables.
4295         (gnus-summary-from-or-to-or-newsgroups): Use them.
4296
4297 2005-07-17  Romain Francoise  <romain@orebokech.com>
4298
4299         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4300         space as it's generally not especially interesting to the user.
4301
4302 2005-07-16  Romain Francoise  <romain@orebokech.com>
4303
4304         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4305         nil to avoid prompting and file modification if one of the
4306         messages at the top of the nnfolder file contains a copyright
4307         notice.
4308         Update copyright notice.
4309
4310         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4311         instead of `current-time-string' as the latter creates a time
4312         string that is not RFC 2822 compliant (it lacks the zone).
4313         Update copyright notice.
4314
4315 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4316
4317         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4318         for text/rtf.  Display default in prompt.  Pass default for M-n.
4319
4320         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4321
4322 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4323
4324         * gnus-msg.el (gnus-button-mailto): Remove
4325         save-selected-window-window hackery because it relies on
4326         save-selected-window internals.
4327
4328 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4331         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4332         (gnus-article-prev-page): Ditto.
4333
4334         * gnus-util.el (gnus-beginning-of-window): New function.
4335         (gnus-end-of-window): New function.
4336
4337         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4338
4339 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4340
4341         * gnus-score.el (gnus-score-edit-all-score): Set
4342         gnus-score-edit-exit-function to gnus-score-edit-done and call
4343         gnus-message.
4344
4345 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4346
4347         * gnus-msg.el (gnus-button-mailto): Remove
4348         save-selected-window-window hackery because it relies on
4349         save-selected-window internals.
4350
4351 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4354         add-minor-mode.
4355         (gnus-binary-mode): Ditto.
4356
4357         * gnus-topic.el (gnus-topic-mode): Ditto.
4358
4359 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4360
4361         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4362         (gnus-article-prev-page): Take scroll-margin into consideration.
4363
4364 2005-07-04  Lute Kamstra  <lute@gnu.org>
4365
4366         Update FSF's address in GPL notices.
4367
4368 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4369
4370         * gnus.el (gnus-exit):
4371         * gnus-group.el (gnus-group-icons):
4372         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4373
4374         * gnus-nocem.el (gnus-nocem):
4375         * message.el (message-various, message-buffers, message-sending)
4376         (message-interface, message-forwarding, message-insertion)
4377         (message-headers, message-news, message-mail):
4378         * pgg-gpg.el (pgg-gpg):
4379         * pgg-parse.el (pgg-parse):
4380         * pgg-pgp.el (pgg-pgp):
4381         * pgg-pgp5.el (pgg-pgp5):
4382         * pop3.el (pop3): Finish `defgroup' description with period.
4383
4384 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * gnus-art.el (article-display-face): Improve the efficiency.
4387         (article-display-x-face): Ditto; remove grey x-face stuff.
4388
4389 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * gnus-art.el (article-display-face): Correct the position in
4392         which Faces are inserted.
4393
4394 2005-06-29  Didier Verna  <didier@xemacs.org>
4395
4396         * gnus-art.el (article-display-face): Display faces in correct
4397         order.
4398
4399 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4402         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4403         (gnus-nocem-check-article): Fetch the Type header.
4404         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4405         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4406         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4407         make sure gnus-nocem-hashtb is initialized.
4408         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4409         (gnus-nocem-unwanted-article-p): Ditto.
4410
4411         * pgg.el (pgg-verify): Return the verification result.
4412
4413 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4414
4415         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4416         is ascii.
4417
4418 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4419
4420         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4421         `show-nonbreak-escape'.
4422
4423 2005-06-23  Lute Kamstra  <lute@gnu.org>
4424
4425         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4426
4427         * dig.el (dig-mode):
4428         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4429
4430 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4431
4432         * nnimap.el (nnimap-split-download-body): Fix spellings.
4433
4434 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4435
4436         * gnus-art.el (gnus-article-encrypt-body):
4437         * gnus-cus.el (gnus-score-customize):
4438         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4439         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4440
4441 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4442
4443         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4444         header by looking for magic "MII" at the beginnig.
4445
4446 2005-06-16  Miles Bader  <miles@gnu.org>
4447
4448         * gnus-xmas.el (gnus-xmas-group-startup-message):
4449         Use renamed gnus-splash face.
4450
4451         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4452         (assistant-field-face): New backward-compatibility alias for renamed
4453         face.
4454         (assistant-render-text): Use renamed assistant-field face.
4455
4456         * spam.el (spam): Remove "-face" suffix from face name.
4457         (spam-face): New backward-compatibility alias for renamed face.
4458         (spam-face, spam-initialize): Use renamed spam face.
4459
4460         * message.el (message-header-to, message-header-cc)
4461         (message-header-subject, message-header-newsgroups)
4462         (message-header-other, message-header-name)
4463         (message-header-xheader, message-separator, message-cited-text)
4464         (message-mml): Remove "-face" suffix from face names.
4465         (message-header-to-face, message-header-cc-face)
4466         (message-header-subject-face, message-header-newsgroups-face)
4467         (message-header-other-face, message-header-name-face)
4468         (message-header-xheader-face, message-separator-face)
4469         (message-cited-text-face, message-mml-face):
4470         New backward-compatibility aliases for renamed faces.
4471         (message-font-lock-keywords): Use renamed message faces.
4472
4473         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4474         (sieve-test-commands, sieve-tagged-arguments):
4475         Remove "-face" suffix from face names.
4476         (sieve-control-commands-face, sieve-action-commands-face)
4477         (sieve-test-commands-face, sieve-tagged-arguments-face):
4478         New backward-compatibility aliases for renamed faces.
4479         (sieve-control-commands-face, sieve-action-commands-face)
4480         (sieve-test-commands-face, sieve-tagged-arguments-face):
4481         Use renamed sieve faces.
4482
4483         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4484         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4485         (gnus-group-news-3-empty, gnus-group-news-4)
4486         (gnus-group-news-4-empty, gnus-group-news-5)
4487         (gnus-group-news-5-empty, gnus-group-news-6)
4488         (gnus-group-news-6-empty, gnus-group-news-low)
4489         (gnus-group-news-low-empty, gnus-group-mail-1)
4490         (gnus-group-mail-1-empty, gnus-group-mail-2)
4491         (gnus-group-mail-2-empty, gnus-group-mail-3)
4492         (gnus-group-mail-3-empty, gnus-group-mail-low)
4493         (gnus-group-mail-low-empty, gnus-summary-selected)
4494         (gnus-summary-cancelled, gnus-summary-high-ticked)
4495         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4496         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4497         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4498         (gnus-summary-low-undownloaded)
4499         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4500         (gnus-summary-low-unread, gnus-summary-normal-unread)
4501         (gnus-summary-high-read, gnus-summary-low-read)
4502         (gnus-summary-normal-read, gnus-splash):
4503         Remove "-face" suffix from face names.
4504         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4505         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4506         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4507         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4508         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4509         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4510         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4511         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4512         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4513         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4514         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4515         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4516         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4517         (gnus-summary-normal-ticked-face)
4518         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4519         (gnus-summary-normal-ancient-face)
4520         (gnus-summary-high-undownloaded-face)
4521         (gnus-summary-low-undownloaded-face)
4522         (gnus-summary-normal-undownloaded-face)
4523         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4524         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4525         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4526         (gnus-splash-face):
4527         New backward-compatibility aliases for renamed faces.
4528         (gnus-group-startup-message): Use renamed gnus faces.
4529
4530         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4531         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4532         (gnus-server-agent): Remove "-face" suffix from face names.
4533         (gnus-server-agent-face, gnus-server-opened-face)
4534         (gnus-server-closed-face, gnus-server-denied-face)
4535         (gnus-server-offline-face):
4536         New backward-compatibility aliases for renamed faces.
4537         (gnus-server-agent-face, gnus-server-opened-face)
4538         (gnus-server-closed-face, gnus-server-denied-face)
4539         (gnus-server-offline-face): Use renamed gnus faces.
4540
4541         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4542         Remove "-face" suffix from face names.
4543         (gnus-picon-xbm-face, gnus-picon-face):
4544         New backward-compatibility aliases for renamed faces.
4545
4546         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4547         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4548         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4549         (gnus-cite-11): Remove "-face" suffix from face names.
4550         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4551         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4552         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4553         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4554         New backward-compatibility aliases for renamed faces.
4555         (gnus-cite-attribution-face, gnus-cite-face-list)
4556         (gnus-article-boring-faces): Use renamed gnus faces.
4557
4558         * gnus-art.el (gnus-signature, gnus-header-from)
4559         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4560         (gnus-header-content): Remove "-face" suffix from face names.
4561         (gnus-signature-face, gnus-header-from-face)
4562         (gnus-header-subject-face, gnus-header-newsgroups-face)
4563         (gnus-header-name-face, gnus-header-content-face):
4564         New backward-compatibility aliases for renamed faces.
4565         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4566
4567         * gnus-sum.el (gnus-summary-selected-face)
4568         (gnus-summary-highlight): Use renamed gnus faces.
4569         * gnus-group.el (gnus-group-highlight): Likewise.
4570
4571 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4572
4573         * gnus-sieve.el (gnus-sieve-article-add-rule):
4574         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4575         * spam-stat.el (spam-stat-buffer-change-to-spam)
4576         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4577
4578         * message.el (message-is-yours-p):
4579         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4580
4581 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * mm-view.el (mm-inline-text): Withdraw the last change.
4584
4585 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4588         executing enriched-decode.
4589
4590 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4591
4592         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4593         charset of tar files.
4594
4595 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4596
4597         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4598
4599 2005-06-04  Lute Kamstra  <lute@gnu.org>
4600
4601         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4602         information is never recorded.
4603
4604 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4605
4606         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4607
4608 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * pop3.el (pop3-apop): Run md5 in the binary mode.
4611
4612         * starttls.el (starttls-set-process-query-on-exit-flag):
4613         Use eval-and-compile.
4614
4615 2005-05-31  Simon Josefsson  <jas@extundo.com>
4616
4617         * smime.el (smime-replace-in-string): Define.
4618         (smime-cert-by-ldap-1): Use it.
4619
4620 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * gnus-art.el (article-display-x-face): Replace
4623         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4624
4625         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4626         set-process-query-on-exit-flag or process-kill-without-query.
4627
4628         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4629         loop instead of replace-regexp.
4630
4631         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4632         instead of process-kill-without-query if it is available.
4633
4634         * lpath.el: Fbind ldap-search-entries.
4635
4636         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4637         instead of find-file-hooks if it is available.
4638
4639         * mml1991.el: Bind pgg-default-user-id when compiling.
4640
4641         * mml2015.el: Bind pgg-default-user-id when compiling.
4642
4643         * nndraft.el (nndraft-request-associate-buffer):
4644         Use write-contents-functions instead of write-contents-hooks if it is
4645         available.
4646
4647         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4648         instead of find-file-hooks if it is available.
4649
4650         * nntp.el (nntp-open-connection): Replace
4651         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4652         (nntp-open-ssl-stream): Ditto.
4653         (nntp-open-tls-stream): Ditto.
4654
4655         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4656         set-process-query-on-exit-flag or process-kill-without-query.
4657         (starttls-open-stream-gnutls): Use it instead of
4658         process-kill-without-query.
4659         (starttls-open-stream): Ditto.
4660
4661 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4662
4663         * smime.el (smime-cert-by-ldap-1): Don't use
4664         replace-regexp-in-string.
4665
4666 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4667
4668         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4669
4670         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4671         in PEM format. Adjust to the XEmacs compability.
4672
4673 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4674
4675         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4676         by `string-to-number'.
4677         * gnus-agent.el (gnus-agent-regenerate-group)
4678         (gnus-agent-fetch-articles): Ditto.
4679         * gnus-art.el (gnus-button-fetch-group): Ditto.
4680         * gnus-cache.el (gnus-cache-generate-active)
4681         (gnus-cache-articles-in-group): Ditto.
4682         * gnus-group.el (gnus-group-set-current-level)
4683         (gnus-group-insert-group-line): Ditto.
4684         * gnus-score.el (gnus-score-set-expunge-below)
4685         (gnus-score-set-mark-below, gnus-summary-score-effect)
4686         (gnus-summary-score-entry): Ditto.
4687         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4688         (gnus-soup-pack): Ditto.
4689         * gnus-spec.el (gnus-xmas-format): Ditto.
4690         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4691         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4692         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4693         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4694         * nndb.el (nndb-get-remote-expire-response): Ditto.
4695         * nndiary.el (nndiary-parse-schedule-value)
4696         (nndiary-string-to-number, nndiary-request-replace-article)
4697         (nndiary-request-article): Ditto.
4698         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4699         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4700         * nneething.el (nneething-make-head): Ditto.
4701         * nnfolder.el (nnfolder-request-article)
4702         (nnfolder-retrieve-headers): Ditto.
4703         * nnheader.el (nnheader-file-to-number): Ditto.
4704         * nnkiboze.el (nnkiboze-request-article): Ditto.
4705         * nnmail.el (nnmail-process-unix-mail-format)
4706         (nnmail-process-babyl-mail-format): Ditto.
4707         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4708         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4709         (nnmh-request-create-group, nnmh-request-list-1)
4710         (nnmh-request-group, nnmh-request-article): Ditto.
4711         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4712         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4713         * nnsoup.el (nnsoup-make-active): Ditto.
4714         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4715         * nntp.el (nntp-find-group-and-number)
4716         (nntp-retrieve-headers-with-xover): Ditto.
4717         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4718         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4719         (pgg-format-key-identifier): Ditto.
4720         * pop3.el (pop3-last, pop3-stat): Ditto.
4721         * qp.el (quoted-printable-decode-region): Ditto.
4722
4723         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4724         of concat.
4725
4726 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4729
4730         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4731
4732         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4733
4734         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4735
4736         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4737
4738         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4739
4740         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4741         (gnus-carpal-mode): Ditto.
4742
4743         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4744         (gnus-browse-mode): Ditto.
4745
4746         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4747
4748         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4749
4750 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4751
4752         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4753
4754 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * gnus-util.el (gnus-run-mode-hooks): New function.
4757
4758         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4759
4760         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4761         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4762
4763 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4764
4765         * gnus-agent.el (gnus-agent-make-mode-line-string):
4766         Use mode-line-highlight as mouse-face.
4767
4768 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * canlock.el (canlock): Change the parent group to news.
4771
4772         * deuglify.el (gnus-outlook-deuglify): Add :group.
4773
4774         * dig.el (dig): Add :group.
4775
4776         * dns-mode.el (dns-mode): Add :group.
4777
4778         * encrypt.el (encrypt): Add :group.
4779
4780         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4781         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4782         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4783         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4784         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4785
4786         * gnus-diary.el (gnus-diary): Add :group.
4787
4788         * gnus.el (gnus-group-news-1-face): Add :group.
4789         (gnus-group-news-1-empty-face): Ditto.
4790         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4791         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4792         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4793         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4794         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4795         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4796         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4797         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4798         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4799         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4800         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4801         (gnus-summary-high-ticked-face): Ditto.
4802         (gnus-summary-low-ticked-face): Ditto.
4803         (gnus-summary-normal-ticked-face): Ditto.
4804         (gnus-summary-high-ancient-face): Ditto.
4805         (gnus-summary-low-ancient-face): Ditto.
4806         (gnus-summary-normal-ancient-face): Ditto.
4807         (gnus-summary-high-undownloaded-face): Ditto.
4808         (gnus-summary-low-undownloaded-face): Ditto.
4809         (gnus-summary-normal-undownloaded-face): Ditto.
4810         (gnus-summary-high-unread-face): Ditto.
4811         (gnus-summary-low-unread-face): Ditto.
4812         (gnus-summary-normal-unread-face): Ditto.
4813         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4814         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4815
4816         * hashcash.el (hashcash): New custom group.
4817         (hashcash-default-payment): Add :group.
4818         (hashcash-payment-alist): Ditto.
4819         (hashcash-default-accept-payment): Ditto.
4820         (hashcash-accept-resources): Ditto.
4821         (hashcash-path): Ditto.
4822         (hashcash-extra-generate-parameters): Ditto.
4823         (hashcash-double-spend-database): Ditto.
4824         (hashcash-in-news): Ditto.
4825
4826         * message.el (message-minibuffer-local-map): Add :group.
4827
4828         * netrc.el (netrc): Add :group.
4829
4830         * sieve-manage.el (sieve-manage-log): Add :group.
4831         (sieve-manage-default-user): Diito.
4832         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4833         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4834         (sieve-manage-authenticators): Ditto.
4835         (sieve-manage-authenticator-alist): Ditto.
4836         (sieve-manage-default-port): Ditto.
4837
4838         * sieve-mode.el (sieve-control-commands-face): Add :group.
4839         (sieve-action-commands-face): Ditto.
4840         (sieve-test-commands-face): Ditto.
4841         (sieve-tagged-arguments-face): Ditto.
4842
4843         * smime.el (smime): Add :group.
4844
4845         * spam-report.el (spam-report): Add :group.
4846
4847         * spam.el (spam, spam-face): Add :group.
4848
4849 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4850
4851         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4852         return \n.\n.\n at the end of articles.  Protect against that.
4853         (nntp-with-open-group): Allow debugging.
4854
4855         * nnheader.el (mail-header-set-extra): Make into a function
4856         because I just could't understand how to quote the list properly.
4857
4858         * dns.el (query-dns-cached): New function.
4859
4860 2005-05-26  Lute Kamstra  <lute@gnu.org>
4861
4862         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4863
4864 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4867
4868         * gnus-art.el: Don't autoload mail-extract-address-components.
4869
4870         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4871         eval-and-compile to evaluate it.
4872
4873         * hashcash.el: Don't autoload executable-find.
4874
4875         * nndb.el: Don't declare the nndb back end two or more times; don't
4876         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4877
4878         * nntp.el: Autoload format-spec instead of format; use
4879         eval-and-compile to evaluate autoload forms.
4880
4881 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4882
4883         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4884
4885 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4886
4887         * gnus.el (gnus-version-number): Bump version.
4888
4889 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4890
4891         * gnus.el: No Gnus v0.3 is released.
4892
4893 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4894
4895         * lpath.el (featurep): Bind show-nonbreak-escape.
4896
4897 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * gnus-art.el (gnus-article-edit-part): Disable undo.
4900
4901 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4904         gnus-article-date-lapsed-new-header is t if date timer is active;
4905         skip headers in which the original date value is empty.
4906         (gnus-article-save-original-date): Redefine it as a macro.
4907         (gnus-display-mime): Use it.
4908
4909 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * gnus-art.el (article-date-ut): Support converting date in
4912         forwarded parts as well.
4913         (gnus-article-save-original-date): New function.
4914         (gnus-display-mime): Use it.
4915
4916 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4917
4918         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4919         enclosure element of <item>.
4920
4921 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4922
4923         * message.el (message-kill-buffer-query): Renamed from
4924         `message-kill-buffer-query-if-modified'.  Added :version.
4925
4926 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4929         window layout.
4930
4931 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * mml.el: Autoload dnd when compiling.
4934
4935 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4936
4937         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4938         x-dnd-*.
4939
4940 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * qp.el (quoted-printable-encode-region): Save excursion.
4943
4944 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4945
4946         * message.el (message-kill-buffer-query-if-modified): Add new variable
4947         so the user can kill a modified message buffer quickly.
4948         (message-kill-buffer): Use it.
4949
4950 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * lpath.el: Fbind display-time-event-handler; don't fbind
4953         string-to-multibyte.
4954
4955         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4956
4957 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4960         contained in text because xml.el decodes entities) with LFs.
4961
4962 2005-04-11  Lute Kamstra  <lute@gnu.org>
4963
4964         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4965         differently.
4966
4967 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4968
4969         * mm-util.el (mm-detect-coding-region): Typo.
4970
4971 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4974
4975 2005-04-06  D Goel  <deego@gnufans.org>
4976
4977         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4978         user-function allow user modifications of the scores.
4979         (spam-stat-score-buffer-user): New function, to allow
4980         user-computed modifications to the score.
4981         (spam-stat-score-buffer-user-functions): list of additional
4982         scoring functions
4983         (spam-stat-error-holder): global temporary error holder
4984         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4985         variable
4986
4987 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4988
4989         * gnus-registry.el (gnus-registry-clean-empty-function)
4990         (gnus-registry-trim, gnus-registry-fetch-groups)
4991         (gnus-registry-delete-group): Groups that match
4992         `gnus-registry-ignored-groups' are removed from the registry
4993         entries, not just ignored for splitting.  This helps clean up the
4994         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4995         to get all the groups a message ID is in.
4996
4997         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4998         (spam-stat-split-fancy): Change "threshhold" to "threshold"
4999         (spam-stat-score-buffer-user-functions): Add :number custom type.
5000
5001 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5004         argument in XEmacs.
5005
5006         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5007         (nnrss-request-group): Decode group name first.
5008         (nnrss-request-article): Make a text/plain article if mml-to-mime
5009         failed.
5010         (nnrss-get-encoding): Return a compatible encoding according to
5011         nnrss-compatible-encoding-alist.
5012         (nnrss-find-el): Use consp instead of listp.
5013         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5014
5015 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5018         which Emacs 20 doesn't support.
5019         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5020
5021 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5022
5023         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5024         silence the byte compiler inside the defun
5025
5026         * gnus-demon.el (parse-time-string): Add autoload.
5027
5028         * gnus-delay.el (parse-time-string): Add autoload.
5029
5030         * gnus-art.el (parse-time-string): Add autoload.
5031
5032         * nnultimate.el (parse-time): Require for `parse-time-string'.
5033
5034 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5035
5036         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5037
5038         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5039
5040         * smime.el (smime-ldap-host-list): Add :version.
5041
5042 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5043
5044         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5045         pass it to `gnus-browse-read-group'.
5046         (gnus-browse-read-group): Add NUMBER argument and pass it to
5047         `gnus-group-read-ephemeral-group'.
5048
5049         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5050         argument and pass it to `gnus-group-read-group'.
5051
5052 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5053
5054         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5055         mm-xemacs-find-mime-charset-1 if we have the mule feature
5056         available at runtime.
5057
5058 2005-03-25  Werner Lemberg  <wl@gnu.org>
5059
5060         * nnmaildir.el: Replace `illegal' with `invalid'.
5061
5062 2005-03-23  Lute Kamstra  <lute@gnu.org>
5063
5064         * time-date.el: Add comment on time value formats.
5065         Don't require parse-time.
5066         (with-decoded-time-value): New macro.
5067         (encode-time-value): New function.
5068         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5069         (days-to-time): Return a valid time value when arg is huge.
5070         (time-since): Use time-subtract.
5071         (time-to-number-of-days): Use time-to-seconds.
5072
5073 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5074
5075         * gnus-start.el (gnus-display-time-event-handler):
5076         Check display-time-timer at runtime rather than only at load time
5077         in case display-time-mode is turned off in the mean time.
5078
5079 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5080
5081         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5082         used.
5083
5084         * nneething.el (nneething-map-file-directory): Derive from
5085         `gnus-directory'.
5086
5087         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5088         the To/Cc button.
5089
5090 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5091
5092         * nnmaildir.el (nnmaildir-request-accept-article):
5093         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5094
5095 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5096
5097         * gnus-async.el: Require timer-funcs at compile time when in
5098         XEmacs for `run-with-idle-timer'.
5099
5100 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5101
5102         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5103         autoloaded function.
5104
5105 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5106
5107         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5108
5109 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5110
5111         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5112
5113 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5114
5115         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5116         gnus-expert-user to default.
5117
5118 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5119
5120         * nnimap.el (nnimap-open-server): Ditto.
5121
5122         * imap.el (imap-authenticate): Fix typo.
5123
5124 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5125
5126         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5127         buffer (since IMAP server might return FETCH response out of
5128         order, and the nntp buffer must be sorted).
5129
5130 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5131
5132         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5133         comparison on string.
5134
5135         * gnus-agent.el (gnus-agent-long-article,
5136         gnus-agent-short-article, gnus-agent-score): Renamed category
5137         keywords to match gnus-cus.
5138         (gnus-agent-summary-fetch-series): Modified to protect against
5139         gnus-agent-summary-fetch-group clearing processable flags.
5140         (gnus-agent-synchronize-group-flags): Update live group buffer as
5141         synchronization may occur due to the user toggle the plugged
5142         status.
5143         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5144         successfully downloaded.
5145         (gnus-agent-expire-group-1): Avoid using markers when the overview
5146         is in ascending order; greatly improves performance.
5147         (gnus-agent-regenerate-group): Use
5148         gnus-agent-synchronize-group-flags to reset read status in both
5149         gnus and server.
5150         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5151
5152 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5153
5154         * message.el: Don't autoload former message-utils variables.
5155         (message-strip-subject-trailing-was): Change doc string.
5156
5157         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5158         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5159         (nnweb-google-search): Add "hl=en" here.
5160         (nnweb-google-parse-1, nnweb-google-create-mapping):
5161         Don't hardcode URL.
5162
5163 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5164
5165         * message.el (message-get-reply-headers, message-followup):
5166         Mention related variables `message-use-followup-to' and
5167         `message-use-mail-followup-to', in the information buffer.
5168
5169         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5170         of broken groups(-beta).google.com.
5171
5172 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5173
5174         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5175         parameter to invoked gnus-request-move-article; remove the
5176         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5177         all at once instead of once per article.
5178         (gnus-summary-remove-process-mark): Accept a list of articles as
5179         well as a single article for processing.
5180
5181         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5182         parameter.
5183
5184         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5185
5186         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5187
5188         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5189         parameter.
5190
5191         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5192         parameter.
5193
5194         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5195         parameter and remove the gnus-sum-hint-move-is-internal variable.
5196
5197         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5198         parameter.
5199
5200         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5201         parameter.
5202
5203         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5204         parameter.
5205
5206         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5207
5208         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5209         parameter.
5210
5211         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5212         parameter.
5213
5214 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5215
5216         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5217         a more conservative way.
5218
5219 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5220
5221         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5222         buffer, so it moves the window's cursor.
5223
5224 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5225
5226         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5227         `mm-dissect-multipart' and receive the from field as an (optional)
5228         argument from `mm-dissect-multipart'.
5229         (mm-dissect-multipart): Receive the from field as an argument and
5230         pass it on when we call `mm-dissect-buffer' on MIME parts.
5231         Fixes verification/decryption of signed/encrypted MIME parts.
5232
5233 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5234
5235         * gnus-sum.el (gnus-summary-move-article): Set
5236         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5237         whatever it calls (right now, only nnimap-request-move article
5238         respects it).
5239
5240         * nnimap.el (nnimap-request-move-article): When
5241         gnus-sum-hint-move-is-internal is set, don't do the extra
5242         nnimap-request-article.
5243
5244 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5245
5246         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5247
5248         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5249         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5250
5251         * gnus-sum.el (gnus-summary-caesar-message):
5252         Apply `gnus-treat-article' after rotation.
5253
5254         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5255         doc string.
5256
5257 2005-02-22  Simon Josefsson  <jas@extundo.com>
5258
5259         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5260         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5261         <arne@arnested.dk>.
5262         (encrypt): Add password-cache and password-cache-expiry as group
5263         members.
5264
5265 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5266
5267         * smime.el (smime-ldap-host-list): Doc fix.
5268         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5269         cache) password.
5270         (smime-sign-region): Use it.
5271         (smime-decrypt-region): Use it.
5272         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5273         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5274         fails.
5275         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5276         certificate from DER to PEM format rather than calling openssl.
5277
5278         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5279
5280         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5281         for signing/encryption.
5282
5283         * mml.el (mml-parse-1): Use them.
5284
5285 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5286
5287         * nnrss.el (nnrss-verbose): Removed.
5288         (nnrss-request-group): Use `nnheader-message' instead.
5289
5290 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5291
5292         * nnrss.el (nnrss-verbose): New variable.
5293         (nnrss-request-group): Make it say nnrss is requesting a group.
5294
5295 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5296
5297         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5298         Handle news URL with given port correctly.
5299
5300 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5303         containing special characters.
5304
5305         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5306
5307         * mml.el (mime-to-mml): Ditto.
5308
5309         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5310         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5311         (rfc2047-decode-region): Quote decoded words containing special
5312         characters when rfc2047-quote-decoded-words-containing-tspecials
5313         is non-nil.
5314
5315 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5316
5317         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5318
5319         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5320
5321 2005-02-15  Simon Josefsson  <jas@extundo.com>
5322
5323         * nnimap.el (nnimap-debug): Doc fix.
5324
5325         * imap.el (imap-debug): Doc fix.
5326
5327 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5330
5331 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5332
5333         * gnus.el (spam-contents): Improve docs for spam-contents
5334         parameter in its variable incarnation.
5335
5336 2005-02-14  Simon Josefsson  <jas@extundo.com>
5337
5338         * smime-ldap.el: Use require instead of load-library for ldap.
5339         (smime-ldap-search): Indent.
5340         (smime-ldap-search-internal): Shorten line.
5341
5342         * smime.el (smime-cert-by-dns): Add doc-string.
5343         (smime-cert-by-ldap-1): Indent.
5344
5345         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5346         mml-smime-get-dns-ldap.
5347         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5348
5349 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5350
5351         * smime.el: Require smime-ldap.
5352         (smime-ldap-host-list): New variable.
5353         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5354
5355         * mml-smime.el (mml-smime-encrypt-query): New function.
5356         (mml-smime-encrypt-query): Use it.
5357
5358         * smime-ldap.el: New file.
5359
5360 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5363
5364 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5365
5366         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5367         argument in doc string.  Make query for type more clear.
5368
5369 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5370
5371         * gnus.el (gnus-group-startup-message): Search for gnus images in
5372         etc/images/gnus.
5373         * mm-util.el (mm-image-load-path): Likewise.
5374         * smiley.el (smiley-data-directory): Search for smilies in
5375         etc/images/smilies.
5376
5377 2005-02-09  Kim F. Storm  <storm@cua.dk>
5378
5379         Change Emacs release version from 21.4 to 22.1 throughout.
5380         Change Emacs development version from 21.3.50 to 22.0.50.
5381
5382 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5385
5386         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5387         non-Mule XEmacs as well.
5388         (mm-decompress-buffer): Signal an error intentionally if it does
5389         not decompress compressed data because auto-compression-mode is
5390         disabled.
5391
5392 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5393
5394         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5395         an ID in the registry even if it has no groups.
5396
5397 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5400         merge it into mm-decompress-buffer.
5401         (gnus-mime-copy-part): Use the MIME part charset, the value which
5402         a user specified or gnus-newsgroup-charset for decoding, like
5403         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5404         save-buffer what was used.  Suggested by Kevin Ryde
5405         <user42@zip.com.au>.
5406         (gnus-mime-inline-part): Allow the name parameter as well as the
5407         filename parameter; force decompressing of compressed data; always
5408         display contents being not decoded as unibyte.
5409
5410         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5411         as well as the filename parameter.
5412
5413         * mm-util.el (mm-decompress-buffer): Merge
5414         gnus-mime-jka-compr-maybe-uncompress.
5415         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5416         of compressed data.
5417
5418 2005-02-08  Simon Josefsson  <jas@extundo.com>
5419
5420         * imap.el (imap-log): Doc fix.
5421
5422 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5425         the coding cookies; decompress compressed parts.
5426
5427         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5428         to the value which a user specified manually or the coding cookie.
5429
5430         * mm-util.el (mm-string-to-multibyte): New function.
5431         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5432         (mm-coding-system-to-mime-charset): New function.
5433         (mm-decompress-buffer): New function.
5434         (mm-find-buffer-file-coding-system): New function.
5435
5436         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5437         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5438         parts.
5439
5440 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5441
5442         * mm-view.el (mm-display-inline-fontify): Decode a part according
5443         to the charset parameter.
5444
5445 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5448         prefix arg is neither nil nor a number, as info specifies.
5449
5450 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5453         timestamps.
5454
5455 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5456
5457         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5458         groups error checking and notify user.
5459
5460 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5461
5462         * message.el (message-send-mail-function): Check existence of
5463         sendmail-program first before using default value
5464         `message-send-mail-with-sendmail'.  Otherwise use more generic
5465         `smtpmail-send-it'.
5466
5467 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * nntp.el (nntp-request-update-info): Always return nil.
5470
5471 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5472
5473         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5474
5475 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5476
5477         * message.el (message-beginning-of-line): Change the behavior when
5478         invoked between BOL and : so that it first moves backward.
5479
5480 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5483         article buffer when editing of the article is discarded.
5484         (gnus-article-prepare): Revert.
5485
5486 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * gnus-art.el (gnus-article-prepare):
5489         Remove message-strip-forbidden-properties from the local hook.
5490
5491 2005-01-27  Simon Josefsson  <jas@extundo.com>
5492
5493         * password.el (password-cache-add): Only start one timer per key.
5494         Reported by Derek Atkins <warlord@MIT.EDU>.
5495
5496 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5497
5498         * run-at-time.el: Removed.  It is no longer needed as
5499         timer-funcs.el in the xemacs-base package has a working version of
5500         `run-at-time'.
5501
5502         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5503
5504         * password.el: Require timer-funcs instead of run-at-time in
5505         XEmacs.
5506         Remove `password-run-at-time' macro.
5507         (password-cache-add): Use `run-at-time' instead of
5508         `password-run-at-time'.
5509
5510         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5511         Remove `nnheader-cancel-function-timers' alias,
5512         `cancel-function-timers' exists in XEmacs in timer-funcs.
5513
5514         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5515         for `run-with-idle-timer'.
5516
5517         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5518         for `run-at-time'.
5519
5520         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5521         for `with-timeout'.
5522
5523         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5524         the same as for XEmacs 21.4.
5525         No need to ignore `run-with-idle-timer', this function exists in
5526         XEmacs now in timer-funcs.el in the xemacs-base package.
5527         (dgnushack-compile): No need to delete
5528         run-at-time.el from the list of files to compile because it
5529         doesn't exist anymore.
5530
5531 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5534         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5535
5536 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5537
5538         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5539         sensitively.
5540
5541 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5542
5543         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5544
5545 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5548         which will be inserted according to the multibyteness of a buffer
5549         rather than the type of contents.  Suggested by ARISAWA Akihiro
5550         <ari@mbf.ocn.ne.jp>.
5551
5552         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5553         of string which old xml.el may return rather than a string.
5554
5555 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5558
5559 2005-01-16  Simon Josefsson  <jas@extundo.com>
5560
5561         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5562         idn/idna.el isn't available.
5563         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5564         <michael@waxrat.com>.
5565
5566         * hashcash.el: Remove non-FSF copyright header.
5567
5568         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5569         (hashcash-generate-payment): Use it.
5570         (hashcash-generate-payment-async): Use it.
5571
5572 2005-01-15  Simon Josefsson  <jas@extundo.com>
5573
5574         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5575         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5576
5577         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5578         gnus-summary-idna-message.
5579         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5580         (gnus-summary-idna-message): New function.
5581
5582 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5583
5584         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5585         gnus-novice-user.
5586
5587 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * nnrss.el (nnrss-request-delete-group): Delete entries in
5590         nnrss-group-alist as well.
5591         (nnrss-save-server-data): Insert newline.
5592
5593 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * gnus.el (gnus-user-agent): Use list of symbols instead of
5596         symbols.  Display full version number for (S)XEmacs.  Optionally
5597         display (S)XEmacs codename.
5598
5599         * gnus-util.el (gnus-emacs-version): Update for new
5600         `gnus-user-agent'.
5601
5602         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5603         Gnus version.
5604
5605 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5606
5607         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5608         which is unreadable in some setups.
5609
5610 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * gnus-spec.el (gnus-update-format-specifications): Flush the
5613         group format spec cache if it doesn't support decoded group names.
5614
5615 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5618         to apply decay on score files matching a regexp.
5619
5620 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5623         compatibility in %g and %c.
5624
5625 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5628         name for only %g and %c.
5629         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5630         of gnus-tmp-group to decoded group name.
5631         (gnus-group-make-rss-group): Exclude `/'s from group names.
5632
5633 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * nnrss.el (nnrss-get-encoding): Fix regexp.
5636
5637 2004-12-27  Simon Josefsson  <jas@extundo.com>
5638
5639         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5640         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5641         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5642
5643 2004-12-17  Kim F. Storm  <storm@cua.dk>
5644
5645         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5646
5647         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5648
5649 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5650
5651         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5652
5653 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5654
5655         * nnrss.el: Require rfc2047 and mml.
5656         (nnrss-file-coding-system): New variable.
5657         (nnrss-format-string): Redefine it as an inline function.
5658         (nnrss-decode-group-name): New function.
5659         (nnrss-string-as-multibyte): Remove.
5660         (nnrss-retrieve-headers): Decode group name; don't use
5661         nnrss-format-string.
5662         (nnrss-request-group): Decode group name.
5663         (nnrss-request-article): Decode group name; allow a Message-ID as
5664         well as an article number; don't use nnrss-format-string; encode a
5665         Message-ID string which may contain non-ASCII characters; use
5666         mml-to-mime to compose a MIME article.
5667         (nnrss-request-expire-articles): Decode group name.
5668         (nnrss-request-delete-group): Decode group name.
5669         (nnrss-fetch): Clarify error message.
5670         (nnrss-read-server-data): Use insert-file-contents instead of load;
5671         bind file-name-coding-system; use multibyte buffer.
5672         (nnrss-save-server-data): Bind coding-system-for-write to the
5673         value of nnrss-file-coding-system; bind file-name-coding-system;
5674         add coding cookie.
5675         (nnrss-read-group-data): Use insert-file-contents instead of load;
5676         bind file-name-coding-system; use multibyte buffer.
5677         (nnrss-save-group-data): Bind coding-system-for-write to the
5678         value of nnrss-file-coding-system; bind file-name-coding-system.
5679         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5680         make it work with non-ASCII text.
5681         (nnrss-find-el): Make it work with old xml.el as well.
5682
5683 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5684
5685         * nnrss.el (nnrss-get-encoding): New function.
5686         (nnrss-fetch): Use unibyte buffer initially; bind
5687         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5688         decode contents according to the encoding attribute.
5689         (nnrss-save-group-data): Add coding cookie.
5690         (nnrss-mime-encode-string): New function.
5691         (nnrss-check-group): Use it to encode subject and author.
5692
5693 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5694
5695         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5696         imaginary variable.
5697
5698 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5701         correctly even if there are wide characters.
5702
5703 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5704
5705         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5706         downcased symbol names; make a new cache instead of reusing
5707         bbdb-hashtable.
5708
5709 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5710
5711         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5712         concatenating segments rather than before concatenating them.
5713         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5714
5715         * message.el (message-get-reply-headers): Bind `extra'.
5716
5717 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * message.el (message-extra-wide-headers): New variable.
5720         (message-get-reply-headers): Use it.
5721
5722 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5725         (gnus-agent-group-pathname): Ditto.
5726
5727         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5728
5729         * gnus-group.el (gnus-group-make-group): Decode group name.
5730         (gnus-group-make-rss-group): Register the group data after opening
5731         the nnrss group.
5732
5733 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5734
5735         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5736         by expiry now get marked as read.
5737
5738 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5741
5742 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5743
5744         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5745         unify Latin characters in XEmacs.
5746         (mm-find-mime-charset-region): Use it.
5747
5748 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-util.el (gnus-delete-directory): New function.
5751
5752         * gnus-agent.el (gnus-agent-delete-group): Use it.
5753
5754         * gnus-cache.el (gnus-cache-delete-group): Use it.
5755
5756 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5759         names.
5760
5761 2004-12-16  Simon Josefsson  <jas@extundo.com>
5762
5763         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5764
5765 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5768
5769         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5770         (gnus-group-set-current-level): Decode group name.
5771
5772 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5773
5774         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5775         failed.
5776
5777 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-group.el (gnus-group-delete-group): Decode group name.
5780         (gnus-group-make-rss-group): Encode group name.
5781         (gnus-group-catchup-current): Decode group name.
5782         (gnus-group-kill-group): Decode group name.
5783
5784 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5785
5786         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5787
5788 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * gnus-group.el (gnus-group-make-rss-group):
5791         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5792
5793         * gnus-start.el (gnus-setup-news): Honor user's setting to
5794         gnus-message-archive-method.  Suggested by Lute Kamstra
5795         <lute@gnu.org>.
5796
5797 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5798
5799         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5800         global counterparts of the buffer-local variables.
5801
5802 2004-11-16  Romain Francoise  <romain@orebokech.com>
5803
5804         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5805         counterparts of the buffer-local variables.
5806
5807 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5808
5809         * message.el (message-forbidden-properties): Fixed typo in doc
5810         string.
5811
5812 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5813
5814         * gnus-util.el (gnus-replace-in-string): Added doc string.
5815
5816         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5817         to avoid problems when splitting mails with many recipients.
5818
5819 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5820
5821         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5822         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5823
5824 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5825
5826         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5827         if there is no hashtable in memory or file modification time is
5828         newer than cached timestamp.
5829
5830 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5831
5832         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5833         not-matching option.
5834
5835 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5836
5837         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5838         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5839         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5840         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5841         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5842         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5843
5844 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * message.el (message-forward-make-body-mml): Remove headers
5847         according to message-forward-ignored-headers if a message is decoded.
5848
5849 2004-12-02  Romain Francoise  <romain@orebokech.com>
5850
5851         * message.el (message-forward-make-body-plain): Always remove
5852         headers according to message-forward-ignored-headers.
5853
5854 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5855
5856         * spam.el (spam-summary-prepare-exit): Remove the
5857         gnus-summary-limit pop for now, it has problems with ham marks for
5858         me.
5859
5860 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5861
5862         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
5863         correctly.
5864
5865 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5866
5867         * format-spec.el (format-spec): Message the char.
5868
5869 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5870
5871         * gnus-art.el (gnus-split-methods): Reformat comments.
5872
5873         * spam.el (spam-summary-prepare-exit): Remove article limits
5874         before exiting the summary buffer.
5875
5876 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5879         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5880
5881         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5882         order to silence the byte compiler.
5883
5884         * spam.el: Fix the way to silence the byte compiler, which
5885         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5886         bbdb-search-simple, spam-BBDB-register-routine,
5887         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5888         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5889         spam-stat-buffer-is-spam, spam-stat-load,
5890         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5891         spam-stat-save and spam-stat-split-fancy.
5892
5893 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5896         which may confuse users.
5897         (canlock-password-for-verify): Ditto.
5898
5899         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5900
5901         * gnus-art.el (gnus-emphasis-alist): Ditto.
5902
5903         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5904
5905         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5906
5907         * gnus-start.el (gnus-save-killed-list): Ditto.
5908
5909         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5910         (gnus-sum-thread-tree-root): Ditto.
5911         (gnus-sum-thread-tree-false-root): Ditto.
5912         (gnus-sum-thread-tree-single-indent): Ditto.
5913
5914         * message.el (message-courtesy-message): Ditto.
5915         (message-archive-note): Ditto.
5916         (message-subscribed-address-file): Ditto.
5917         (message-user-fqdn): Ditto.
5918
5919         * spam-report.el (spam-report-gmane-regex): Ditto.
5920
5921         * spam.el (spam-blackhole-good-server-regex): Ditto.
5922
5923 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * mml.el (mml-preview): Widen the message buffer before copying
5926         the contents to the preview buffer; sort headers before previewing.
5927
5928         * message.el (message-hidden-headers): Fix the way to avoid a bug
5929         in the `repeat' widget in Emacs 21.3 or earlier.
5930
5931 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * message.el (message-hidden-headers): Default to "^References:".
5934         Improve customization type.  Suggested by Reiner Steib
5935         <Reiner.Steib@gmx.de>.
5936
5937 2004-11-25  Romain Francoise  <romain@orebokech.com>
5938
5939         * message.el (message-strip-forbidden-properties): Remove check for
5940         obsolete `message-hidden' text property, hidden headers are not
5941         accessible in the buffer anymore.
5942
5943 2004-11-22  Romain Francoise  <romain@orebokech.com>
5944
5945         * message.el (message-header-format-alist): Add `From' in list
5946         so that it can be sorted.
5947         (message-fix-before-sending): Widen and sort headers before
5948         sending.
5949         (message-hide-headers): Use narrowing to hide headers by moving
5950         them to the top of the buffer and narrowing to the region
5951         underneath.
5952
5953 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5954
5955         * message.el (message-strip-forbidden-properties): Bind
5956         buffer-read-only (etc) to nil.
5957
5958 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5961         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5962
5963 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5964
5965         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5966
5967 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5968
5969         * dns.el (query-dns): Use sit-for to time instead of
5970         accept-process-output, since that doesn't seem to work on udp
5971         sockets.
5972
5973 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5974
5975         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5976
5977 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5978
5979         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5980         doc string.  Improve doc string.
5981
5982 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * nntp.el (nntp-request-update-info): Return nil if
5985         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5986         may not call gnus-activate-group which uselessly issues the GROUP
5987         commands for all nntp groups and wastes time.  Reported by Romain
5988         Francoise <romain@orebokech.com>.
5989
5990         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5991
5992 2004-11-15  Simon Josefsson  <jas@extundo.com>
5993
5994         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5995         headers separately.
5996         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5997         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5998
5999 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6000
6001         * gnus-start.el (gnus-convert-old-newsrc):
6002         Assign legacy-gnus-agent to 5.10.7.
6003
6004 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6005
6006         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6007         start of the lines.
6008
6009 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6010
6011         * hashcash.el (hashcash-default-payment): Change default to 20
6012         (hashcash-default-accept-payment): Change default to 20
6013         (hashcash-process-alist): New variable
6014         (hashcash-generate-payment-async): Add
6015         (hashcash-already-paid-p): Add
6016         (hashcash-insert-payment): Don't generate payments twice
6017         (hashcash-insert-payment-async): Add
6018         (hashcash-insert-payment-async-2): Add
6019         (hashcash-cancel-async): Add
6020         (hashcash-wait-async): Add
6021         (hashcash-processes-running-p): Add
6022         (hashcash-wait-or-cancel): Add
6023         (mail-add-payment): New optional argument.  Conditionally start
6024         asynchronous calculation.
6025         (mail-add-payment-async): Add
6026
6027         * message.el (message-send-mail): Wait for asynchronous hashcash
6028         results.  Don't clobber existing X-Hashcash headers.
6029         (message-setup-1): Call mail-add-payment-async when
6030         message-generate-hashcash is non-nil.
6031
6032 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6033
6034         * message.el (message-use-alternative-email-as-from): Examine the
6035         From header as well; use message-make-from in order to include a
6036         user's full name.
6037
6038 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6041         default; improve customization type.
6042         (gnus-emphasis-custom-with-format): New macro.
6043         (gnus-emphasis-custom-value-to-external): New function.
6044         (gnus-emphasis-custom-value-to-internal): New function.
6045
6046 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6047
6048         * dns.el (query-dns): Resolve reverse addresses.
6049
6050 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6051
6052         * gnus-group.el (gnus-group-get-new-news): Use it.
6053
6054         * gnus-start.el (gnus-check-reasonable-setup): New function.
6055
6056 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6059         "Args out of range" error.  Reported by Arnaud Giersch
6060         <arnaud.giersch@free.fr>.
6061
6062 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6063
6064         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6065
6066 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6067
6068         * spam.el (spam group): Add :version.
6069
6070         * pgg-def.el (pgg group): Add :version.
6071
6072 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * gnus-art.el (gnus-article-edit-article): Don't associate the
6075         article buffer with a draft file.  This is a temporary measure
6076         against the 2004-08-22 change to gnus-article-edit-mode.
6077
6078 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6081         (html2text-format-tags): Remove unused variable `attr'.
6082
6083 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6084
6085         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6086
6087         * tls.el (tls-process-connection-type, tls-success)
6088         (tls-certtool-program): Add :version.
6089
6090         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6091         (starttls-extra-arguments, starttls-process-connection-type)
6092         (starttls-connect, starttls-failure, starttls-success):
6093
6094         * spam-stat.el (spam-stat): Add :version.
6095
6096         * sieve.el (sieve): Add :version.
6097
6098         * sha1.el (sha1): Add :version.
6099         (sha1-use-external): Remove redundant version.
6100
6101         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6102         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6103         (nnmail-split-fancy-match-partial-words)
6104         (nnmail-split-lowercase-expanded):
6105
6106         * nndiary.el (nndiary): Add :version.
6107
6108         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6109
6110         * mml-sec.el (mml-default-sign-method)
6111         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6112         Add :version.
6113
6114         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6115
6116         * mm-url.el (mm-url-use-external, mm-url-program)
6117         (mm-url-arguments): Add :version.
6118
6119         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6120         (mm-attachment-file-modes, mm-decrypt-option)
6121         (mm-w3m-safe-url-regexp): Add :version.
6122
6123         * message.el (message-cite-prefix-regexp)
6124         (message-sendmail-envelope-from, message-minibuffer-local-map)
6125         (message-user-fqdn, message-completion-alist): Add :version.
6126
6127         * gnus-win.el (gnus-configure-windows-hook)
6128         (gnus-use-frames-on-any-display): Add :version.
6129
6130         * gnus-art.el (gnus-article-address-banner-alist)
6131         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6132         (gnus-treat-from-picon, gnus-treat-mail-picon)
6133         (gnus-treat-x-pgp-sig): Add :version.
6134
6135         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6136         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6137         (gnus-summary-article-delete-hook)
6138         (gnus-summary-display-while-building): Add :version.
6139
6140         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6141         (gnus-get-top-new-news-hook):Add :version.
6142
6143         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6144         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6145
6146         * gnus-registry.el (gnus-registry): Add :version.
6147
6148         * gnus-spec.el (gnus-use-correct-string-widths)
6149         (gnus-make-format-preserve-properties): Add :version.
6150
6151         * gnus.el (gnus-group-charter-alist)
6152         (gnus-group-fetch-control-use-browse-url)
6153         (gnus-install-group-spam-parameters): Add :version.
6154
6155         * gnus-diary.el (gnus-diary): Add :version.
6156
6157         * gnus-delay.el (gnus-delay): Add :version.
6158
6159         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6160         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6161         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6162         Add :version.
6163
6164         * gnus-agent.el (gnus-agent-max-fetch-size)
6165         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6166         (gnus-agent-prompt-send-queue): Add :version.
6167
6168         * deuglify.el (gnus-outlook-deuglify): Add :version.
6169
6170         * html2text.el: Beautify code.  Improve doc strings.  Some
6171         checkdoc cleanup.
6172         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6173
6174 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6175
6176         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6177
6178 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6179
6180         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6181         when package is loaded.
6182
6183         * spam.el (spam-summary-score-preferred-header): Add global preference
6184         for people who want to override the default SpamAssassin over
6185         Bogofilter preference (when both are set).
6186         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6187         (spam-user-format-function-S): Check
6188         spam-summary-score-preferred-header.
6189         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6190         (spam-user-format-function-S): Format the score correctly.
6191
6192 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6195         signature file.  Suggested by Manoj Srivastava
6196         <srivasta@golden-gryphon.com>.
6197
6198         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6199         iso-2022-jp even in the Japanese language environment.
6200         Suggested by Jason Rumney <jasonr@gnu.org>.
6201
6202 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6205         use the same characters as the dummy marks; make it free from
6206         getting affected by the language environment.
6207         (gnus-summary-read-group-1): Update mark positions only when the
6208         format spec is updated.
6209
6210         * gnus-spec.el (gnus-update-format-specifications): Return a list
6211         of updated types.
6212
6213 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6216         of boundp to check if display-warning is available.
6217
6218 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6219
6220         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6221
6222 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * nnspool.el (nnspool-spool-directory): Use news-path if the
6225         news-directory variable is not bound.
6226
6227         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6228         function instead of display-warning if it is not available.
6229
6230 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6231
6232         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6233         v5-10: Use `point-at-bol'.
6234
6235 2004-10-26  Simon Josefsson  <jas@extundo.com>
6236
6237         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6238         <chenggao@gmail.com>.
6239
6240 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6241
6242         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6243         instead.
6244
6245 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6246
6247         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6248         to remove a server from the nnimap-server-buffer-alist.
6249         (nnimap-open-connection, nnimap-close-server): Use it.
6250
6251         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6252
6253 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6256         running the major-mode function.
6257
6258 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6261         dummy marks in the right way.
6262
6263 2004-10-18  David Edmondson  <dme@dme.org>
6264
6265         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6266         excessively.
6267
6268 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6269
6270         * gnus-util.el (gnus-split-references): Accept a nil references
6271         string and go on blissfully.
6272
6273         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6274         cases where the references string is non-nil but has no references.
6275
6276         * encrypt.el: Add autoload tags.
6277
6278         * spam.el (spam-resolve-registrations-routine): Remove article
6279         from unregistration list too.  Reported by David Hanak
6280         <dhanak@isis.vanderbilt.edu>
6281
6282 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6283
6284         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6285         nil.  Changed custom type.
6286
6287 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6290
6291         * gnus-sum.el (gnus-summary-move-article): Use it.
6292
6293 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6294
6295         * encrypt.el: Add autoload cookies.
6296
6297         * spam.el (spam-backend-article-list-property)
6298         (spam-backend-get-article-todo-list)
6299         (spam-backend-put-article-todo-list, )
6300         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6301         Resolve registrations separately.
6302         (spam-register-routine): Format comments.
6303         (spam-unregister-routine, spam-register-routine): Always call with
6304         specific-articles, no default list.
6305         (spam-summary-prepare-exit): Use the spam-classifications function.
6306
6307         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6308         gnus-encrypt.el.
6309
6310         * encrypt.el: copied from gnus-encrypt.el
6311
6312         * gnus-encrypt.el: commented that it's obsolete
6313
6314 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6315
6316         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6317         (gnus-score-save): Use it.
6318
6319         * message.el (message-bury): Use `window-dedicated-p'.
6320
6321 2004-10-15  Simon Josefsson  <jas@extundo.com>
6322
6323         * pop3.el (top-level): Don't require nnheader.
6324         (pop3-read-timeout): Add.
6325         (pop3-accept-process-output): Add.
6326         (pop3-read-response, pop3-retr): Use it.
6327
6328 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6329
6330         * spam.el (spam-register-routine): Move comment.
6331         (spam-verify-bogofilter): Use 'unknown for the initial
6332         spam-bogofilter-valid state, not 'never.
6333
6334         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6335         for netrc-machine.
6336
6337         * nnimap.el (nnimap-open-connection): Use
6338         netrc-machine-user-or-password.
6339
6340 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6341
6342         * gnus-registry.el (gnus-registry-unload-hook):
6343         Set as a variable with add-hook.
6344
6345         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6346         of news-path.
6347
6348         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6349
6350         * spam.el: Delete duplicate `provide'.
6351         (spam-unload-hook): Set as a variable with add-hook.
6352
6353 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6354
6355         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6356         in the doc string.
6357
6358         * message.el (message-ignored-news-headers)
6359         (message-ignored-supersedes-headers)
6360         (message-ignored-resent-headers)
6361         (message-forward-ignored-headers): Improve custom type.
6362
6363 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * message.el (message-tokenize-header): Fix 2004-09-06 change
6366         which used point-min in the wrong place.
6367
6368 2004-10-12  Simon Josefsson  <jas@extundo.com>
6369
6370         * net/tls.el (tls-certtool-program): New variable.
6371         (tls-certificate-information): New function, based on
6372         ssl-certificate-information.
6373
6374 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * compface.el: Move the version of ELisp-based uncompface program
6377         to the contrib directory because of the copyright problem.
6378
6379 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6380
6381         * message.el (message-kill-buffer): Raise the current frame.
6382
6383 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6384
6385         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6386
6387         * gnus.el (message-y-or-n-p): Autoload.
6388
6389         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6390         (pop3-password-required, pop3-authentication-scheme)
6391         (pop3-leave-mail-on-server): Made customizable.
6392         (pop3): New custom group.
6393         (pop3-retr): Remove `sleep-for' statements.
6394         Suggested by Dave Love <fx@gnu.org>.
6395
6396         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6397         Windows/DOS.
6398
6399         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6400         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6401         Dave Love <fx@gnu.org>.
6402
6403         * mml.el (mml-minibuffer-read-disposition): Require match.
6404         Suggested by Dave Love <fx@gnu.org>.
6405
6406 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6407
6408         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6409         doc string.
6410
6411 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6414
6415 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6416
6417         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6418         instead of calling `mm-insert-inline', to decode text/* parts
6419         before displaying them.
6420
6421 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * mm-uu.el (mm-uu-text-plain-type): New variable.
6424         (mm-uu-pgp-signed-extract-1): Use it.
6425         (mm-uu-pgp-encrypted-extract-1): Use it.
6426         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6427         bind mm-uu-text-plain-type with that value.
6428         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6429         mm-uu-dissect.
6430
6431 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * gnus-group.el (gnus-update-group-mark-positions):
6434         * gnus-sum.el (gnus-update-summary-mark-positions):
6435         * message.el (message-check-news-body-syntax):
6436         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6437         of string-as-multibyte.
6438
6439 2004-10-05  Juri Linkov  <juri@jurta.org>
6440
6441         * gnus-group.el (gnus-update-group-mark-positions):
6442         * gnus-sum.el (gnus-update-summary-mark-positions):
6443         * message.el (message-check-news-body-syntax):
6444         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6445         8-bit unibyte values to a multibyte string for search functions.
6446
6447 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6450         (mm-uu-dissect-text-parts): New function.
6451
6452         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6453         dissect text parts.
6454
6455         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6456         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6457
6458         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6459
6460         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6461         gnus-current-topics instead of gnus-current-topic.
6462
6463 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6464
6465         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6466
6467 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6468
6469         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6470         where approriate.
6471
6472         * nnml.el (nnml-generate-active-info): do.
6473
6474         * nndiary.el (nndiary-generate-active-info): do.
6475
6476         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6477         (gnus-topic-move): do.
6478
6479         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6480         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6481
6482         * gnus-srvr.el (gnus-server-prepare)
6483         (gnus-server-open-all-servers): do.
6484
6485         * gnus-msg.el (gnus-summary-cancel-article)
6486         (gnus-summary-resend-message)
6487         (gnus-summary-mail-crosspost-complaint): do.
6488
6489         * gnus-move.el (gnus-change-server): do.
6490
6491         * gnus-group.el (gnus-group-unmark-all-groups)
6492         (gnus-group-set-current-level): do.
6493
6494 2004-10-04  Simon Josefsson  <jas@extundo.com>
6495
6496         * message.el (message-generate-hashcash): Doc fix.
6497
6498 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6499
6500         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6501         avoid infinite recursion via gnus-get-function.
6502
6503 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6504
6505         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6506
6507         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6508
6509         * nnmail.el (nnmail-split-history): do.
6510
6511         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6512         (nnml-request-delete-group): do.
6513
6514         * nnslashdot.el (nnslashdot-read-groups): do.
6515
6516         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6517         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6518
6519         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6520         (nnspool-sift-nov-with-sed): Use last
6521         (nnspool-retrieve-headers-with-nov): Use mapc.
6522         (nnspool-request-newgroups): Use dolist.
6523         (nnspool-request-group): Use last.
6524
6525         * nntp.el (nntp-read-server-type): Use dolist.
6526
6527         * nnvirtual.el (nnvirtual-create-mapping)
6528         (nnvirtual-update-read-and-marked): Use dolist.
6529         (nnvirtual-convert-headers): Simplify.
6530
6531 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6532
6533         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6534         support for sync'ing tick marks.
6535
6536 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6539         there's no visible header.
6540
6541 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6542
6543         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6544         necessary, pass full group name to gnus-request-set-marks.
6545
6546 2004-10-01  Simon Josefsson  <jas@extundo.com>
6547
6548         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6549         acroread.
6550
6551 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * spam-report.el (spam-report-gmane): Fix interactive.
6554
6555         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6556
6557         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6558         when writing file.
6559         (gnus-agent-synchronize-flags): Don't default to being
6560         interactive.
6561
6562 2004-09-30  Simon Josefsson  <jas@extundo.com>
6563
6564         * message.el (message-generate-hashcash): Add.
6565         (message-send-mail): Use it, call mail-add-payment.
6566
6567 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6568
6569         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6570
6571 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6572
6573         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6574         gnus-requst-update-info with explicit code to sync the in-memory
6575         info read flags with the marks being sync'd to the backend.
6576
6577         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6578
6579 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6580
6581         * spam.el (spam-verify-bogofilter): Add new function.
6582         (spam-check-bogofilter)
6583         (spam-bogofilter-register-with-bogofilter): Use it.
6584         (spam-verify-bogofilter): Add small fixes.
6585
6586 2004-09-28  Simon Josefsson  <jas@extundo.com>
6587
6588         * hashcash.el (hashcash-generate-payment): Revert.
6589
6590 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6591
6592         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6593         gnus-extract-references instead of gnus-split-references.
6594
6595         * gnus-util.el (gnus-extract-references): Add new function, analogous
6596         to gnus-split-references but extracts only the message-ID without
6597         anything extra.
6598
6599         * hashcash.el (hashcash-generate-payment)
6600         (hashcash-check-payment): Do the right thing if hashcash-path is
6601         nil (because the hashcash program could not be found).
6602
6603         * spam.el (spam-use-hashcash): Remove comment.
6604
6605 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6606
6607         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6608         (gnus-cache-enter-article, gnus-cache-remove-article)
6609         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6610
6611         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6612
6613         * gnus-art.el (article-hide-boring-headers)
6614         (article-translate-strings, article-display-face)
6615         (gnus-article-mime-match-handle-first)
6616         (gnus-article-highlight-headers)
6617         (gnus-article-add-buttons-to-head): do.
6618
6619 2004-09-27  Simon Josefsson  <jas@extundo.com>
6620
6621         * hashcash.el: New version, from
6622         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6623         ../contrib/.
6624
6625 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6628
6629 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6630
6631         * gnus-dup.el (gnus-dup-open): Use mapc.
6632         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6633
6634         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6635         Reported by Stefan Wiens <s.wi@gmx.net>.
6636
6637         * gnus.el (gnus-shutdown): Use dolist.
6638
6639         * gnus-undo.el (gnus-undo): Use mapc.
6640
6641         * nnrss.el (nnrss-generate-active): do.
6642
6643         * message.el (message-cite-original-without-signature)
6644         (message-cite-original): Use mapc.
6645         (message-do-actions, message-make-forward-subject): Use dolist.
6646
6647 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6648
6649         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6650         deletion to remove entire duplicate line.  Fixes merged article
6651         number bug.
6652
6653 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6654
6655         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6656         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6657         first ask if you want to open a server and then, even when you
6658         responded with no, asking if you want to synchronize the server's
6659         flags.
6660         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6661         multi-line expressions.
6662         (gnus-agent-synchronize-group-flags): New internal function.
6663         Updates marks in memory (in the info structure) AND in the
6664         backend.
6665
6666         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6667
6668         * nnagent.el (nnagent-request-set-mark): Use
6669         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6670         method, to ensure that synchronization updates marks in the
6671         backend and in the info (in memory) structure.
6672
6673 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6674
6675         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6676         convention fully; don't miss the root article of a thread; make
6677         the X-Draft-From header with correct article numbers.
6678
6679 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6680
6681         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6682         unless plugged.  Disable the agent so that an open failure causes
6683         an error.
6684
6685         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6686         Reverted 2004-09-21 change.  The backend must be opened while
6687         synchronizing flags even when the backend stores the flags
6688         locally.
6689
6690 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6691
6692         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6693         in `header' match.  Reported by Svend Tollak Munkejord.
6694
6695         * message.el (message-cite-original): Fix use of
6696         `message-cite-articles-with-x-no-archive'.
6697
6698 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6701         (gnus-window-to-buffer): Ditto.
6702
6703         * mml.el (mml-preview-buffer): New variable.
6704         (mml-preview): Manage window layout with gnus-buffer-configuration.
6705
6706         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6707         X-Draft-From header even if those articles aren't quoted.
6708
6709 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6710
6711         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6712         (gnus-request-set-mark, gnus-request-update-mark): Use new
6713         g-s-t-u-l-m to decide to use backend even when unplugged.
6714
6715 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6718         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6719
6720 2004-09-20  Simon Josefsson  <jas@extundo.com>
6721
6722         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6723         "utf-16-le".
6724
6725 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6726
6727         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6728
6729 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6730
6731         * uudecode.el (uudecode-use-external): Add :version.
6732
6733         * smime.el (smime-CA-file, smime-encrypt-cipher)
6734         (smime-dns-server): Add :version.
6735
6736         * smiley.el (gnus-smiley-file-types): Add :version.
6737
6738         * sha1.el (sha1-use-external): Add :version.
6739
6740         * pgg-def.el (pgg-query-keyserver): Add :version.
6741
6742         * nnmail.el (nnmail-fancy-expiry-targets)
6743         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6744
6745         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6746         (nnimap-retrieve-groups-asynchronous): Add :version.
6747         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6748
6749         * mml.el (mml-content-disposition-parameters)
6750         (mml-insert-mime-headers-always): Add :version.
6751
6752         * mm-util.el (mm-coding-system-priorities):
6753
6754         * mm-decode.el (mm-inline-text-html-with-images)
6755         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6756         (mm-verify-option): Add :version.
6757         (mm-text-html-renderer): Change :version.
6758
6759         * message.el (message-fcc-externalize-attachments)
6760         (message-required-headers, message-draft-headers)
6761         (message-subject-trailing-was-query)
6762         (message-subject-trailing-was-ask-regexp)
6763         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6764         (message-mark-insert-end, message-archive-header)
6765         (message-archive-note, message-cross-post-default)
6766         (message-cross-post-note, message-followup-to-note)
6767         (message-cross-post-note-function, message-use-mail-followup-to)
6768         (message-subscribed-address-functions)
6769         (message-subscribed-address-file, message-subscribed-addresses)
6770         (message-subscribed-regexps, message-allow-no-recipients)
6771         (message-yank-cited-prefix, message-signature-insert-empty-line)
6772         (message-hidden-headers, message-hierarchical-addresses)
6773         (message-mail-user-agent, message-use-idna)
6774         (message-valid-fqdn-regexp)
6775         (message-strip-special-text-properties, message-header-synonyms)
6776         (message-beginning-of-line, message-tab-body-function): Add :version.
6777         (message-insert-canlock, message-wide-reply-confirm-recipients):
6778         Change :version.
6779
6780         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6781         and :version.
6782         (mail-source-delete-old-incoming-confirm)
6783         (mail-source-movemail-program): Add :version.
6784
6785         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6786         (gnus-agent-cache, gnus-agent): Change :version.
6787
6788         * gnus-util.el (gnus-use-byte-compile): Change :version.
6789
6790         * gnus-sum.el (gnus-summary-make-false-root-always)
6791         (gnus-summary-default-high-score)
6792         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6793         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6794         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6795         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6796         (gnus-sum-thread-tree-single-indent)
6797         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6798         (gnus-sum-thread-tree-leaf-with-other)
6799         (gnus-sum-thread-tree-single-leaf): Add :version.
6800         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6801         (gnus-article-loose-mime): Change :version.
6802
6803         * gnus-start.el (gnus-backup-startup-file)
6804         (gnus-save-startup-file-via-temp-buffer): Add :version.
6805
6806         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6807         (gnus-server-offline-face): Add :version.
6808
6809         * gnus-score.el (gnus-adaptive-word-length-limit):
6810
6811         * gnus-msg.el (gnus-gcc-externalize-attachments)
6812         (gnus-debug-files, gnus-debug-exclude-variables)
6813         (gnus-discouraged-post-methods): Change :version.
6814         (gnus-confirm-mail-reply-to-news)
6815         (gnus-confirm-treat-mail-like-news): Add :version.
6816
6817         * gnus-int.el (gnus-server-unopen-status): Add :version.
6818
6819         * gnus-group.el (gnus-group-jump-to-group-prompt)
6820         (gnus-large-ephemeral-newsgroup)
6821         (gnus-fetch-old-ephemeral-headers): Add :version.
6822
6823         * gnus-fun.el (gnus-x-face-directory)
6824         (gnus-convert-pbm-to-x-face-command)
6825         (gnus-convert-image-to-x-face-command)
6826         (gnus-convert-image-to-face-command): Add :version.
6827
6828         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6829
6830         * gnus-cite.el (gnus-cite-blank-line-after-header)
6831         (gnus-article-boring-faces):
6832
6833         * gnus-art.el (gnus-buttonized-mime-types)
6834         (gnus-inhibit-mime-unbuttonizing)
6835         (gnus-treat-display-face)
6836         (gnus-treat-body-boundary): Change :version.
6837         (gnus-body-boundary-delimiter, gnus-picon-databases)
6838         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6839         (gnus-treat-date-english, gnus-treat-fold-headers)
6840         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6841         (gnus-treat-mail-picon, gnus-treat-wash-html)
6842         (gnus-article-encrypt-protocol)
6843         (gnus-use-idna, gnus-article-over-scroll)
6844         (gnus-mime-display-multipart-alternative-as-mixed)
6845         (gnus-mime-display-multipart-related-as-mixed)
6846         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6847         (gnus-ctan-url, gnus-button-ctan-handler)
6848         (gnus-button-handle-ctan-bogus-regexp)
6849         (gnus-button-ctan-directory-regexp)
6850         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6851         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6852         (gnus-button-man-level, gnus-button-emacs-level)
6853         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6854
6855         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6856         (gnus-agent-go-online): Change :version.
6857         (gnus-agent-expire-unagentized-dirs)
6858         (gnus-agent-auto-agentize-methods): Add :version.
6859
6860         * flow-fill.el (fill-flowed-display-column)
6861         (fill-flowed-encode-column): Add :version.
6862
6863         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6864         (gnus-outlook-deuglify-unwrap-max)
6865         (gnus-outlook-deuglify-cite-marks)
6866         (gnus-outlook-deuglify-unwrap-stop-chars)
6867         (gnus-outlook-deuglify-no-wrap-chars)
6868         (gnus-outlook-deuglify-attrib-cut-regexp)
6869         (gnus-outlook-deuglify-attrib-verb-regexp)
6870         (gnus-outlook-deuglify-attrib-end-regexp)
6871         (gnus-outlook-display-hook): Add :version.
6872
6873         * binhex.el (binhex-use-external): Add :version.
6874
6875 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6876
6877         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6878         and `invisible'.
6879
6880 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6881
6882         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
6883         in gnus-registry-trim.
6884
6885 2004-09-13  Simon Josefsson  <jas@extundo.com>
6886
6887         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6888
6889         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6890
6891         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6892         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6893         <yamaoka@jpl.org>.
6894         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6895         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6896         <yamaoka@jpl.org>.
6897
6898         * sieve.el (sieve-manage-mode): Ditto.
6899
6900 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6901
6902         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6903
6904 2004-09-11  Simon Josefsson  <jas@extundo.com>
6905
6906         * dns-mode.el: Add.
6907
6908         * mm-view.el (mm-display-dns-inline): Add.
6909
6910         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6911         (mm-automatic-display): Ditto.
6912
6913         * mailcap.el (mailcap-mime-data): Add text/dns.
6914         (mailcap-mime-extensions): Map .soa to text/dns.
6915
6916 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6917
6918         * gnus-art.el (article-decode-mime-words, article-babel)
6919         (gnus-article-highlight-signature, gnus-article-add-buttons)
6920         (gnus-signature-toggle): Remove unnecessary bindings of
6921         `inhibit-read-only' inherited from v5.10 merge.
6922
6923 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6924
6925         * nntp.el (nntp): New customization group.
6926         (nntp-authinfo-file): Add customization group.
6927
6928         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6929
6930         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6931
6932         * gnus.el (to-address, to-list, subscribed)
6933         (large-newsgroup-initial): Ditto.
6934
6935         * flow-fill.el (fill-flowed-display-column)
6936         (fill-flowed-encode-column): Ditto.
6937
6938 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6939
6940         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6941         Use point-min rather than 1.
6942         (message-send-mail): Use buffer-size rather than point-max.
6943
6944         * gnus-sum.el (gnus-summary-search-article-forward):
6945         Signal a specific `search-failed' rather than a generic `error'.
6946
6947         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6948         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6949         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6950
6951 2004-09-10  Simon Josefsson  <jas@extundo.com>
6952
6953         * nndb.el (require): Remove tcp and duplicate cl.
6954
6955 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * gnus-agent.el (directory-files-and-attributes): Move forward.
6958
6959 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6960
6961         * gnus-agent.el (directory-files-and-attributes): Optionally
6962         defined to support XEmacs.
6963
6964 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6965
6966         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6967         to avoid run-time CL dependencies.
6968         (gnus-agent-unfetch-articles): New function.
6969         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6970         article numbers even when local .overview file is missing.
6971         (gnus-agent-read-article-number): New function. Only accepts
6972         27-bit article numbers.
6973         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6974         gnus-agent-read-article-number.
6975         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6976         from backend while recognizing that article numbers in .overview
6977         must be valid.
6978         (gnus-agent-update-files-total-fetched-for): Use
6979         directory-files-and-attributes to improve performance.
6980         * gnus-int.el (gnus-request-move-article): Use
6981         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6982         improve performance.
6983
6984         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6985         some users confused by references to .newsrc when they only have a
6986         .newsrc.eld file.
6987         (gnus-convert-mark-converter-prompt,
6988         gnus-convert-converter-needs-prompt): Fixed use of property list.
6989         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6990         New function. Used internally to only display 'gnus converting
6991         files' message when actually necessary.
6992
6993         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6994         methods now autoloaded.
6995
6996 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6999         identifiers.
7000
7001 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7002
7003         * gnus-picon.el: Fix indentation and closing parenthesis.
7004
7005 2004-09-01  Simon Josefsson  <jas@extundo.com>
7006
7007         * message.el (message-canlock-generate): Require sha1, not
7008         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7009         to require within a function.  Sadly, if sha1.el isn't loaded, the
7010         let binding in m-c-g will hide the defcustom definition, which is
7011         bad.)
7012
7013         * canlock.el: Require sha1, not sha1-el.
7014
7015         * message.el: Don't autoload sha1 (there is a autoload cookie in
7016         sha1.el).
7017
7018         * sha1-el.el: Renamed to sha1.el.
7019
7020 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7021
7022         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7023
7024 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7025
7026         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7027
7028 2004-08-30  Kim F. Storm  <storm@cua.dk>
7029
7030         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7031
7032         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7033         Add :group 'nnimap.
7034
7035 2004-08-30  Andreas Schwab  <schwab@suse.de>
7036
7037         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7038         ?* and ?\;.
7039
7040         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7041         and ?\' to symbol instead of whitespace.
7042
7043 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7046
7047         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7048         instead of re-search-forward.
7049
7050         * gnus-uu.el (gnus-uu-save-article): Ditto.
7051         (gnus-uu-post-encode-uuencode): Ditto.
7052
7053         * html2text.el (html2text-clean-list-items): Ditto.
7054         (html2text-clean-dtdd): Ditto.
7055         (html2text-format-tags): Ditto.
7056
7057         * message.el (message-send-mail-with-sendmail): Fix regexp.
7058         (message-fill-field-general): Use search-forward instead of
7059         re-search-forward.
7060         (unbold-region): Ditto.
7061
7062         * nnrss.el (nnrss-request-article): Ditto.
7063
7064         * nnslashdot.el (nnslashdot-request-article): Ditto.
7065
7066         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7067
7068         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7069         "Unrecognized menu descriptor" error in XEmacs.
7070
7071 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7072
7073         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7074         parent article of a sparse article in the thread hashtb.
7075
7076 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7077
7078         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7079         (nnmail-expand-newtext): Lowercase expanded entries if
7080         nnmail-split-lowercase-expanded is non-nil.
7081
7082 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7085         entry.
7086
7087         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7088         of gnus-tmp-news-method into string under XEmacs.  It will be
7089         passed to gnus-correct-length which takes only a string argument.
7090
7091 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * gnus-util.el (gnus-bind-print-variables): New macro.
7094         (gnus-prin1): Use it.
7095         (gnus-prin1-to-string): Use it.
7096         (gnus-pp): New function.
7097         (gnus-pp-to-string): New function.
7098
7099         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7100         pp-to-string with gnus-pp-to-string.
7101         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7102         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7103         * gnus-msg.el (gnus-debug): Ditto.
7104         * gnus-score.el (gnus-score-save): Ditto.
7105         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7106         gnus-pp-to-string.
7107         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7108         with gnus-pp.
7109         * score-mode.el (gnus-score-pretty-print): Ditto.
7110         * webmail.el (webmail-debug): Ditto.
7111
7112 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * gnus-art.el (article-display-face, article-display-x-face): Use
7115         buffer-read-only.
7116
7117 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7118
7119         * gnus-art.el (article-hide-list-identifiers): Bind
7120         inhibit-read-only as t.
7121
7122 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7123
7124         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7125
7126 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7127
7128         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7129         (gnus-narrow-to-page): Don't assume point-min == 1.
7130         (gnus-article-edit-mode): Derive from message-mode.
7131
7132         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7133         point-min == 1.
7134
7135         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7136         Disable incorrect use of `assert'.
7137
7138         * message.el (message-mode): Set comment-start-skip.
7139
7140
7141 2004-08-22  Sam Steingold  <sds@gnu.org>
7142
7143         * pop3.el (pop3-leave-mail-on-server): New user variable.
7144         (pop3-movemail): Delete mail only when it is nil.
7145
7146 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7147
7148         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7149
7150         * mml.el (mml-preview): Use `pop-to-buffer'.
7151
7152         * message.el (message-goto-mail-followup-to): Insert after "To".
7153         (message-carefully-insert-headers): Add comment.
7154
7155         * gnus.el: Remove unused variable `gnus-article-check-size'.
7156
7157         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7158
7159         * gnus-art.el (gnus-button-alist): Improve
7160         `gnus-button-handle-library' entry.
7161
7162 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7163
7164         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7165         downcase, since XEmacs capitalizes error messages differently.
7166
7167 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7168
7169         * nntp.el: Add (require 'gnus) due to reference to
7170         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7171
7172 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7173
7174         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7175         `mm-fill-flowed'.
7176
7177         * mm-decode.el (mm-dissect-singlepart): Check it.
7178
7179 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7180
7181         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7182         'imap' for netrc parsing.
7183
7184 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * mailcap.el (mailcap-mime-data): Mark as risky.
7187
7188 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7191         may be included in the encoded word.
7192         (rfc2047-encode): Don't append a space if the encoded word
7193         includes close parenthesis.
7194
7195 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7198         of text within parentheses.
7199
7200 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7201
7202         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7203         (gnus-encrypt-write-file-contents): Make the password key the file
7204         name PLUS the cipher, not just the cipher.  Also remove failed
7205         passwords from the cache.
7206
7207 2004-08-06  Simon Josefsson  <jas@extundo.com>
7208
7209         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7210         fix.
7211
7212 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7215         LWSP.
7216
7217 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7218
7219         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7220         to append in-reply-to: data to the references: header.
7221
7222         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7223         (netrc-parse): Use gnus-encrypt.el functions.
7224
7225         * gnus-encrypt.el: Add new file for encryption support; currently
7226         does only a few GPG ciphers and an internal XOR cipher.
7227
7228         * password.el: Add comments on using password-read-and-add.
7229         (password-read-and-add): Add function to read and add the
7230         password to the cache at once.
7231
7232 2004-07-28  Simon Josefsson  <jas@extundo.com>
7233
7234         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7235         parameter (but don't use it, for now).
7236
7237         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7238         instead of hard coding to nil.
7239
7240 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7243         as mm-inline-image-xemacs does.
7244
7245 2004-07-26  Simon Josefsson  <jas@extundo.com>
7246
7247         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7248         Revert part of 2004-07-17 change below.
7249
7250 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7253         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7254
7255 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7256
7257         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7258         quotes that actually start with ">" at the beginning of the
7259         lines.
7260
7261 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * rfc2047.el (rfc2047-encode-region): Fix last change.
7264         (rfc2047-encode-parameter): Remove useless concat.
7265
7266 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7269         encode special characters; fix some kind of misconfigured headers;
7270         signal a real error if debug-on-quit or debug-on-error is non-nil.
7271         (rfc2047-encode-max-chars): New variable.
7272         (rfc2047-encode-1): Use it.
7273         (rfc2047-encode-parameter): New function.
7274
7275         * mml.el (mml-insert-parameter): Remove an excessive space.
7276
7277 2004-07-17  Simon Josefsson  <jas@extundo.com>
7278
7279         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7280         Kai Grossjohann <kai@emptydomain.de>.
7281         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7282         (gnus-group-make-menu-bar): Ditto.
7283
7284         * gnus-util.el (gnus-group-server): Add.
7285
7286 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7287
7288         * message.el (message-clone-locals): Clone sendmail and smtp
7289         variables.
7290
7291 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * rfc2047.el (rfc2047-encode-region): Fix last change.
7294
7295 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7298         characters as non-special.
7299
7300 2004-07-09  Simon Josefsson  <jas@extundo.com>
7301
7302         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7303         Users will lose all flag changes made while unplugged with
7304         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7305         good default.  See numerous reports on ding mailing list.
7306
7307 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7310         add generate-head-function and generate-article-function to the
7311         rfc822-forward entry.
7312         (nndoc-rfc822-forward-generate-article): New function.
7313         (nndoc-rfc822-forward-generate-head): New function.
7314
7315         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7316
7317 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7318
7319         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7320         respect display group parameter and gnus-summary-expunge-below.
7321         (gnus-articles-to-read): Remove unused reference to display group
7322         parameter.
7323
7324 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7325
7326         * nnheader.el (nnheader-uniquify-message-id): New experimental
7327         variable.
7328         (nnheader-nov-read-message-id): Use it.
7329
7330         * spam-report.el (spam-report-gmane): Add interactive.
7331
7332 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7333
7334         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7335         qp-or-base64 for the application/* types.
7336
7337 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7338
7339         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7340
7341 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7342
7343         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7344         trim value.
7345
7346 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7347
7348         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7349         New macro and function.
7350         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7351
7352 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7355         after-load-alist.
7356
7357 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7358
7359         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7360         update info that isn't there.
7361
7362 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7363
7364         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7365         entry.
7366
7367 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * mm-view.el (mm-inline-render-with-function): Use multibyte
7370         buffer; decode html source by charset.
7371
7372         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7373
7374         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7375         Mule-UCS is loaded under XEmacs.
7376         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7377
7378 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7379
7380         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7381
7382 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * mm-util.el (mm-coding-system-p): Return a coding-system.
7385         (mm-mime-mule-charset-alist): Use shift_jis instead of
7386         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7387         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7388         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7389         instead of japanese-shift-jis and iso-latin-1 respectively in
7390         order to share the default value with both Emacs and XEmacs-mule.
7391         (mm-mule-charset-to-mime-charset): Make
7392         mm-coding-system-priorities effective.
7393         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7394         while predicating of candidates upon the priorities.
7395
7396 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7397
7398         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7399         gnus-uu-invert-processable.
7400
7401         * gnus.el: Autoload gnus-uu-invert-processable.
7402
7403 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * mm-util.el (mm-with-multibyte-buffer): New macro.
7406
7407         * rfc2047.el (rfc2047-encode-string): Use it.
7408         (rfc2047-encode-region): Move point to the end of the region after
7409         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7410
7411 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7414         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7415
7416 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7419         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7420         Karl Chen <quarl@nospam.quarl.org>.
7421
7422 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7423
7424         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7425         invalid addresses.
7426
7427 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7428
7429         * spam.el: Change section markers, revise TODO list.
7430         (spam-backends): Make new master list of all installed backends.
7431         (spam-summary-exit-behavior): Add new variable to determine how
7432         messages moves are done at summary exit.
7433         (spam-move-spam-nonspam-groups-only)
7434         (spam-process-ham-in-nonham-groups)
7435         (spam-process-ham-in-spam-groups): Remove variables, the
7436         spam-summary-exit-behavior variable should be used to manage this
7437         behavior.
7438         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7439         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7440         and spam-old-spam-articles.
7441         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7442         Add empty variables, placeholders for the backends they represent.
7443         (spam-set-difference): Move, unchanged.
7444         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7445         unless the user has a processor variable.
7446         (spam-classifications, spam-classification-valid-p)
7447         (spam-backend-properties, spam-backend-property-valid-p)
7448         (spam-backend-function-type-valid-p)
7449         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7450         (spam-report-articles-gmane, spam-report-articles-resend):
7451         Remove functions, they are not needed.
7452         (spam-install-backend-super, spam-backend-list)
7453         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7454         (spam-backend-function, spam-backend-ham-registration-function)
7455         (spam-backend-spam-registration-function)
7456         (spam-backend-ham-unregistration-function)
7457         (spam-backend-spam-unregistration-function)
7458         (spam-backend-statistical-p, spam-backend-mover-p)
7459         (spam-install-backend-alias, spam-install-checkonly-backend)
7460         (spam-install-mover-backend, spam-install-nocheck-backend)
7461         (spam-install-backend, spam-install-statistical-backend)
7462         (spam-install-statistical-checkonly-backend): Add backend installation
7463         support.
7464         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7465         (spam-group-processor-p): Use the new backend code and respect the
7466         summary exit behavior.
7467         (spam-mark-spam-as-expired-and-move-routine): Remove.
7468         (spam-summary-prepare): Change to use the new spam-old-articles
7469         variable.
7470         (spam-copy-or-move-routine, spam-copy-spam-routine)
7471         (spam-move-spam-routine, spam-copy-ham-routine)
7472         (spam-move-ham-routine): Add code to copy/move ham or spam.
7473         (spam-fetch-field-fast): Improve doc and code, plus allow the
7474         'number request.
7475         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7476         variables.
7477         (spam-split, spam-find-spam): Use the new backend code.
7478         (spam-registration-functions): Remove variable.
7479         (spam-unregister-routine): Add convenience wrapper.
7480         (spam-log-undo-registration, spam-register-routine)
7481         (spam-log-processing-to-registry)
7482         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7483         where possible.
7484         (spam-check-gmane-xref, spam-check-regex-headers)
7485         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7486         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7487         (spam-check-bogofilter-headers, spam-check-spamoracle)
7488         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7489         (spam-check-crm114-headers): Use the spam-split-group that
7490         spam-split prepares, no need to determine it every time.
7491
7492         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7493         to the nnheader-parse-naked-head call.
7494
7495         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7496
7497         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7498         the nnheader-nov-read-message-id call.
7499
7500 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7503         gnus-activate-group twice.  Suggested by Markus Peter
7504         <warp@spin.de>.
7505
7506 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * gnus-art.el (gnus-article-time-format): Exchange the order of
7509         day and month in the default value; fix customization type.
7510         (article-date-ut): Use add-text-properties.
7511         (article-make-date-line): Use message-make-date instead of
7512         current-time-string.
7513
7514         * message.el (message-fetch-field): Don't use set-text-properties.
7515         (message-make-date): Simplify.
7516
7517         * messagexmas.el (message-xmas-make-date): New function.
7518         (message-xmas-redefine): Defalias message-make-date to it.
7519
7520 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7523         (rfc2047-encode-region): Treat text within parentheses as special;
7524         show the original text when error has occurred.
7525
7526         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7527         already-computed method to gnus-activate-group.
7528
7529         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7530         same select-methods identical Lisp objects.
7531
7532         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7533         object when modifying the info.
7534
7535 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7538         gnus-opened-servers since it has never been opened with the new
7539         configuration yet.
7540
7541 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7542
7543         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7544         arg to nnheader-generate-fake-message-id.
7545
7546 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7547
7548         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7549         number and build a fake message ID localized to a group and
7550         article number (so it's repeatable from that point on).
7551         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7552         ID format.
7553
7554         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7555         nnheader-generate-fake-message-id with the article number.
7556
7557 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7558
7559         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7560         end-of-buffer.
7561
7562 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7563
7564         * message.el (message-ignored-supersedes-headers): Add Approved.
7565
7566 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7569         goto-char.
7570         (rfc2047-encode): Fold the line before encoding.
7571
7572 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7573
7574         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7575         folding -- not all headers can be folded, and this should be done
7576         by the message composition mode.  Probably.  I think.
7577
7578 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7581         fast.
7582
7583         * gnus-ems.el (gnus-remove-image): Don't use
7584         message-text-with-property; remove only the image found first.
7585
7586         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7587         found first.
7588
7589 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7590
7591         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7592
7593 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * message.el (message-text-with-property): Make it fast and accept
7596         optional arguments.
7597         (message-strip-forbidden-properties): Use it.
7598         (message-fix-before-sending): Follow the m-t-w-p change.
7599
7600         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7601
7602 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * gnus-art.el (article-hide-headers): Don't change the buffer
7605         mistakenly when performing mml-preview even if
7606         gnus-single-article-buffer is nil.
7607
7608 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7609
7610         * message.el (message-expand-name-databases): New user option.
7611         (message-expand-name): Use it.
7612
7613 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7614
7615         * spam.el (spam-report-articles-resend)
7616         (spam-report-resend-register-routine): Allow ham reporting.
7617         (spam-report-resend-register-ham-routine): Add wrapper.
7618         (spam-registration-functions): Add ham resending functions.
7619         (spam-list-of-processors): Add ham resend processor.
7620
7621         * gnus.el (ham-resend-to): Add new group parameter.
7622         (spam-process): Add ham resend option.
7623
7624         * spam-report.el (spam-report-resend): Allow reporting ham.
7625         (spam-report-resend-ham): Add wrapper.
7626
7627 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7628
7629         * message.el (message-cite-articles-with-x-no-archive): New
7630         variable.
7631         (message-cite-original): Use it.
7632
7633 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7634
7635         * message.el (message-cite-original): Respect X-No-Archive.
7636
7637 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * gnus-art.el (article-hide-headers): Refer to the values for
7640         gnus-ignored-headers and gnus-visible-headers in the summary
7641         buffer since a user may have set them as group parameters.
7642
7643 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7644
7645         * assistant.el (assistant-node-name): Add convenience function.
7646         (assistant-render-text, assistant-render-node): Add error handling,
7647         plus handle multiple next nodes.
7648         (assistant-find-next-node): Comment out for now.
7649         (assistant-find-next-nodes): Add function, returns list of next
7650         nodes.
7651
7652 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7653
7654         * mail-source.el (mail-source-directory): Fix doc-string.
7655
7656 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7657
7658         * assistant.el (assistant-render-text, assistant-eval): Add :set
7659         widget type, which is different because it takes and returns a
7660         list.  Much hilarity ensues.
7661
7662 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7663
7664         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7665
7666         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7667         doc-string.
7668
7669         * gnus-start.el (gnus-activate-group): Added doc-string.
7670
7671 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7674
7675 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7676
7677         * assistant.el (assistant-render-text): Try to add a :set
7678         widget, more to come.
7679
7680         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7681         strings.
7682         (spam-report-articles-resend)
7683         (spam-register-routine): Do registration iff any articles warrant
7684         it.
7685         (spam-summary-prepare-exit): Change log message for nil group
7686         destinations.
7687
7688 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7689
7690         * spam.el (spam-report-resend-register-routine): Allow
7691         spam-report-resend-to to be a group parameter or a global value.
7692
7693 2004-05-26  Simon Josefsson  <jas@extundo.com>
7694
7695         * starttls.el: Merge with my GNUTLS based starttls.el.
7696         (starttls-gnutls-program, starttls-use-gnutls)
7697         (starttls-extra-arguments, starttls-process-connection-type)
7698         (starttls-connect, starttls-failure, starttls-success): New
7699         variables.
7700         (starttls-program, starttls-extra-args): Doc fix.
7701         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7702         functions.
7703         (starttls-negotiate, starttls-open-stream): Check
7704         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7705         function if it is set.
7706
7707 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7710         structured fields.
7711
7712 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7715
7716 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7717
7718         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7719         variable.
7720         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7721         assigning the spam-mark to new messages.
7722
7723 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7724
7725         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7726
7727 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7728
7729         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7730
7731         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7732         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7733         default.
7734
7735 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7736
7737         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7738         correct data.
7739
7740 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7741
7742         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
7743         (spam-group-processor-p): Fix function.
7744         (spam-group-processor-multiple-p)
7745         (spam-group-spam-processor-report-gmane-p)
7746         (spam-group-spam-processor-report-resend-p)
7747         (spam-group-spam-processor-bogofilter-p)
7748         (spam-group-spam-processor-blacklist-p)
7749         (spam-group-spam-processor-ifile-p)
7750         (spam-group-ham-processor-ifile-p)
7751         (spam-group-spam-processor-spamoracle-p)
7752         (spam-group-spam-processor-crm114-p)
7753         (spam-group-ham-processor-bogofilter-p)
7754         (spam-group-spam-processor-stat-p)
7755         (spam-group-ham-processor-stat-p)
7756         (spam-group-ham-processor-whitelist-p)
7757         (spam-group-ham-processor-BBDB-p)
7758         (spam-group-ham-processor-spamoracle-p)
7759         (spam-group-ham-processor-copy-p): Remove functions with some
7760         prejudice against unneeded code.
7761         (spam-report-articles-resend)
7762         (spam-report-resend-register-routine): Allow the group/topic
7763         spam-resend-to value to override spam-report-resend-to.
7764         (spam-summary-prepare-exit): Invoke spam-group-processor-p
7765         properly now.
7766
7767         * gnus.el (spam-resend-to): Add group/topic parameter.
7768         (spam-process): Move the OBSOLETE processors to the end of the
7769         choices.
7770
7771 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7772
7773         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7774         with resend-to set to nil, and then ask the user if necessary.
7775         (spam-report-resend): spam-report-resend takes a list of articles, not
7776         separate article numbers.
7777
7778 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7779
7780         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7781         addition to emacs-w3m.
7782
7783 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7784
7785         * assistant.el (assistant-authinfo-data): New function.
7786         (assistant-eval): Eval for entire assistant.
7787
7788         * netrc.el (netrc-services-file): New variable.
7789         (netrc-parse-services): New function.
7790         (netrc-find-service-name): New function.
7791         (netrc-find-service-number): New function.
7792         (netrc-port-equal): New function.
7793         (netrc-machine): Use it.
7794
7795         * nnimap.el (nnimap-open-connection): Use netrc.
7796
7797         * gnus-util.el (gnus-netrc-get): Remove aliases.
7798
7799         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7800
7801         * assistant.el (wid-edit): Fix compilation.
7802
7803         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7804
7805 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7806
7807         * gnus-util.el (gnus-set-file-modes): New function.  (small
7808         patch).
7809
7810 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7811
7812         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7813
7814         * assistant.el (assistant-render-node): Fix up rendering and
7815         read-only text.
7816         (assistant-render-node): Reset.
7817         (assistant-make-read-only): Not sticky.
7818
7819 2004-05-20  Danny Siu  <dsiu@adobe.com>
7820
7821         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7822         centered even when gnus-auto-center-summary is t
7823
7824 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * dns.el (dns-get-txt-answer): New function.
7827         (dns-read-txt): Ditto.
7828         (query-dns): Use it.
7829
7830 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7833         active for foreign groups even if the group level is higher than
7834         the specified value.
7835
7836 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7839         non-active groups.
7840
7841         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7842
7843 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7844
7845         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7846
7847 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7848
7849         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7850         (spam-crm114-header, spam-crm114-spam-switch)
7851         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7852         (spam-crm114-positive-spam-header)
7853         (spam-crm114-database-directory, spam-list-of-processors)
7854         (spam-group-spam-processor-crm114-p)
7855         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7856         (spam-generic-score, spam-list-of-checks)
7857         (spam-list-of-statistical-checks, spam-registration-functions)
7858         (spam-check-crm114-headers, spam-crm114-score)
7859         (spam-check-crm114, spam-crm114-register-with-crm114)
7860         (spam-crm114-register-spam-routine)
7861         (spam-crm114-unregister-spam-routine)
7862         (spam-crm114-register-ham-routine)
7863         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
7864         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7865
7866         * gnus.el: Add spam-use-crm114.
7867
7868         * spam.el (spam-list-of-processors, spam-registration-functions):
7869         Add spam-use-resend.
7870         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
7871         (spam-report-articles-gmane): Add doc fix.
7872         (spam-report-articles-resend,
7873         spam-report-resend-register-routine): Add wrappers around
7874         spam-report-resend-to.
7875
7876         * spam-report.el (spam-report-resend-to, spam-report-resend):
7877         Add support for resending spam.
7878         (spam-report-gmane): Fix line length >80.
7879
7880         * gnus.el (spam-process): Add spam-use-resend.
7881
7882 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7883
7884         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7885         number of processed spam messages.
7886         (spam-ham-copy-or-move-routine): Return the number of processed
7887         ham messages.
7888         (spam-summary-prepare-exit): Use the above values to decide
7889         whether status messages shouled be displayed.
7890
7891 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7894         `rfc2047-encoding-function-alist' in order to avoid conflicting
7895         with the old version.
7896         (rfc2047-encode-region): Concatenate words containing non-ASCII
7897         characters in structured fields; don't encode space-delimited
7898         ASCII words even in unstructured fields; don't break words at
7899         char-category boundaries.
7900         (rfc2047-encode-1): New function.
7901         (rfc2047-encode): Use it; encode text so that it occupies the
7902         maximum width within 76-column; work correctly on Q encoding for
7903         iso-2022-* charsets.
7904         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7905         sure not to break a line just after the header name.
7906         (rfc2047-b-encode-region): Removed.
7907         (rfc2047-b-encode-string): New function.
7908         (rfc2047-q-encode-region): Removed.
7909         (rfc2047-q-encode-string): New function.
7910
7911         * mm-util.el (mm-replace-in-string): New function.
7912
7913 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7916         get it right.
7917         (gnus-inews-make-draft): Really.
7918
7919 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7920
7921         * nnmh.el (nnmh-request-list-1): Don't check the link count
7922         before descending.  (small patch)
7923
7924 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7927         stuff.
7928
7929         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7930         on real group name.
7931
7932         * gnus-art.el (gnus-signature-limit): Doc fix.
7933
7934         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7935
7936         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7937
7938 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7939
7940         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7941         isn't a string.
7942
7943 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7944
7945         * gnus-draft.el (gnus-draft-send): Bind
7946         rfc2047-encode-encoded-words.
7947
7948         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7949         (rfc2047-encodable-p): Say that =? needs encoding.
7950         (rfc2047-encode-encoded-words): New variable.
7951
7952         * gnus-group.el (gnus-group-select-group): Doc fix.
7953
7954         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7955
7956         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7957         to nil.
7958
7959         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7960
7961         * nnheader.el (nnheader-get-lines-and-char): New function.
7962
7963 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7964
7965         * gnus-msg.el (gnus-summary-followup-with-original): Document
7966         yanking of region when active.
7967
7968 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7971         groups if the group level is higher than the specified value.
7972
7973 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7974
7975         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7976         (gnus-group-jump-to-group): Added prefix argument using
7977         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7978         non-active group.
7979
7980         * compface.el (uncompface): Be verbose when changing
7981         `uncompface-use-external'.
7982
7983         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7984         handle manual section.
7985
7986 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7987
7988         * gnus-art.el (gnus-button-alist): Revert previous change.
7989
7990 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7991
7992         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7993
7994 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7995
7996         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7997         whether backend can accept message.
7998
7999         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8000
8001 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8002
8003         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8004         Avoid creating directory when nntp-marks-is-evil is true.
8005         Reported by Reiner Steib.
8006
8007 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8008
8009         * gnus-picon.el (gnus-picon-style): New variable.
8010         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8011         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8012         Jesper Harder <harder@ifa.au.dk>.
8013
8014 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8015
8016         * message.el (message-fill-field): Return point.
8017         (message-generate-headers): Go to end of field.
8018
8019         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8020         stuff for non-living groups.
8021
8022 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8023
8024         * gnus-art.el (gnus-article-followup-with-original)
8025         (gnus-article-reply-with-original): gnus-mark-active-p ->
8026         gnus-region-active-p.
8027
8028 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8029
8030         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8031         only when there is spam or ham to be processed.
8032
8033 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8034
8035         * mail-source.el (mail-source-delete-crash-box): Refactor.
8036         (mail-source-fetch): Use it.
8037         (mail-source-fetch-file): Ditto.
8038         (mail-source-fetch-directory): Run postscript in loop.
8039         (mail-source-fetch-pop): Delete.
8040         (mail-source-fetch-maildir): Ditto.
8041         (mail-source-fetch-imap): Ditto.
8042
8043         * imap.el (imap-authenticators): Comment out sasl.
8044
8045         * message.el (message-skip-to-next-address): New function.
8046         (message-fill-header-address): Refactor.
8047         (message-fill-address): Use it.
8048         (message-delete-address): Use it.
8049         (message-fill-header-general): Refactor.
8050         (message-fill-field-address): Rename.
8051         (message-narrow-to-field): Find the start of the header.
8052         (message-header-format-alist): Don't pre-fill.
8053         (message-fill-header): Removed.
8054         (message-insert-header): New function.
8055         (message-shorten-references): Use it.
8056
8057         * rfc2047.el (rfc2047-field-value): Strip props.
8058
8059         * mail-parse.el (mail-header-make-address): New alias.
8060
8061         * ietf-drums.el (ietf-drums-make-address): New function.
8062
8063         * imap.el: Add compiler directives.
8064
8065         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8066
8067         * gnus-art.el (article-decode-idna-rhs): Don't use
8068         message-idna-inside-rhs-p.
8069
8070 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8071
8072         * message.el (message-idna-inside-rhs-p): Removed.
8073         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8074
8075         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8076         false positives.
8077
8078 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8079
8080         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8081
8082 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8083
8084         * nneething.el (nneething-file-name): Don't create spurions
8085         files.
8086
8087         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8088         (gnus-inews-do-gcc): Remove sleep.
8089
8090         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8091         part under point.
8092
8093         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8094         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8095
8096 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8097
8098         * spam.el (spam-summary-prepare-exit): Fixed (length).
8099
8100 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8101
8102         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8103         as expired without moving it" message when there are spam
8104         messages left.
8105
8106 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8107
8108         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8109         header is not nil.
8110
8111 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8112
8113         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8114         nntp-possibly-create-directory, not nntp-possibly-change-group.
8115         (nntp-marks-changed-p): New arg SERVER.
8116         (nntp-request-update-info): Adjust caller.
8117
8118 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8119
8120         * nntp.el (nntp-save-marks): Pass missing arg.
8121
8122 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8123
8124         * nntp.el: Support marks.
8125         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8126         (nntp-marks-modtime, nntp-marks-directory): New variables.
8127         (nntp-request-set-mark, nntp-request-update-info)
8128         (nntp-possibly-create-directory, nntp-marks-changed-p)
8129         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8130         functions.
8131
8132 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8133
8134         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8135         (gnus-xmas-redefine): Rename.
8136
8137         * gnus-score.el (gnus-score-insert-help): Use
8138         gnus-select-lowest-window.
8139
8140         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8141         appt-select-lowest-window and rename to gnus-select-lowest-window.
8142
8143         * gnus.el: do.
8144
8145 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8146
8147         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8148         encodings of MIME-encoded words, in order to improve
8149         interoperability with several broken MUAs.
8150
8151 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8152
8153         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8154         tags, only when charsets are not specified in headers.
8155         (mm-inline-text-html-render-with-w3m): Ditto.
8156
8157         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8158         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8159
8160 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8161
8162         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8163         instead of MIME-decoded from fields when checking
8164         `gnus-article-address-banner-alist'.
8165
8166 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8167
8168         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8169         description rather than subject.
8170
8171 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8172
8173         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8174
8175 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8176
8177         * gnus.el (gnus-version-number): Bump.
8178
8179 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8180
8181         * gnus.el: No Gnus v0.2 is released.
8182
8183 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8184
8185         * gnus-agent.el (gnus-agent-read-agentview): Inline
8186         gnus-uncompress-range.
8187
8188 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8189
8190         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8191         `exec-installed-p'.
8192
8193 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8194
8195         * gnus.el (spam-process, spam-autodetect-methods): Add
8196         bsfilter and bsfilter-headers.
8197
8198         * spam.el (spam-bsfilter): New customize group.
8199         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8200         (spam-bsfilter-header, spam-bsfilter-probability-header)
8201         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8202         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8203         (spam-bsfilter-database-directory): New options.
8204         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8205         (spam-list-of-statistical-checks, spam-registration-functions):
8206         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8207         (spam-bsfilter-score): New command.
8208         (spam-check-bsfilter-headers, spam-check-bsfilter)
8209         (spam-bsfilter-register-with-bsfilter)
8210         (spam-bsfilter-register-spam-routine)
8211         (spam-bsfilter-unregister-spam-routine)
8212         (spam-bsfilter-register-ham-routine)
8213         (spam-bsfilter-unregister-ham-routine): New functions.
8214         (spam-generic-score): Support bsfilter; Accept an optional argument
8215         to recalcurate spam score even if scoring header has already been
8216         added.
8217         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8218         optional argument to recalcurate spam score even if scoring header
8219         has already been added.
8220
8221 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8222
8223         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8224         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8225         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8226         link is missing.
8227
8228 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8229
8230         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8231         (html2text-get-attr): Rewrite.
8232
8233         * message.el (message-setup-1): Remove redundant put-text-property
8234         on mail-header-separator.
8235
8236 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8237
8238         * gnus-registry.el (gnus-registry-cache-whitespace)
8239         (gnus-registry-action, gnus-registry-spool-action)
8240         (gnus-registry-split-fancy-with-parent): Change message levels
8241         from 5 to 3 or 7, as needed.
8242
8243         * spam.el (spam-summary-prepare-exit)
8244         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8245         (spam-split, spam-find-spam, spam-log-undo-registration)
8246         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8247         level from 5 to 6.
8248
8249 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8252         2004-03-04 change).
8253
8254 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8255
8256         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8257         Use mapc when appropriate.
8258
8259         * sieve-manage.el (sieve-manage-open): do.
8260
8261         * nnweb.el (nnweb-insert-html): do.
8262
8263         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8264         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8265
8266         * nnspool.el (nnspool-request-group): do.
8267
8268         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8269         do.
8270
8271         * nnml.el (nnml-request-update-info): do.
8272
8273         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8274         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8275
8276         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8277         (nnimap-request-set-mark): do.
8278
8279         * nnfolder.el (nnfolder-request-update-info): do.
8280
8281         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8282         do.
8283
8284         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8285
8286         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8287
8288         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8289         do.
8290
8291         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8292         do.
8293
8294         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8295
8296         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8297
8298         * gnus-int.el (gnus-start-news-server): do.
8299
8300         * gnus-group.el (gnus-group-make-kiboze-group)
8301         (gnus-group-browse-foreign-server): do.
8302
8303 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8304
8305         FIXME: Make separate entries for each person.
8306
8307         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8308         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8309         <shields@msrl.com>:
8310
8311         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8312         may need for spam sorting and scoring.
8313         (spam-user-format-function-S): Add user format function suitable for
8314         general use.
8315         (spam-article-sort-by-spam-status): Add sorting function for summary
8316         sorting.
8317         (spam-extra-header-to-number): Add function to get a score from a
8318         header.
8319         (spam-summary-score): Add function to  get a numeric score from the
8320         headers.
8321         (spam-generic-score): Fixed function doc, was in wrong place.
8322         (spam-initialize): Take symbols when it's run, and install the
8323         extra headers that spam-necessary-extra-headers thinks we need.
8324
8325 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8326
8327         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8328         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8329
8330 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8331
8332         * gnus-sum.el (gnus-set-global-variables)
8333         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8334         (gnus-article-get-xrefs, gnus-summary-best-group)
8335         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8336         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8337         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8338         with-current-buffer.
8339
8340 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8341
8342         * spam.el (spam-summary-prepare-exit): Simplify logic.
8343         (spam-fetch-article-header): Read the article header if it's not
8344         available.
8345         (spam-list-articles): Simplify logic.
8346         (spam-filelist-register-routine): Fix bug with unregister-list.
8347
8348         * gnus-registry.el: Fix comments at beginning.
8349
8350 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8351
8352         * message.el (message-cater-to-broken-inn): Remove.
8353         (message-shorten-references): Make sure the total folded length of
8354         References is shorter than 998 characters to cater to a bug in INN
8355         2.3.  Also, don't pretend that references aren't folded -- this
8356         hasn't worked for a while.
8357
8358 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8359
8360         * gnus-agent.el (gnus-agentize):
8361         gnus-agent-send-mail-real-function no longer set to current value
8362         of message-send-mail-function but rather a lambda that calls
8363         message-send-mail-function.  The change makes the agent real-time
8364         responsive to user changes to message-send-mail-function.
8365
8366 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8367
8368         * legacy-gnus-agent.el
8369         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8370         help from Florian Weimer <fw@deneb.enyo.de>
8371
8372 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8373
8374         * nnmail.el (nnmail-cache-insert): Revert last change.
8375
8376 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * nnmail.el (nnmail-cache-insert): Always check whether
8379         nnmail-cache-ignore-groups matches a group name.
8380
8381 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8382
8383         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8384         (spam-find-spam, spam-log-processing-to-registry)
8385         (spam-log-registered-p, spam-log-unregistration-needed-p)
8386         (spam-log-undo-registration): Use gnus-message instead of
8387         gnus-error, none of these errors are fatal.
8388
8389         * gnus-registry.el (gnus-registry-clean-empty-function)
8390         (gnus-registry-clean-empty): Remove only empty entries without
8391         extra data.
8392
8393 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8394
8395         * spam-stat.el (spam-stat-buffer-change-to-spam)
8396         (spam-stat-buffer-change-to-non-spam): Change (error) to
8397         (gnus-message 8) invocation.
8398
8399 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * nntp.el (nntp-via-netcat-command): New variable.
8402         (nntp-via-netcat-switches): New variable.
8403         (nntp-open-via-rlogin-and-netcat): New function.
8404         (nntp-open-connection-function): Doc fix.
8405         (nntp-telnet-command): Doc fix.
8406         (nntp-end-of-line): Doc fix.
8407         (nntp-via-rlogin-command): Doc fix.
8408         (nntp-via-user-name): Doc fix.
8409         (nntp-via-address): Doc fix.
8410
8411 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8412
8413         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8414         error in Emacs 21.1.
8415
8416 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8417
8418         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8419
8420 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8421         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8422         (gnus-agent-with-refreshed-group): New macro.
8423         (gnus-agent-rename-group): New function.
8424         (gnus-agent-delete-group): New function.
8425         (gnus-agent-save-group-info): Use gnus-command-method when
8426         `method' parameter is nil.  Don't write nil entries into the
8427         active file.
8428         (gnus-agent-get-group-info): New function.
8429         (gnus-agent-fetch-articles): Use
8430         gnus-agent-update-files-total-fetched-for to increment disk space
8431         used.
8432         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8433         gnus-agent-update-view-total-fetched-for to increment disk space
8434         used.
8435         (gnus-agent-get-local): Added optional parameters to avoid calling
8436         gnus-group-real-name and gnus-find-method-for-group.
8437         (gnus-agent-set-local): Delete stored entry if either min, or max,
8438         are nil.
8439         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8440         quit, use gnus-agent-regenerate-group to record existance of any
8441         articles fetched to disk before the quit occurred.
8442         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8443         gnus-agent-update-view-total-fetched-for, and
8444         gnus-agent-update-files-total-fetched-for to decrement disk space
8445         used.
8446         (gnus-agent-retrieve-headers): Use
8447         gnus-agent-update-view-total-fetched-for to increment disk space
8448         used.
8449         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8450         with gnus-agent-update-files-total-fetched-for to decrement disk
8451         space and fresh group buffer.
8452         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8453         (gnus-agent-need-update-total-fetched-for): New variable.
8454         (gnus-agent-update-files-total-fetched-for): New function.
8455         (gnus-agent-update-view-total-fetched-for): New function.
8456         (gnus-agent-total-fetched-for): New function.
8457
8458         * gnus-cache.el (gnus-cache-save-buffers): Use
8459         gnus-cache-update-overview-total-fetched-for to change disk space
8460         used by this group.
8461         (gnus-cache-possibly-enter-article): Use
8462         gnus-cache-update-file-total-fetched-for to increment disk space
8463         used by this group.
8464         (gnus-cache-possibly-remove-article): Use
8465         gnus-cache-update-file-total-fetched-for to decrement disk space
8466         used by this group.
8467         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8468         (gnus-cache-rename-group): New function.
8469         (gnus-cache-delete-group): New function.
8470         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8471         (gnus-cache-need-update-total-fetched-for): New variable.
8472         (gnus-cache-with-refreshed-group): New macro.
8473         (gnus-cache-update-file-total-fetched-for): New function.
8474         (gnus-cache-update-overview-total-fetched-for): New function.
8475         (gnus-cache-rename-group-total-fetched-for): New function.
8476         (gnus-cache-delete-group-total-fetched-for): New function.
8477         (gnus-cache-total-fetched-for): New function.
8478
8479         * gnus-group.el: Require gnus-sum and autoload functions to
8480         resolve warnings when gnus-group.el compiled alone.
8481         (gnus-group-line-format): Documented new %F
8482         (size of Fetched data) group line format; identifies disk space
8483         used by agent and cache.
8484         (gnus-group-line-format-alist): Defined new F format.
8485         (gnus-total-fetched-for): New function.
8486         (gnus-group-delete-group): No longer update
8487         gnus-cache-active-altered as gnus-request-delete-group now keeps
8488         the cache in sync.
8489         (gnus-group-list-active): Let the agent store a server's active
8490         list if currently plugged.
8491
8492         * gnus-int.el (gnus-request-delete-group): Use
8493         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8494         local disk in sync with the server.
8495          (gnus-request-rename-group): Use
8496         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8497         local disk in sync with the server.
8498
8499         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8500         simplification to logic.
8501
8502         * gnus-util.el (gnus-rename-file): New function.
8503
8504 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8505
8506         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8507
8508 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8509
8510         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8511         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8512
8513 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8514
8515         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8516         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8517
8518 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8519
8520         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8521
8522 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8523
8524         * spam.el (spam-set-difference): Add function to replace
8525         gnus-set-difference in spam.el.
8526         (spam-summary-prepare-exit): Use spam-set-difference.
8527
8528 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8529
8530         * gnus-registry.el (gnus-registry-cache-file): Update to use
8531         gnus-dribble-directory OR gnus-home-directory OR ~.
8532         (gnus-registry-split-fancy-with-parent): Fix doc.
8533
8534 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * message.el (message-exchange-point-and-mark): Use
8537         message-mark-active-p.  Suggested by Jesper Harder
8538         <harder@ifa.au.dk>.
8539
8540 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * message.el (message-exchange-point-and-mark): Don't activate
8543         region if it was inactive.  Suggested by Hiroshi Fujishima
8544         <pooh@nature.tsukuba.ac.jp>.
8545
8546 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * gnus-art.el (article-display-face): Display Faces in the same
8549         order as X-Faces.
8550
8551 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8554
8555 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8558         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8559         (gnus-article-mime-hierarchy): Remove.
8560         (gnus-article-mime-hierarchy-next): Remove.
8561         (gnus-article-mode): Revert 2004-03-19 change.
8562         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8563         (gnus-insert-mime-button): Revert 2004-03-19 change.
8564         (gnus-mime-accumulate-hierarchy): Remove.
8565         (gnus-mime-enter-multipart): Remove.
8566         (gnus-mime-leave-multipart): Remove,
8567         (gnus-mime-display-part): Revert 2004-03-19 change.
8568         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8569
8570         * mml.el (mml-preview): Revert 2004-03-19 change.
8571
8572 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8573
8574         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8575
8576 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8579         t while entering a file name using the mm-with-multibyte macro.
8580         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8581
8582         * mm-util.el (mm-with-multibyte): New macro.
8583
8584 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8587         user option.
8588         (gnus-mime-multipart-functions): Doc and customization fix.
8589         (gnus-article-mime-hierarchy): New variable.
8590         (gnus-article-mime-hierarchy-next): New variable.
8591         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8592         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8593         gnus-article-mime-hierarchy-next to nil.
8594         (gnus-insert-mime-button): Show hierarchy numbers.
8595         (gnus-mime-accumulate-hierarchy): New function.
8596         (gnus-mime-enter-multipart): New function.
8597         (gnus-mime-leave-multipart): New function.
8598         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8599         (gnus-mime-display-alternative): Show hierarchy numbers.
8600
8601         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8602         gnus-article-mime-hierarchy-next to nil.
8603
8604 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8605
8606         * dns.el: Don't require gnus-xmas.
8607
8608 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8609
8610         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8611         inline PGP.
8612         (mml-menu): Disable mml-quote-region if mark is inactive.
8613
8614 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8617         when the group's active is not available.
8618
8619 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8622         error.
8623
8624 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8625
8626         * imap.el (imap-store-password): New variable.
8627         (imap-interactive-login): Use it.
8628         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8629
8630 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8633         window-start and hscroll to summary window.
8634
8635 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8636
8637         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8638         conversion message to newsrc-dribble when an actual conversion is
8639         performed.
8640
8641 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8642
8643         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8644
8645 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * mm-decode.el (mm-complicated-handles): New function reviving
8648         former definition of mm-multiple-handles.
8649
8650         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8651         (gnus-mime-delete-part): Use it.
8652
8653 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8654
8655         * gnus-agent.el (gnus-agent-read-local): Bind
8656         nnheader-file-coding-system to gnus-agent-file-coding-system to
8657         avoid the implicit assumption that they will always be equal.
8658         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8659         coding-system-for-write, as the with-temp-file macro first prints
8660         to a buffer then saves the buffer.
8661
8662 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * gnus-art.el (gnus-article-edit-part): New function.
8665         (gnus-mime-save-part-and-strip): Use it; do query instead of
8666         signaling an error; don't use mm-multiple-handles.
8667         (gnus-mime-delete-part): Ditto.
8668
8669 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8670
8671         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8672         old file versions.
8673         (gnus-group-prepare-hook): Removed function that converted list
8674         form of gnus-agent-expire-days to group properties.
8675
8676         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8677         (gnus-request-accept-article): Re-indented.
8678
8679         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8680         converters to handle old agent file formats.  Added logic for a
8681         "backup before upgrading warning".
8682         (gnus-convert-mark-converter-prompt): Developers can mark
8683         functions as needing (default), or not needing,
8684         gnus-convert-old-newsrc's "backup before upgrading warning".
8685         (gnus-convert-converter-needs-prompt): Tests whether the user
8686         should be protected from potentially irreversable changes by the
8687         function.
8688
8689         * legacy-gnus-agent.el (): New. Provides converters that are only
8690         loaded when gnus-convert-old-newsrc needs to call them.
8691
8692 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * mail-source.el (mail-source-touch-pop): Doc fix.
8695
8696         * message.el (message-smtpmail-send-it): Doc fix.
8697
8698 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8699
8700         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8701
8702         * nnmail.el (nnmail-split-fancy): do.
8703
8704         * gnus-kill.el (gnus-kill, gnus-execute): do.
8705
8706 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8707
8708         * gnus-sum.el (gnus-widget-reversible-match)
8709         (gnus-widget-reversible-to-internal)
8710         (gnus-widget-reversible-to-external): New functions.
8711         (gnus-widget-reversible): New widget.
8712         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8713
8714 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8715
8716         * gnus-sum.el (gnus-thread-sort-functions)
8717         (gnus-article-sort-functions): Document `(not F)' items.
8718
8719 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8720
8721         * spam.el (spam-use-gmane-xref): Add new backend.
8722         (spam-gmane-xref-spam-group): Add variable to control the name of the
8723         Gmane spam group.
8724         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8725         (spam-regex-headers-spam, spam-regex-headers-ham)
8726         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8727         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8728         backends and checks.
8729         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8730
8731         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
8732         an autodetect method.
8733
8734 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8735
8736         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8737         articles are being added to a group.
8738         (gnus-request-replace-article): Inform the agent that articles
8739         need to be uncached as the cached contents are no longer valid.
8740
8741 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8742
8743         * binhex.el: Don't autoload executable-find.
8744
8745         * canlock.el: Don't autoload mail-fetch-field.
8746
8747         * dgnushack.el: Autoload c-mode for XEmacs.
8748
8749         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8750
8751         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8752         rmail-dont-reply-to and rmail-output.
8753
8754         * gnus-score.el: Don't autoload ffap-string-at-point.
8755
8756         * gnus-setup.el: Don't autoload sc-cite-original.
8757
8758         * imap.el: Don't autoload base64-decode-string,
8759         base64-encode-string and md5.
8760
8761         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8762         and rmail-msg-restore-non-pruned-header.
8763
8764         * mm-decode.el: Don't autoload executable-find.
8765
8766         * mm-url.el: Don't autoload executable-find.
8767
8768         * mm-view.el: Don't autoload diff-mode.
8769
8770         * nndb.el: Don't autoload news-reply-mode, news-setup,
8771         cancel-timer and telnet.
8772
8773         * password.el: Don't autoload run-at-time for Emacs.
8774
8775         * sha1-el.el: Don't autoload executable-find.
8776
8777         * sieve-mode.el: Don't autoload c-mode.
8778
8779         * uudecode.el: Don't autoload executable-find.
8780
8781 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8782
8783         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8784         (gnus-agent-possibly-alter-active): Avoid null in numeric
8785         comparison.
8786         (gnus-agent-set-local): Refuse to save null in local object table.
8787         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8788         list of articles that will be marked as unread.
8789
8790 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8793
8794 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8795
8796         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8797         language tags.
8798
8799 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8800
8801         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8802         Don't bind "obarray".
8803
8804         * gnus-sum.el (gnus-thread-sort-functions): Added
8805         `gnus-thread-sort-by-most-recent-number' and
8806         `gnus-thread-sort-by-most-recent-date'.
8807         Reported by Kai Grossjohann <kai@emptydomain.de>.
8808
8809 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8812
8813 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8814
8815         * gnus-cus.el (gnus-agent-customize-category): Removed
8816         ignore-errors macro reference that required cl to be loaded at
8817         run-time.
8818
8819         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8820         single-interval range of the form (min . max).  Previously the
8821         range had to look like ((min . max)).  Likewise, return
8822         (min . max) rather than ((min . max)).
8823         (gnus-range-map): Use gnus-range-normalize to accept
8824         single-interval range.
8825
8826         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8827         the cache, but not the agent, now appear with their usual face.
8828
8829         * dgnushack.el (loaddir): New variable that is bound to the
8830         directory containing the dgnushack.el file. Use loaddir, rather
8831         than srcdir, to update load-path. Change lets dgnushack compile
8832         code in directories other than GNUS/lisp.
8833
8834 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * lpath.el: Don't bind w3m-safe-url-regexp.
8837
8838         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8839         w3m-safe-url-regexp variable buffer-local.
8840
8841         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8842
8843 2004-02-27  Simon Josefsson  <jas@extundo.com>
8844
8845         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8846         gnus-group-real-prefix.
8847         (gnus-summary-move-article): Use it, instead of
8848         gnus-group-real-prefix.
8849
8850 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * lpath.el: Bind w3m-safe-url-regexp.
8853
8854         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8855         w3m-safe-url-regexp variable buffer-local and set it as the value
8856         of mm-w3m-safe-url-regexp.
8857
8858         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8859
8860         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8861         parsing gnus-posting-styles when the message is not for replying.
8862
8863         * dgnushack.el: Autoload sgml-mode for XEmacs.
8864
8865         * nnrss.el (nnrss-opml-export): Use
8866         mm-set-buffer-file-coding-system instead of
8867         set-buffer-file-coding-system.
8868
8869 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8870
8871         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8872         of checkdoc.el).
8873         * nnrss.el: do.
8874         * gnus-mlspl.el: do.
8875         * gnus-ml.el: do.
8876         * gnus-srvr.el: do.
8877
8878         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8879
8880 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8881
8882         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8883         Corrections to custom-manual links.
8884
8885         * gnus-art.el (gnus-article): Ditto.
8886
8887         * mm-decode.el (mime-display, mime-security): Ditto.
8888
8889 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8890
8891         * flow-fill.el: Typo.
8892
8893 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8894
8895         * spam-wash.el: New file.
8896
8897 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8898
8899         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8900
8901 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8902
8903         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
8904         to be run with new-articles as LIST1, not LIST2.
8905         (spam-registration-functions): Add spam-use-ham-copy as a nil
8906         registration backend.
8907
8908 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8909
8910         * spam-stat.el (spam-stat-washing-hook): New option.
8911         (spam-stat-buffer-words): Use it.
8912         (spam-stat-process-directory, spam-stat-test-directory): Use
8913         insert-file-contents-literally.
8914         (spam-stat-coding-system): New variable.
8915         (spam-stat-load, spam-stat-save): Use it.
8916
8917 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8918
8919         * spam-report.el (spam-report-plug-agent): Quote
8920         spam-report-url-to-file and spam-report-url-ping-plain.
8921
8922 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8923
8924         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8925         / in mailto URLs.
8926
8927 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8928
8929         * spam-report.el (spam-report-process-queue): Fix interactive use.
8930         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8931         (spam-report-unplug-agent): Doc fixes.
8932         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8933         (spam-report-agentize, spam-report-deagentize): Autoload
8934
8935 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8938
8939         * message.el (message-setup-fill-variables): Add mml tags to
8940         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8941         <ajk@iu.edu>.
8942         (message-mode): Don't modify paragraph-separate there.
8943
8944 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8945
8946         * compface.el (uncompface-use-external): Default to undecided.
8947         (uncompface-use-external-threshold): New variable.
8948         (uncompface-float-time): New macro.
8949         (uncompface): Determine whether to use the external decoder if
8950         uncompface-use-external is undecided.
8951
8952 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8955         after images.
8956
8957         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8958
8959 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8960
8961         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8962
8963         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8964
8965         * gnus-sum.el (gnus-summary-limit-to-age)
8966         (gnus-summary-limit-children): do.
8967
8968         * gnus-int.el (gnus-request-scan): do.
8969
8970         * gnus-group.el (gnus-group-suspend): do.
8971
8972         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8973
8974         * gnus-cite.el (gnus-cite-parse-attributions): do.
8975
8976         * gnus-agent.el (gnus-summary-set-agent-mark)
8977         (gnus-agent-regenerate-group): do.
8978
8979         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8980
8981         * binhex.el (binhex-decode-region-internal): do.
8982
8983 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8984
8985         * gnus-fun.el (gnus-face-properties-alist): New user option.
8986         (gnus-display-x-face-in-from): Use it.
8987
8988         * gnus-art.el (article-display-face): Ditto.
8989
8990         * compface.el (uncompface-use-external): Default to nil.
8991
8992 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8993
8994         * nntp.el (nntp-erase-buffer): New function.
8995         (nntp-retrieve-data, nntp-send-command)
8996         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8997         (nntp-possibly-change-group): Use it.
8998
8999         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9000         with-current-buffer.
9001
9002 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9003
9004         * compface.el: Merge the ELisp-based uncompface program.
9005         (compface): New customization group.
9006         (uncompface-use-external): New user option.
9007         (uncompface): Call uncompface-internal if uncompface-use-external
9008         is nil.
9009         (uncompface-internal): New function.  Note that there are also
9010         some other functions and variables added for this function.
9011
9012 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9013
9014         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9015         if necessary.
9016
9017 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9018
9019         * spam-report.el (spam-report-unplug-agent)
9020         (spam-report-plug-agent, spam-report-deagentize)
9021         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9022         Add support for the Agent in spam-report: when unplugged, report to a
9023         file; when plugged, submit all the requests.
9024
9025         * spam.el (spam-register-routine): Fix message about
9026         registration.
9027
9028 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9029
9030         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9031         dependencies.
9032         (rfc2047-encode): Use it.
9033
9034         * gnus-art.el (gnus-button-marker-list): Move before first
9035         reference.
9036
9037         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9038         (imap-parse-body): Fix format string mismatch.
9039
9040         * gnus-score.el (gnus-summary-increase-score): do.
9041
9042         * nnrss.el (nnrss-close): New function.
9043
9044 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9045
9046         * nnrss.el (nnrss-make-filename): New function.
9047         (nnrss-request-delete-group, nnrss-read-server-data)
9048         (nnrss-save-server-data, nnrss-read-group-data)
9049         (nnrss-save-group-data): Use it.
9050         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9051         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9052         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9053
9054 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9055
9056         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9057
9058 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9059
9060         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9061         files.
9062
9063         * message.el (message-generate-headers-first): Don't quote nil
9064         and t in docstrings.
9065
9066         * imap.el (imap-id): do.
9067
9068         * gnus-agent.el (gnus-agent-consider-all-articles)
9069         (gnus-agent-queue-mail): do.
9070
9071 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9072
9073         * spam-report.el (spam-report-process-queue): New function.
9074         Process requests from `spam-report-requests-file'.
9075         (spam-report-process-queue): Doc fix.
9076
9077 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9078
9079         * spam.el (spam-register-routine)
9080         (spam-log-processing-to-registry, spam-log-registered-p)
9081         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9082         Change "check" to "spam-check" for semi-clarity.
9083
9084 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9085
9086         * pop3.el: Require nnheader.
9087
9088         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9089
9090         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9091
9092         * gnus-picon.el: Require cl.
9093
9094         * gnus-fun.el: Require gnus-ems and gnus-util.
9095
9096         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9097
9098         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9099
9100         * gnus-art.el (gnus-article-edit-mode): Define before first
9101         reference.
9102
9103 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9104
9105         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9106         (gnus-uu-post-encoded): Use point-at-bol.
9107
9108         * gnus-topic.el (gnus-group-active-topic-p): do.
9109
9110         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9111
9112         * gnus-group.el (gnus-group-kill-region): do.
9113
9114         * gnus-art.el (article-date-ut): do.
9115
9116         * message.el (message-fetch-field): Remove redundant
9117         case-fold-search binding.
9118         (message-narrow-to-field): Simplify.
9119
9120 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9121
9122         * spam.el (spam-directory): Derive from `gnus-directory'.
9123
9124         * spam-report.el (spam-report-url-to-file)
9125         (spam-report-requests-file): New function and variable for offline
9126         reporting.
9127         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9128         and user defined function.
9129         (spam-report-url-ping-mm-url): Remove doubled slash.
9130
9131 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9132
9133         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9134
9135 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9136
9137         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9138         format string mismatch.
9139
9140         * sieve.el (sieve-deactivate-all): do.
9141
9142         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9143
9144         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9145
9146         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9147
9148         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9149
9150 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9151
9152         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9153         the list of checks.
9154
9155 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9156
9157         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9158         padding.
9159
9160 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9161
9162         * mm-view.el (mm-fill-flowed): New variable.
9163         (mm-inline-text): Use it.
9164
9165 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9166
9167         * spam.el (spam-spamassassin-register-ham-routine)
9168         (spam-spamassassin-register-spam-routine): Fix function names.
9169
9170 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * gnus.el (gnus-tmp-grouplens): Remove.
9173         (gnus-summary-line-format): Remove grouplens.
9174
9175         * gnus-group.el (gnus-group-line-format): Ditto.
9176
9177         * gnus-spec.el (gnus-format-specs): Ditto.
9178         (gnus-update-format-specifications): Flush the group format spec
9179         cache if there's the grouplens stuff.
9180         (gnus-parse-simple-format): Replace %l with the empty string.
9181
9182 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9183
9184         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9185         omission.
9186
9187 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9190         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9191
9192 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9193
9194         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9195         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9196         New macros and functions.
9197         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9198         Handle > NLINK_MAX messages.
9199         * nnmaildir.el (nnmaildir-request-set-mark): Use
9200         nnmaildir--emlink-p and nnmaildir--eexist-p.
9201
9202 2004-01-25  Alex Schroeder  <alex@gnu.org>
9203
9204         * spam-stat.el (spam-stat-process-directory-age): New option.
9205         (spam-stat-process-directory): Use it.
9206
9207 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9208
9209         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9210         (spam-stat-save): Accept prefix argument.
9211
9212 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9213
9214         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9215         links" error.
9216
9217 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9220         the rest of the and/or forms.
9221
9222 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9223
9224         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9225         compatibility with old .newsrc.eld files.
9226
9227         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9228
9229         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9230
9231         * gnus-start.el (gnus-1): do.
9232
9233         * gnus-group.el (gnus-group-line-format-alist): do.
9234
9235         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9236
9237         * gnus-gl.el: Remove.
9238
9239 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9240
9241         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9242         marks consisting of a single range {for example, (3 . 5)} rather
9243         than a list of a single range { ((3 . 5)) }.
9244
9245 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9246
9247         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9248         with-current-buffer.
9249         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9250         avoid consing a string.
9251
9252         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9253         Remove obsolete entries for big5 and gb2312.
9254
9255 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9256
9257         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9258         uncompressed list.
9259
9260 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9261
9262         * spam-stat.el (spam-stat-strip-xref): New function.
9263         (spam-stat-process-directory): Use it.
9264
9265         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9266         here -- it's done in message-fetch-field.
9267
9268 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9269
9270         * gnus-agent.el (gnus-agent-queue-mail,
9271         gnus-agent-prompt-send-queue): New variables.
9272         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9273         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9274         "nndraft:queue" along to gnus-draft-send.  Use
9275         gnus-agent-prompt-send-queue.
9276         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9277         is "nndraft:queue".  Suggested by Gaute Strokkenes
9278         <gs234@srcf.ucam.org>
9279
9280         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9281         (agent-enable-undownloaded-faces): Added
9282         (gnus-agent-cat-groups): Use eval-and-compile, not
9283         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9284         method of gnus-agent-cat-groups even when the buffer has been
9285         evaled.
9286         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9287         delete gnus-agent-save-active-1.
9288         (gnus-agent-save-groups): Deleted. Identical to
9289         gnus-agent-save-active.
9290         (gnus-agent-write-active): No longer adjust agent's copy of active
9291         file as agent's adjustments are now stored in their own
9292         file. Removed optional parameter.
9293         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9294         servers.  Add use of min/max range limits from server's local
9295         file.
9296         (gnus-agent-save-alist): Removed unused optional argument.
9297         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9298         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9299         (gnus-agent-set-local): A per-server file that keeps min/max range
9300         limits for articles known to the agent.  Provides a fast mechanism
9301         for altering many active ranges.
9302         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9303         active file (local makes it unnecessary).
9304         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9305
9306         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9307         (agent-enable-undownloaded-faces): Added
9308
9309         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9310         disable it when sending to "nndraft:queue".
9311         (gnus-group-send-queue): Add safety check to avoid sending queue
9312         when unplugged.
9313
9314         * gnus-group.el (gnus-group-catchup): Use new
9315         gnus-sequence-of-unread-articles, not
9316         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9317         numbers of articles.  Use gnus-range-map to avoid having to
9318         uncompress the unread list.
9319         (gnus-group-archive-directory,
9320         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9321         reference.
9322
9323         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9324         (gnus-sorted-range-intersection): Intersection of two ranges
9325         without requiring that they first be uncompressed.
9326
9327         * gnus-start.el (gnus-activate-group): Unless blocked by the
9328         caller, possibly expand the active range to include both cached
9329         and agentized articles.
9330         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9331         multiple version-dependent converters.
9332         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9333         gnus-agent-save-active.
9334         (gnus-save-newsrc-file): Save dirty agent range limits.
9335
9336         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9337         gnus-agent-possibly-alter-active.
9338         (gnus-adjust-marked-articles): Faster handling of simple lists
9339
9340 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9341
9342         * spam-stat.el (spam-stat-test-directory): New optional argument
9343         displays a list of files detected.  Suggested by Andrew Cohen
9344         <cohen@andy.bu.edu>.
9345         (spam-stat-buffer-words-with-scores): Don't narrow and change
9346         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9347
9348 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9349
9350         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9351         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9352         (spam-spamassassin-arguments)
9353         (spam-spamassassin-spam-flag-header)
9354         (spam-spamassassin-positive-spam-flag-header)
9355         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9356         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9357         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9358         (spam-list-of-processors, spam-list-of-checks)
9359         (spam-list-of-statistical-checks, spam-registration-functions)
9360         (spam-check-spamassassin-headers, spam-check-spamassassin)
9361         (spam-spamassassin-score)
9362         (spam-spamassassin-register-with-sa-learn)
9363         (spam-spamassassin-register-spam-routine)
9364         (spam-spamassassin-register-ham-routine)
9365         (spam-assassin-register-spam-routine)
9366         (spam-assassin-register-ham-routine): add SpamAssassin support
9367         (spam-bogofilter-score): fix to show article before scoring
9368
9369 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9370
9371         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9372         default scoring function.
9373         (spam-generic-score): Call spam-spamassassin-score if
9374         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9375         spam-bogofilter-score otherwise.
9376
9377         * gnus.el (spam-process, spam-autodetect-methods): Add
9378         spamassassin and spamassassin-headers.
9379
9380 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9381
9382         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9383         Suppress unnecessary messages.
9384
9385 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9386
9387         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9388         make-hash-table.
9389
9390 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * canlock.el (base64-encode-string): Don't autoload it.
9393
9394 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * run-at-time.el: Remove useless (require 'itimer),
9397         eval-and-compile and (featurep 'xemacs).
9398
9399 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9400
9401         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9402         GROUP is a virtual group.
9403
9404 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9405
9406         * gnus.el: Autoload `message-y-or-n-p'.
9407
9408 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9409
9410         * pgg-parse.el: Remove unnecessary (require 'custom).
9411
9412         * pgg-def.el: do.
9413
9414         * nnmail.el: do.
9415
9416         * gnus-undo.el: do.
9417
9418         * gnus-picon.el: do.
9419
9420         * gnus-util.el: do.
9421
9422 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9423
9424         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9425
9426 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9429         handle, as well as a list.
9430
9431         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9432         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9433         (mm-w3m-cid-retrieve): Simplify.
9434
9435 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9436
9437         * message.el (message-kill-to-signature): Allow prefix arg to
9438         specify number of lines to keep before signature.
9439
9440 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9441
9442         (message-kill-to-signature): Change docstring.
9443
9444 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * canlock.el: Always require sha1-el.
9447         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9448
9449         * message.el: Autoload sha1 only when compiling.
9450
9451         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9452         eudc-expand-inline for XEmacs.
9453
9454 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9455
9456         * message.el (message-canlock-generate): Require sha1-el.
9457
9458 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9459
9460         * message.el (message-expand-name): Silence the byte compiler.
9461
9462         * lpath.el: Add detect-coding-system.
9463
9464         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9465         cus-edit.
9466
9467 2004-01-13  Simon Josefsson  <jas@extundo.com>
9468
9469         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9470         Invoke gnus-score-mode.  Reported by
9471         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9472
9473         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9474         Jim Blandy <jimb@redhat.com> (tiny change).
9475
9476 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9477
9478         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9479
9480 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9481
9482         * spam.el (spam-get-article-as-string): Update to use
9483         gnus-request-article-this-buffer, much simpler.
9484         (spam-get-article-as-buffer): Remove.
9485
9486 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9487
9488         * message.el (message-expand-name): Use EUDC if the user uses
9489         that.
9490
9491 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9492
9493         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9494         character for the encoding to avoid consing a string.
9495
9496         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9497         unnecessarily.
9498
9499         * mm-util.el (mm-replace-chars-in-string): Remove.
9500
9501         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9502         of mm-replace-chars-in-string.
9503
9504 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9505
9506         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9507         strings.
9508
9509         * mm-util.el (mm-subst-char-in-string): Support inplace.
9510
9511         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9512         a new string in every iteration.  Use shy groups.
9513
9514 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9515
9516         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9517         (gnus-group-change-level, gnus-kill-newsgroup)
9518         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9519         (gnus-get-unread-articles, gnus-make-articles-unread)
9520         (gnus-make-ascending-articles-unread): Use accessor
9521         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9522         to get group information for improved readability.
9523
9524         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9525
9526         * gnus-soup.el (gnus-soup-group-brew): do.
9527
9528         * gnus-msg.el (gnus-put-message): do.
9529
9530         * gnus-move.el (gnus-group-move-group-to-server): do.
9531
9532         * gnus-kill.el (gnus-batch-score): do.
9533
9534         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9535         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9536         (gnus-group-update-group, gnus-group-read-group)
9537         (gnus-group-make-group, gnus-group-make-help-group)
9538         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9539         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9540         (gnus-group-sort-by-unread, gnus-group-catchup)
9541         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9542         (gnus-group-yank-group, gnus-group-set-info)
9543         (gnus-group-list-groups): do.
9544
9545         * gnus.el (gnus-generate-new-group-name): do.
9546
9547         * gnus-delay.el (gnus-delay-send-queue): do.
9548
9549         * nnvirtual.el (nnvirtual-catchup-group): do.
9550
9551         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9552         do.
9553
9554         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9555         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9556
9557         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9558         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9559         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9560         (gnus-group-make-articles-read): do.
9561
9562 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9563
9564         * gnus-art.el (article-decode-mime-words, article-babel)
9565         (gnus-article-highlight-signature, gnus-article-add-buttons)
9566         (gnus-signature-toggle): Use gnus-with-article-buffer.
9567
9568         * gnus-art.el (gnus-article-highlight-headers)
9569         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9570
9571         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9572         (gnus-article-set-globals, gnus-request-article-this-buffer)
9573         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9574         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9575         (gnus-mime-display-alternative): Use with-current-buffer.
9576
9577 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9578
9579         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9580         also under 80 char limit, and call gnus-error if needed.
9581         (spam-fetch-article-header): Fix - it was a
9582         buffer-local variable (gnus-newsgroup-data).
9583         (spam-find-spam): Use spam-generate-fake-headers, forget about
9584         spam-insert-fake-headers.
9585         (spam-insert-fake-headers): Remove.
9586
9587 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9588
9589         * deuglify.el (gnus-article-outlook-unwrap-lines)
9590         (gnus-outlook-rearrange-article)
9591         (gnus-outlook-repair-attribution-outlook)
9592         (gnus-outlook-repair-attribution-block)
9593         (gnus-outlook-repair-attribution-other): Remove redundant
9594         save-excursion.
9595
9596 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9597
9598         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9599         (spam-fetch-field-subject-fast)
9600         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9601         (spam-fetch-article-header): Add functions to deal with Gnus
9602         internals for fast retrieval of article header data.
9603         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9604
9605 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9606
9607         * pop3.el (pop3-md5): Remove.
9608         (pop3-apop): Replace pop3-md5 with md5.
9609
9610         * mm-bodies.el: base64 is always built-in.
9611
9612         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9613         with-current-buffer.
9614
9615 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * canlock.el (canlock-insert-header): Remove excessive grouping in
9618         regexp.
9619
9620         * gnus-sum.el (gnus-summary-read-document): Ditto.
9621
9622         * gnus-uu.el (gnus-uu-part-number): Ditto.
9623
9624         * html2text.el (html2text-remove-tags): Ditto.
9625         (html2text-format-tags): Ditto.
9626         (html2text-format-single-elements): Ditto.
9627
9628         * mml.el (mml-parse-1): Ditto.
9629
9630 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9631
9632         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9633
9634         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9635
9636         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9637
9638         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9639
9640 2003-11-15  Simon Josefsson  <jas@extundo.com>
9641
9642         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9643         (pgg-gpg-lookup-key): Use regexp match instead of
9644         split-string (split-string is different between emacs 21.2 and
9645         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9646
9647 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9648
9649         * gnus-art.el (gnus-mime-view-all-parts)
9650         (gnus-article-part-wrapper, gnus-article-view-part): Use
9651         with-current-buffer.
9652
9653 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9654
9655         * spam.el (spam-disable-spam-split-during-ham-respool)
9656         (spam-spamoracle-database, spam-cache-lookups)
9657         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9658         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9659         (spam-group-ham-marks, spam-group-spam-marks)
9660         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9661         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9662         also add spam-use-blackholes to the statistical checks.
9663         (spam-fetch-field-fast): Add interface to fetching fields, may
9664         become a macro.
9665         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9666         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9667         (spam-insert-fake-headers): Fake an article when needed.
9668         (spam-find-spam): Fake article when possible.
9669         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9670         (spam-check-bogofilter-headers): Use message-fetch-field instead
9671         of nnmail-fetch-field.
9672
9673 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9674
9675         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9676
9677 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9678
9679         * spam.el (spam-split): Do not require spam-use-CHECK to be
9680         enabled if that check is passed to spam-split explicitly; also
9681         fix so 'spam doesn't get converted to spam-split-group when
9682         spam-split-symbolic-return is t.
9683         (spam-find-spam): Find registrations of the article and use those
9684         instead of re-running spam-split to find the spam/ham
9685         classification of the article.
9686         (spam-log-processing-to-registry, spam-log-registered-p)
9687         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9688         Use gnus-error instead of gnus-message.
9689         (spam-log-registration-type): Add function to determine the
9690         classification of a message based on registry entries; will
9691         return nil if both 'spam and 'ham are found.
9692         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9693         a reasonably fast local cache without the loading errors.
9694         (spam-cache-lookups): Set to t by default.
9695         (spam-find-spam): Don't try to guess spam-cache-lookups.
9696         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9697         spam-caches entry.
9698         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9699         caching of whitelist/blacklist entries.
9700         (spam-check-whitelist, spam-check-blacklist): Invoke
9701         spam-from-listed-p with a type, not a cache variable.
9702         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9703
9704 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9705
9706         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9707
9708         * nnmail.el (nnmail-split-fancy): do.
9709
9710         * mml.el (mml-parse): do.
9711
9712         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9713         (gnus-score-adaptive): do.
9714
9715 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9718         (gnus-mime-button-map): Don't set keymap parent.
9719         (gnus-button-ctan-directory-regexp): Use shy grouping.
9720         (gnus-prev-page-map): Don't set keymap parent.
9721         (gnus-prev-page-map): Remove duplicated one.
9722         (gnus-next-page-map): Don't set keymap parent.
9723         (gnus-mime-security-button-map): Ditto.
9724
9725         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9726         version number.
9727
9728         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9729
9730 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9731
9732         * canlock.el (canlock-sha1-function): Remove.
9733         (canlock-sha1-function-for-verify): Remove.
9734         (canlock-openssl-program): Remove.
9735         (canlock-openssl-args): Remove.
9736         (canlock-ignore-errors): Remove.
9737         (canlock-sha1-with-openssl): Remove.
9738         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9739         (canlock-verify): Don't use canlock-ignore-errors.
9740
9741         * sha1-el.el (sha1-string-external): Make it can return a string
9742         in binary form.
9743         (sha1-region-external): Ditto.
9744         (sha1-string-internal): Ditto.
9745         (sha1-region-internal): Ditto.
9746         (sha1-region): Ditto.
9747         (sha1-string): Ditto.
9748         (sha1): Ditto.
9749
9750 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9751
9752         * spam.el (spam-report-articles-gmane): New command.
9753
9754 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9757
9758         * run-at-time.el (run-at-time-saved): Remove.
9759         (run-at-time): Doc fix.
9760
9761 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9762
9763         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9764         (gnus-summary-limit-map): Add it.
9765         (gnus-summary-make-menu-bar): do.
9766
9767 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9768
9769         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9770         Make attempt at some caching support (done for BBDB only now).
9771         (spam-find-spam): Set spam-cache-lookups if there are more than 2
9772         addresses to be checked.
9773         (spam-clear-cache-BBDB): Add function, to be invoked by
9774         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
9775         (spam-check-BBDB): Check and use the caches, if
9776         spam-cache-lookups is on, remove superfluous (provide).
9777
9778 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9779
9780         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9781
9782 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9783
9784         * run-at-time.el (run-at-time-saved): Move to after the definition
9785         of `run-at-time'.
9786
9787         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9788
9789 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9792         mm-w3m-local-map-property.
9793
9794         * mm-view.el (mm-w3m-mode-map): Remove.
9795         (mm-w3m-local-map-property): Remove.
9796         (mm-inline-text-html-render-with-w3m): Don't use
9797         mm-w3m-local-map-property.
9798
9799 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9800
9801         * run-at-time.el: New file.
9802
9803         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9804         under Emacs.
9805
9806         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9807         of gnus-set-text-properties.
9808
9809         * gnus-uu.el (gnus-uu-save-article): Ditto.
9810
9811         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9812
9813         * gnus-cite.el (gnus-cite-parse): Ditto.
9814
9815         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9816         of gnus-.
9817
9818         * gnus-xmas.el (run-at-time): Require run-at-time.
9819
9820         * gnus.el: Changed calls to nnheader-run-at-time and
9821         password-run-at-time throughout to use run-at-time directly.
9822
9823         * password.el: Removed definition of run-at-time.
9824
9825         * nnheaderxm.el: Remove definition of run-at-time.
9826
9827 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9828
9829         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9830         in prompt.
9831
9832 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9833
9834         * messagexmas.el (message-xmas-redefine): Alias
9835         `message-make-caesar-translation-table' to
9836         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9837         version.
9838
9839         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9840         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9841         `gnus-xmas-set-text-properties'.
9842         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9843         `gnus-xmas-completing-read'.
9844         (gnus-xmas-completing-read): Removed.
9845         (gnus-xmas-open-network-stream): Removed.
9846
9847         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9848         XEmacs version.
9849
9850         * dns.el (dns-make-network-process): Use `open-network-stream'
9851         instead of `gnus-xmas-open-network-stream'.
9852
9853         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9854
9855         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9856
9857 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9858
9859         * gnus-art.el (gnus-mime-display-alternative)
9860         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9861         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9862         Don't use gnus-local-map-property.
9863
9864         * gnus-util.el (gnus-local-map-property): Remove.
9865
9866         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9867         gnus-completing-read-maybe-default with completing-read.
9868
9869         * gnus-util.el (gnus-completing-read): do.
9870         (gnus-completing-read-maybe-default): Remove.
9871
9872 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9873
9874         * password.el: Only autoload `run-at-time' if not XEmacs.
9875         Only autoload the itimer functions if XEmacs.
9876
9877 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9878
9879         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9880         XEmacsen.
9881
9882         * dgnushack.el: Autoload executable-find for XEmacs.
9883
9884 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9885
9886         * gnus-art.el (gnus-read-string): Remove.
9887         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9888         read-string.
9889
9890 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9891
9892         * netrc.el: Autoload password-read.
9893         (netrc): Add configuration group.
9894         (netrc-encoding-method, netrc-openssl-path): Add
9895         variables for encoding and decoding of files with symmetric
9896         ciphers.
9897         (netrc-encode): Add assistant function to encode a file with
9898         netrc-encoding-method.
9899         (netrc-parse): Add interactive parameter, added optional
9900         decoding if netrc-encoding-method is non-nil but otherwise
9901         behavior is standard.
9902         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9903         Do s/encode/encrypt/ everywhere.
9904
9905         * spam.el: Remove executable-find autoload.
9906
9907 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9908
9909         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9910
9911         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9912
9913 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9914
9915         * gnus-art.el (gnus-treat-ansi-sequences,
9916         article-treat-ansi-sequences): New variable and function.
9917         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9918
9919         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9920         Use it.
9921
9922 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9923
9924         * mm-util.el (mm-quote-arg): Remove.
9925
9926         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9927         shell-quote-argument.
9928
9929         * gnus-uu.el (gnus-uu-command): do.
9930
9931         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9932
9933         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9934         with make-char.
9935
9936         * mm-util.el (mm-make-char): Remove.
9937
9938         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9939         add-minor-mode.
9940
9941         * gnus-undo.el (gnus-undo-mode): do.
9942
9943         * gnus-topic.el (gnus-topic-mode): do.
9944
9945         * gnus-sum.el (gnus-dead-summary-mode): do.
9946
9947         * gnus-start.el (gnus-slave-mode): do.
9948
9949         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9950
9951         * gnus-ml.el (gnus-mailing-list-mode): do.
9952
9953         * gnus-gl.el (gnus-grouplens-mode): do.
9954
9955         * gnus-draft.el (gnus-draft-mode): do.
9956
9957         * gnus-dired.el (gnus-dired-mode): do.
9958
9959         * gnus-ems.el (gnus-add-minor-mode): Remove.
9960
9961         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9962         Replace gnus-char-width with char-width.
9963
9964         * gnus-ems.el (gnus-char-width): Remove.
9965
9966         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9967         Replace gnus-char-width with char-width.
9968
9969         * gnus-ems.el (gnus-char-width): Remove.
9970
9971         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9972         definition.
9973         Remove Emacs 20 hash table compatibility code.
9974
9975         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9976         20 compatibility code.
9977
9978         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9979
9980         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9981
9982         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9983         with point-at-{eol,bol}.
9984
9985         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9986
9987         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9988
9989         * flow-fill.el (fill-flowed-point-at-bol,
9990         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9991
9992         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9993         Replace with point-at-{eol,bol} throughout all files.
9994
9995 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * ntlm.el (ntlm-string-as-unibyte): New macro.
9998         (ntlm-build-auth-response): Use it.
9999
10000         Remove Emacs 20 stuff:
10001         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10002         (butlast, mapc, remove): Remove the compiler macros.
10003         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10004         of delq and copy-sequence.
10005         * gnus-art.el (popup-menu): Remove the compiler macro.
10006         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10007         Emacs 20.
10008
10009 2004-01-05  Simon Josefsson  <jas@extundo.com>
10010
10011         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10012         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10013         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10014         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10015         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10016         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10017         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10018         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10019         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10020         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10021         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10022         string-xor into ntlm-string-xor.  Suggested by
10023         Jesper Harder <harder@myrealbox.com>.
10024
10025         * ntlm.el: Don't include poem.
10026
10027         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10028         Jesper Harder <harder@myrealbox.com>.
10029
10030         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10031
10032         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10033         probably breaks emacs with DL patch, but do we care? Is anyone
10034         still using the DL stuff?)
10035
10036         * sieve-manage.el: Use the password package.
10037         (sieve-manage-read-passwd): Remove.
10038         (sieve-manage-interactive-login): Use password.  Re-add
10039         condition-case around loop.
10040
10041         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10042         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10043         the password package.
10044
10045 2003-02-19  Simon Josefsson  <jas@extundo.com>
10046
10047         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10048         token.
10049
10050 2002-08-07  Simon Josefsson  <jas@extundo.com>
10051
10052         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10053         (sieve-manage-authenticators):
10054         (sieve-manage-authenticator-alist): Add some SASL mechs.
10055         (sieve-sasl-auth): New function.
10056         (sieve-manage-cram-md5-auth):
10057         (sieve-manage-plain-auth): Rewrite using SASL library.
10058         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10059         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10060         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10061         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10062
10063 2004-01-05  Simon Josefsson  <jas@extundo.com>
10064
10065         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10066         New files.
10067
10068 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10069
10070         * gnus-group.el (gnus-no-groups-message): Update.
10071
10072         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10073
10074 2003-11-09  Simon Josefsson  <jas@extundo.com>
10075
10076         * imap.el: Support for ID IMAP extension (RFC 2971).
10077         (imap-local-variables): Add imap-id.
10078         (imap-id): New variable.
10079         (imap-id): New function.
10080         (imap-parse-response): Parse untagged ID response.
10081         * nnimap.el (nnimap-id): New variable.
10082         (nnimap-open-connection): Use it.
10083
10084 2003-12-28  Simon Josefsson  <jas@extundo.com>
10085
10086         * gnus-score.el (gnus-score-edit-all-score): New.
10087         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10088
10089 2004-01-04  Simon Josefsson  <jas@extundo.com>
10090
10091         * password.el: Add.
10092
10093 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10094
10095         * dns.el: Add support for AAAA records (see RFC 3596)
10096
10097         * Fix typo PRT -> PTR
10098
10099         * Parse MX, PTR and SOA replies (see RFC 1035)
10100
10101 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10102
10103         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10104
10105         * Moved to Changelog.2.
10106
10107 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10108
10109         * gnus.el (gnus-version-number): Bump version.
10110
10111 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10112
10113         * gnus.el: No Gnus v0.1 is released.
10114
10115 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10116
10117         * gnus.el: No Gnus v0.0 is released.
10118
10119 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10120
10121         * gnus.el (gnus-version-number): Bump.
10122         (gnus-version): No.
10123
10124 See ChangeLog.2 for earlier changes.
10125
10126     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
10127   Copying and distribution of this file, with or without modification,
10128   are permitted provided the copyright notice and this notice are preserved.
10129
10130 ;; Local Variables:
10131 ;; coding: iso-2022-7bit
10132 ;; fill-column: 79
10133 ;; add-log-time-zone-rule: t
10134 ;; End:
10135
10136 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4