6c165b3648e7f2ea142f626058ed7ceb84e9bd37
[gnus] / lisp / ChangeLog
1 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2
3         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4         `write-region' to respect `mm-inhibit-file-name-handlers'.
5
6 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * encrypt.el (encrypt-insert-file-contents): Add better prompt
9         to mention filename.
10         Add comments at beginning regarding usage.
11         (encrypt-write-file-contents): Change interactive so a string is
12         acceptable.  If the file has no associated model, show an error instead
13         of a nonsense prompt.
14
15 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16
17         * spam.el (spam-bsfilter-ham-switch): Fix typo.
18         Thanks to Yoshihiko Yamada for kind notification of this typo.
19
20 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
21
22         * gnus-score.el (gnus-score-fast-scoring): New variable.
23         (gnus-score-headers): Use it.
24
25         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
26
27         * message.el (message-cite-original-1): Call
28         gnus-article-highlight-citation if requested.
29
30         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
31
32         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
33         bugs to doc string.
34         (gnus-button-alist): Add mid\\|message-id.
35         (gnus-button-fetch-group): Extend for use in
36         `browse-url-browser-function'.
37         (gnus-button-url-regexp): Try to catch URL with parentheses as in
38         WikiPedia URL.
39
40         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
41         Suggested by Simon Krahnke <overlord@gmx.li>.
42
43 2007-01-13  Romain Francoise  <romain@orebokech.com>
44
45         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
46         Update copyright.
47
48 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
49
50         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
51
52 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
53
54         * gnus-registry.el (gnus-registry-unfollowed-groups)
55         (gnus-registry-split-fancy-with-parent): Fix documentation.
56
57 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
60         from nnweb groups.
61
62 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
65         Xref urls.  Erase buffer before requesting head.
66
67 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
70         customizable.
71
72 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
73
74         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
75         no signing key is found.
76         (mml2015-epg-encrypt): Ask user whether to skip or abort if
77         no encrypting and/or signing key is found.
78
79 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
80
81         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
82
83 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
84
85         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
86         headers read from disk with the ones newly found in the current search.
87         This should no longer cause problems, because the article numbers in
88         Gmane's `nov.php' output are ignored since the previous change.
89
90 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
91
92         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
93
94 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
97         replace-regexp-in-string; bind url-version; fbind display-images-p and
98         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
99         find-face and set-itimer-function for Emacs; bind itimer-list for
100         Emacs.
101
102         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
103
104 2007-01-01  Romain Francoise  <romain@orebokech.com>
105
106         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
107
108 2006-12-31  Steve Youngs  <steve@sxemacs.org>
109
110         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
111         `define-minor-mode' macro definition expanded properly.
112         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
113         exclude it there.
114
115         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
116         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
117         `fboundp' test.
118         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
119         This is OK to autoload in (S)XEmacs now.
120
121 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
124         keystroke.
125         (gnus-summary-limit-to-singletons): Fix typo.
126
127         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
128         else fails.
129
130 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
131
132         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
133         docstring.
134
135         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
136         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
137         (gnus-summary-insert-dormant-articles): Fix typo in message.
138
139 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
140
141         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
142         nil for XEmacs.
143         (gnus-message-citation-mode): Don't autoload in XEmacs.
144
145         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
146
147 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
148
149         * nnimap.el (nnimap-expunge-search-string): Mention
150         nnimap-search-uids-not-since-is-evil in docstring.
151
152 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
153
154         * spam.el: Revert to make-obsolete-variable because
155         define-obsolete-variable-alias is not supported in Emacs 21.
156
157         * spam.el (spam-ifile-path, spam-ifile-database-path)
158         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
159         make-obsolete-variable.
160         (spam-bsfilter-path, spam-bsfilter-program)
161         (spam-spamassassin-path, spam-spamassassin-program)
162         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
163         use "path" inappropriately.
164         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
165         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
166         variable names.
167
168 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
169
170         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
171         summary buffer.
172
173         * password.el (password-cache-remove): Use clear-string to burn
174         password, if available.
175
176 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
179
180         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
181
182         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
183         (gnus-message-highlight-citation): Move defcustom here from
184         gnus-cite.el.
185         (gnus-message-citation-mode): Autoload.
186
187         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
188         checks to make it compile with XEmacs.
189         (gnus-message-citation-mode): New minor mode.
190         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
191         (gnus-message-highlight-citation): New variables.
192         (gnus-message-search-citation-line)
193         (gnus-message-add-citation-keywords)
194         (gnus-message-remove-citation-keywords)
195         (turn-on-gnus-message-citation-mode)
196         (turn-off-gnus-message-citation-mode): New functions.
197
198 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
199
200         * gnus-cite.el: Enable highlighting of different citation levels in
201         message-mode.
202
203 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * message.el (message-make-fqdn): Fix comment.
206         (message-bogus-system-names): Add ".local".
207
208         * spam.el (spam-ifile-path, spam-ifile-program)
209         (spam-ifile-database-path, spam-ifile-database)
210         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
211         Don't use "path" inappropriately.
212         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
213         strings.
214         (spam-check-ifile, spam-ifile-register-with-ifile)
215         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
216         new variable names.
217
218         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
219         (gnus-treat-display-smileys): Simplify using
220         gnus-image-type-available-p.
221
222         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
223         available.
224
225         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
226         `display-images-p' if available.
227
228 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
231         one after turning on the buffer's multibyteness instead of decoding
232         them directly in the unibyte buffer that causes unexpected conversion
233         in Emacs 23 (unicode).
234
235 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
236
237         * message.el (message-generate-hashcash): Fix custom type.
238
239 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
240
241         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
242
243 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
244
245         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
246         disconnect icons.  Add help text.
247
248 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
249
250         * spam.el (spam-extra-header-to-number): CRM114 spam score is
251         negated to be consistent with the others we handle.
252
253 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
256         version of gnus-summary-buffer to something, so that we can use two
257         article buffers at the same time.
258
259 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
260
261         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
262         trigger all the extra headers.
263         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
264         sorting.
265
266 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
267
268         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
269         solid groups.
270
271 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
272
273         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
274
275 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
276
277         * legacy-gnus-agent.el: Add Copyright notice.
278
279 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
280
281         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
282
283 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
286
287         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
288         to make it work reliably in CVS Emacs.
289         (gnus-summary-limit-strange-charsets-predicate)
290         (gnus-summary-limit-to-predicate): New functions.
291
292 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
293
294         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
295         specifying array size.
296         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
297         array if it is too small.
298         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
299         (gnus-sort-threads-loop): New function.
300
301 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
302
303         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
304         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
305
306 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
307
308         * mm-url.el (mm-url-predefined-programs): Call curl with correct
309         options.
310
311 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
312
313         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
314         DOS-ing the recipient.
315
316         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
317         the headers when creating the mapping to avoid mismappings.
318         (nnweb-gmane-create-mapping): Always nix out old mapping.
319
320 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
323         and mm-verify-option to never.
324
325 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * message.el (message-signed-or-encrypted-p): New function.
328         (message-forward-make-body): Use it.
329
330         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
331         Replace encode-coding-string with mm-encode-coding-string.
332
333 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * nneething.el (nneething-decode-file-name): Replace
336         decode-coding-string with mm-decode-coding-string.
337
338         * gnus-int.el (gnus-open-server): Say failed server's name.
339
340 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
341
342         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
343         strings to a single string.  Quote `errors-file-name'.
344         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
345         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
346         Adjust calls.  Use `shell-quote-argument'.
347
348 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
349
350         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
351         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
352
353         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
354         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
355         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
356         (gnus-group-make-directory-group, gnus-group-transpose-groups):
357         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
358         (gnus-subscribe-newsgroup, gnus-1):
359         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
360         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
361         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
362         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
363
364 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
367         keystroke.
368         (gnus-summary-limit-to-bodies): Implement headersp.
369
370 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
371
372         * dns.el (query-dns): Protect against "Process dns deleted" strings.
373
374 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
377
378 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
379
380         * message.el (message-generate-hashcash): Expand range of values to
381         include `opportunistic'.
382         (message-send-mail): Use it.
383
384 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
385
386         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
387         and comment it.
388
389         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
390
391 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
392
393         * gnus-util.el (gnus-extract-address-components): Improve comment.
394
395 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * gnus-util.el (gnus-extract-address-components): Work with address in
398         which the name portion contains @.
399
400         * lpath.el: Fbind custom-autoload.
401
402 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
403
404         * gnus.el (gnus-start): Move custom group up.
405         (gnus-select-method): Don't autoload, but make it available for
406         `customize-variable'.
407         (gnus-getenv-nntpserver): Don't autoload.
408
409 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
410
411         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
412
413 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
414
415         * message.el (message-sendmail-extra-arguments): New variable.
416         (message-send-mail-with-sendmail): Use it.
417
418 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
421         mm-with-unibyte-current-buffer to make string unibyte.
422
423         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
424         mm-string-as-multibyte.
425
426 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
427
428         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
429         Reported by Werner Koch <wk@gnupg.org>.
430
431 2006-11-14  Daiki Ueno  <ueno@p360>
432
433         * mml2015.el: Autoload epa-select-keys when compiling.
434
435 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
436
437         * mml2015.el (mml2015-epg-sign): Save the signing keys in
438         message-options.
439         (mml2015-epg-encrypt): Save the recipient keys in message-options.
440
441 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
442
443         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
444         EasyPG (< 0.0.6).
445         (mml2015-always-trust): New user option.
446         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
447         prompt.
448
449 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * nntp.el (nntp-authinfo-force): New variable.
452         (nntp-send-authinfo): Use it.
453
454 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
455
456         * message.el (message-strip-subject-encoded-words): Allow _not_ to
457         decode encoded words.  Improve prompt.  Add comment about forwarding.
458         (message-replacement-char): Move up.
459
460 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
461
462         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
463         instead of gnus-intersection because arguments of gnus-sorted-nunion
464         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
465
466 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
467
468         * message.el (message-strip-subject-encoded-words): Reformat prompt.
469         (message-simplify-subject-functions): Enable
470         message-strip-subject-encoded-words by default.
471
472 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
473
474         * message.el (message-strip-subject-encoded-words): New function
475         (message-simplify-subject-functions): New variable.
476         (message-simplify-subject): Use it.  Fix typo in doc string.
477         Support message-strip-subject-encoded-words.
478
479 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
480
481         * gnus-diary.el (gnus-diary-delay-format-function):
482         * nndiary.el (nndiary-reminders):
483         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
484
485 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
486
487         * gnus-art.el (article-hide-boring-headers): Fetch date from
488         gnus-original-article-buffer to avoid problems with localized date
489         strings.
490
491 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
494
495 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
496
497         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
498         New variables.
499         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
500         (mm-charset-synonym-alist): Move some entries to
501         mm-codepage-iso-8859-list.
502         (mm-charset-synonym-alist, mm-charset-override-alist): Add
503         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
504
505 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
508
509 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
510
511         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
512         with Emacs 21 and XEmacs.
513
514 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
515
516         * spam.el (spam-parse-address): New function for better parsing,
517         catching errors, etc.
518         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
519
520 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
521
522         * mm-view.el: Add interactive arg to html2text autoload.
523
524 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
527
528 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
531         variables.
532         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
533         (mm-charset-synonym-alist): Move some entries to
534         mm-codepage-iso-8859-list.
535
536         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
537
538 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
539
540         * message.el (message-citation-line-format)
541         (message-insert-formated-citation-line): Fix implementation of %E, %N
542         and %n according to the doc string.
543
544 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
545
546         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
547         car-safe to avoid bad parses.
548
549 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
552         names.
553
554         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
555
556 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
559         header.
560
561         * message.el (message-draft-headers): Add Date.
562         (message-headers-to-generate): Fix typo in docstring.
563
564         * nndraft.el (nndraft-required-headers): New variable.
565         (nndraft-generate-headers): Use it.
566
567         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
568
569 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * gnus-registry.el (gnus-registry-wash-for-keywords)
572         (gnus-registry-find-keywords): New functions to allow easy searching of
573         articles that are in the registry.
574
575 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
576
577         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
578         ietf-drums-parse-address instead of gnus-extract-address-components.
579         Reported by Damien Elmes <damien@repose.cx>.
580
581 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
582
583         * gnus.el (gnus-mime): Remove unused custom group.
584
585 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
586
587         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
588         "blank line" when searching for end of armor headers.
589
590 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * gmm-utils.el (gmm-write-region): Fix variable name.
593
594 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
595
596         * gmm-utils.el (gmm-write-region): New function based on compatibility
597         code from `mm-make-temp-file'.
598
599         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
600
601         * nnmaildir.el (nnmaildir--update-nov)
602         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
603         Use `gmm-write-region'.
604
605 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
606
607         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
608         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
609
610         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
611
612         * message.el (message-replacement-char): New variable.
613         (message-fix-before-sending): Use it.
614         (message-simplify-subject): New function to remove duplicate code.
615         (message-reply, message-followup): Use it.
616
617         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
618         gnus-summary-limit-to-articles.
619
620 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * gnus-util.el (gnus-with-local-quit): New macro.
623
624         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
625
626 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
627
628         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
629         ignore non-string data.
630
631 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
632
633         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
634         non-string data (needs to be done in the registry too).
635
636 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
637
638         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
639         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
640         (gnus-registry-split-fancy-with-parent)
641         (gnus-registry-fetch-simplified-message-subject-fast)
642         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
643         Remove text properties on ingress into the registry and when it's saved.
644         (gnus-registry-clean-empty-function): Fix bug with cleaning the
645         registry from entries with no groups.
646
647 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
648
649         * gnus-util.el (gnus-string-remove-all-properties): Add utility
650         function to remove string properties.
651
652 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
653
654         * gmm-utils.el (gmm): Adjust custom version.
655
656         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
657         custom version.
658
659         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
660
661 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
662
663         * gnus-art.el (gnus-insert-prev-page-button)
664         (gnus-insert-next-page-button): Simplify.  Reformat.
665
666 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
667
668         * gnus-art.el (gnus-insert-prev-page-button)
669         (gnus-insert-next-page-button): Apply gnus-article-button-face.
670
671 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
672
673         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
674
675 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
676
677         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
678         gnus-article-button-face to MIME and security buttons.
679
680 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
681
682         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
683         readable.
684
685 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
688
689 2006-09-20  Steve Youngs  <steve@sxemacs.org>
690
691         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
692         `browse-url-of-file' instead of `browse-url'.
693
694 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
695
696         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
697         regexp.  Articles containing quotation were cut prematurely.
698
699 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * message.el (message-cite-original-1): Use nobody by default for the
702         value of From header.
703         (message-reply): Ditto.
704
705 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
706
707         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
708         to the gnus-info.  This fixes a bug of inline-PGP message verification.
709         Reported by Michael Piotrowski <mxp@dynalabs.de>.
710
711 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
712
713         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
714         mails in the doc string.  Add some URLs in comment.
715         (pop3-movemail): Warn about pop3-leave-mail-on-server.
716
717 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
720         backslashes handling and the way to find boundaries of quoted strings.
721
722 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
723
724         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
725         mml1991-encrypt-to-self is set and mml1991-signers is not set.
726         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
727         mml2015-encrypt-to-self is set and mml2015-signers is not set.
728
729 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
732         doc string.
733         (gnus-button-regexp, gnus-button-last): Remove unused variables.
734
735 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * lpath.el: Fbind epg-check-configuration.
738
739 2006-09-06  Simon Josefsson  <jas@extundo.com>
740
741         * mml2015.el (mml2015-use): Doc fix, mention epg.
742
743 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
744
745         * mml2015.el (mml2015-use): Default to epg, if available.
746
747 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
748
749         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
750         message-sender.
751         (mml1991-epg-encrypt): Ditto.
752         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
753         message-sender.
754         (mml2015-epg-encrypt): Ditto.
755
756 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
757
758         * message.el (message-send-mail-with-sendmail): Look for sendmail in
759         several common directories.
760
761 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
762
763         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
764         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
765
766 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * gnus-art.el (article-decode-encoded-words): Make it fast.
769
770 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
773
774         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
775         in quoted string into `\'.
776
777 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
780         Use standard-syntax-table.
781
782 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * gnus-art.el (gnus-decode-address-function): New variable.
785         (article-decode-encoded-words): Use it to decode headers which are
786         assumed to contain addresses.
787         (gnus-mime-delete-part): Remove useless `or'.
788
789         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
790         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
791         (gnus-nov-parse-line): Use it to decode From header.
792         (gnus-get-newsgroup-headers): Ditto.
793         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
794
795         * mail-parse.el (mail-decode-encoded-address-region): New alias.
796         (mail-decode-encoded-address-string): New alias.
797
798         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
799         New function.
800         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
801         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
802         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
803         (rfc2047-decode-string): Ditto.
804         (rfc2047-decode-address-region): New function.
805         (rfc2047-decode-address-string): New function.
806
807 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
808
809         * message.el (message-caesar-buffer-body): Allow rotating headers.
810
811         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
812
813         * message.el (message-insert-formated-citation-line): Fix %f.
814         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
815
816 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
819         (gnus-bookmark-mouse-available-p): New macro.
820         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
821         (gnus-bookmark-bmenu-show-infos): Use it.
822         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
823         (gnus-bookmark-bmenu-hide-infos): Ditto.
824         (gnus-bookmark-remove-properties): New function.
825         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
826         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
827         (gnus-bookmark-write-file): Bind coding-system-for-write.
828         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
829         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
830         group before selecting it.
831         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
832         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
833         quit-window if it is not available; use gnus-mouse-2 and bind it to
834         gnus-bookmark-bmenu-select-by-mouse.
835         (gnus-bookmark-show-details): Remove unused variable `details-list'.
836         (gnus-bookmark-bmenu-select-by-mouse): New function.
837
838 2006-08-13  Romain Francoise  <romain@orebokech.com>
839
840         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
841         space.
842
843 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * compface.el (uncompface): Use binary rather than raw-text-unix.
846
847 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * compface.el (uncompface): Make sure the eol conversion doesn't take
850         place when communicating with the external programs.  Reported by
851         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
852
853 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * nnheader.el (nnheader-insert-head): Fix typo in comment.
856
857 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
858
859         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
860         Make it more robust by parsing author and date independently.
861
862 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
865
866 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
867
868         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
869         first matching secret key.
870         (mml2015-epg-encrypt): Ditto.
871
872         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
873         first matching secret key.
874         (mml1991-epg-encrypt): Ditto.
875
876         * mml2015.el (mml2015-encrypt-to-self): New user option.
877         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
878         mml2015-epg-encrypt-to-self is set.
879
880         * mml1991.el (mml1991-encrypt-to-self): New variable.
881         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
882         mml1991-epg-encrypt-to-self is set.
883
884         * mml2015.el (mml2015-signers): New user option.
885         (mml2015-epg-sign): Reflect the value of mml2015-signers.
886         (mml2015-epg-encrypt): Allow to select signing keys.
887
888         * mml1991.el (mml1991-signers): New variable.
889         (mml1991-epg-sign): Reflect the value of mml1991-signers.
890         (mml1991-epg-encrypt): Allow to select signing keys.
891
892 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * nnheader.el (nnheader-insert-head): Make it work even if the file
895         uses CRLF for the line-break code.
896
897 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
898
899         * mml2015.el: Require mml-sec instead of password.
900         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
901         (mml2015-cache-passphrase): Inherit the default value from
902         mml-secure-cache-passphrase.
903         (mml2015-passphrase-cache-expiry): Inherit the default value from
904         mml-secure-passphrase-cache-expiry.
905
906         * mml1991.el: Require mml-sec instead of password.
907         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
908         (mml1991-cache-passphrase): Inherit the default value from
909         mml-secure-cache-passphrase.
910         (mml1991-passphrase-cache-expiry): Inherit the default value from
911         mml-secure-passphrase-cache-expiry.
912
913         * mml-sec.el: Require password.
914         (mml-secure-verbose): New user option.
915         (mml-secure-cache-passphrase): New user option.
916         (mml-secure-passphrase-cache-expiry): New user option.
917
918 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
919
920         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
921         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
922         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
923
924         FIXME: Use `tiny change'?
925
926 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
927
928         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
929         workaround for the url package included with Emacs.
930
931         * nnweb.el (nnweb-google-create-mapping): Update regexp.
932
933 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
936         correctly.  This fixes a bug caused by the 2006-05-12 change.
937
938 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
939
940         * nnmail.el (nnmail-article-group): If splitting raises an error, give
941         some information about the error when saying that the `bogus' mail
942         group will be used.
943
944 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
945
946         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
947         string.
948
949 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
950
951         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
952
953 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
954
955         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
956
957 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
958
959         * mml1991.el (mml1991-function-alist): Add epg.
960         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
961         (mml1991-epg-encrypt): New functions.
962
963 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
964
965         * mml2015.el (mml2015-verbose): New variable.
966         (mml2015-cache-passphrase): Ditto.
967         (mml2015-passphrase-cache-expiry): Ditto.
968         (mml2015-function-alist): Add epg.
969         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
970         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
971         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
972         functions.
973
974 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
975
976         * message.el (message-cite-original-1): Preserve region when removing
977         quoted text due to X-No-Archive in order to avoid bogus attribution
978         when citing multiple messages.
979
980 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
981
982         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
983         Kenneth Jacker <khj@be.cs.appstate.edu>.
984
985 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
986
987         * gnus-diary.el (gnus-user-format-function-d)
988         (gnus-user-format-function-D): Autoload.
989
990         * imap.el (Commentary): Fix typo.
991
992         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
993         2006-04-22 contribution.
994
995 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
996
997         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
998         It didn't really fix the bogosity I'm seeing with solid web groups.
999
1000 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1001
1002         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1003         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1004         created using server names.  If we use the feature without declaring
1005         it, Gnus does not properly manage server and group state.
1006
1007         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1008         bound.
1009
1010 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1011
1012         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1013         looking up the method using GROUP's prefix before inventing a new one.
1014         It is used on killed/unknown groups in various places where returning
1015         an all-new method isn't expected by the caller.
1016
1017         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1018         and match semantics of gnus-group-real-prefix.
1019
1020 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1021
1022         * nnmail.el (nnmail-broken-references-mailers): New variable.
1023         (nnmail-ignore-broken-references): New function generalizing
1024         nnmail-fix-eudora-headers.
1025         (nnmail-fix-eudora-headers): Now obsolete.
1026
1027         * gnus-art.el (gnus-button-handle-custom): Support
1028         `customize-apropos*'.
1029
1030 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1033
1034         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1035         articles.
1036
1037 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1038
1039         * message.el (message-cite-reply-above): New variable.
1040         (message-yank-original): Use it.
1041
1042 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1045
1046 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1047
1048         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1049         as read.
1050
1051         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1052
1053 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1054
1055         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1056         (gnus-bookmark-default-file): Use gnus-directory.
1057         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1058         Remove "*" in doc string.
1059         (gnus-bookmark-write-file): Simplify.
1060         (gnus-bookmark-maybe-sort-alist): Use `when'.
1061         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1062         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1063         FIXME about Emacs 21 and XEmacs compatibility.
1064         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1065         compatibility.
1066         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1067         compatibility.
1068         (gnus-bookmark-menu-heading): Fix version.
1069
1070 2006-06-19  Bastien Guerry  <bzg@altern.org>
1071
1072         * gnus-bookmark.el: New file.
1073
1074 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * message.el (message-syntax-checks): Doc fix.
1077
1078 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1079
1080         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1081         unsubscribed groups as if they were killed ones.  It causes duplicate
1082         entries in gnus-newsrc-alist.
1083
1084 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * message.el (message-syntax-checks): Doc fix.
1087         (message-send-mail): Add check for continuation headers.
1088         (message-check-news-header-syntax): Fix regexp used to check for
1089         continuation headers.
1090
1091 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1094
1095 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1096
1097         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1098
1099 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1102         default-truncate-lines.
1103
1104 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1107         to fill the utf-8 entry.
1108
1109         * lpath.el: Fbind unicode-precedence-list.
1110
1111 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1112
1113         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1114
1115 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1116
1117         * gnus-agent.el (directory-files-and-attributes): Move all the way
1118         forward (the third and final move).
1119         (gnus-agent-read-agentview): Trap reconstruction errors due to
1120         nonexistant directory.  Handle by returning nil.
1121
1122 2006-05-30  Didier Verna  <didier@xemacs.org>
1123
1124         * message.el (message-dont-reply-to-names): Update the custom type.
1125         * message.el (message-dont-reply-to-names): New defsubst: potentially
1126         convert a list of regexps into a single one.
1127         * message.el (message-get-reply-headers): Use it.
1128         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1129
1130 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * gnus-agent.el (directory-files-and-attributes): Move forward.
1133
1134 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1135
1136         * gnus-ml.el (gnus-mailing-list-subscribe)
1137         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1138         (gnus-mailing-list-message): Fix doc strings.
1139
1140 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1141
1142         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1143         of doing it manually.
1144
1145 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1146
1147         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1148         comment.
1149
1150 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1151
1152         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1153         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1154         (gnus-agent-read-local): All symbols allocated in my-obarray
1155         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1156         (gnus-agent-regenerate-group): Check numeric names to see if they are
1157         messages or groups.
1158         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1159         better way of do this...)
1160
1161         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1162         'dummy.group' (there should be a better way of do this...)
1163
1164 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1167         (gnus-saved-headers): Ditto.
1168         (gnus-default-article-saver): Mention functions may have properties.
1169         (gnus-article-save): Override gnus-save-all-headers and
1170         gnus-saved-headers by :headers property which saver function may have.
1171         (gnus-summary-save-in-file): Add :headers property.
1172         (gnus-summary-write-to-file): Ditto.
1173
1174         * gnus-sum.el (gnus-summary-save-article): Bind
1175         gnus-prompt-before-saving to t when saving many articles in a file;
1176         always show all headers.
1177
1178         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1179
1180 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1183         marks.
1184
1185         * message.el (message-indent-citation): Add optional arguments to allow
1186         using it outside of message buffers.
1187
1188         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1189         (gnus-article-treat-unfold-headers): Use it.
1190         (gnus-article-truncate-lines): New variable.
1191         (gnus-article-mode): Use it.
1192         (gnus-article-toggle-truncate-lines): New function.
1193
1194         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1195         gnus-article-toggle-truncate-lines.
1196
1197         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1198         coding system in XEmacs, use binary.
1199
1200 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1203         after-load-alist.
1204
1205         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1206         this function should save decoded articles.
1207         (gnus-summary-write-to-file): Use property to specify this function
1208         should save decoded articles and specify gnus-summary-save-in-file
1209         should be used to save articles other than the first one when saving
1210         many articles.
1211         (gnus-summary-save-body-in-file): Use property to specify this
1212         function should save decoded articles.
1213         (gnus-summary-write-body-to-file): Use property to specify this
1214         function should save decoded articles and specify
1215         gnus-summary-save-body-in-file should be used to save articles other
1216         than the first one when saving many articles.
1217
1218         * gnus-sum.el (gnus-summary-save-article): Simplify.
1219
1220 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * gnus-art.el (gnus-default-article-saver): Add
1223         gnus-summary-write-body-to-file.
1224         (gnus-article-save-coding-system): Don't use coding system object
1225         in XEmacs.
1226         (gnus-read-save-file-name): Add optional `dir-var' argument which
1227         specifies directory in which files are saved; work even if optional
1228         `variable' argument is not specified.
1229         (gnus-summary-write-to-file): Read file name.
1230         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1231         (gnus-summary-write-body-to-file): New function.
1232
1233         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1234         (gnus-summary-local-variables): Add it.
1235         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1236         (gnus-summary-save-article): Remove optional `decode' argument;
1237         determine whether to decode articles by the value of
1238         gnus-default-article-saver; when saving many files using
1239         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1240         it first and use gnus-summary-save-in-file or
1241         gnus-summary-save-body-in-file thereafter unless
1242         gnus-prompt-before-saving is always; move point to article which
1243         will be saved.
1244         (gnus-summary-save-article-file): Revert.
1245         (gnus-summary-write-article-file): Revert.
1246         (gnus-summary-save-article-body-file): Revert.
1247         (gnus-summary-write-article-body-file): New function.
1248
1249 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * gnus-art.el (gnus-default-article-saver): Doc fix.
1252         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1253         from gnus-summary-save-article-coding-system, and default to a
1254         certain coding system.
1255         (gnus-output-to-file): Add coding cookie and encode text according
1256         to gnus-article-save-coding-system; don't use mm-append-to-file.
1257
1258         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1259         gnus-art.el and rename to gnus-article-save-coding-system.
1260         (gnus-summary-save-article): Require gnus-art; don't show all
1261         headers if it decodes articles; don't add coding cookie here;
1262         don't bind mm-text-coding-system-for-write.
1263         (gnus-summary-save-article-file): Save decoded articles.
1264         (gnus-summary-write-article-file): When saving many files, use
1265         gnus-summary-write-to-file first and gnus-summary-save-in-file
1266         thereafter unless gnus-prompt-before-saving is always.
1267         (gnus-summary-save-article-body-file): Save decoded articles.
1268
1269         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1270
1271 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1272
1273         * nnrss.el (nnrss-check-group): Bind hash-index.
1274
1275 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1276
1277         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1278         its hash index.  Store this hash in `nnrss-group-data'.
1279         (nnrss-read-group-data): Update accordingly.
1280
1281 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1282
1283         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1284         entry.
1285
1286         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1287         gnus-article-browse-html-article.
1288
1289 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1290
1291         * gnus-sum.el (gnus-summary-mime-map): Add
1292         gnus-article-browse-html-article.
1293
1294         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1295
1296 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1297
1298         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1299         suitable coding systems in customize.
1300
1301 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1302
1303         * mail-source.el (mail-sources): Fix custom type.
1304
1305 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1306
1307         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1308         (gnus-summary-expire-articles-now): Shorten prompt.
1309
1310         * gmm-utils.el (wid-edit): Require.
1311         (defun-gmm): Renamed from `gmm-defun-compat'.
1312         (gmm-image-search-load-path): Use it.
1313         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1314
1315 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1318         variable.
1319         (gnus-summary-save-article): Add optional `decode' argument.  If
1320         it is set and gnus-summary-save-article-coding-system is non-nil,
1321         save decoded article.
1322         (gnus-summary-write-article-file): Save decoded article if
1323         gnus-summary-save-article-coding-system is non-nil.
1324
1325         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1326         type.
1327
1328 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1331
1332 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1335         first to test gnus-single-article-buffer which may be buffer-local.
1336
1337         * gnus-sum.el (gnus-summary-setup-buffer): Make
1338         gnus-single-article-buffer buffer-local and nil in ephemeral
1339         group; make gnus-article-buffer, gnus-article-current, and
1340         gnus-original-article-buffer always buffer-local.
1341         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1342         group.
1343         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1344
1345 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1346
1347         * nnml.el (nnml-request-compact-group): Compressed files might not
1348         have .gz extension.
1349
1350 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1351
1352         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1353         (mm-copy-to-buffer): Use with-current-buffer.
1354         (mm-display-part): Simplify.
1355         (mm-inlinable-p): Add optional arg `type'.
1356
1357 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1358
1359         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1360         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1361         Try harder to show the attachment internally or externally using
1362         gnus-mime-view-part-as-type.
1363
1364 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1365
1366         * message.el (message-from-style, message-signature-separator)
1367         (message-user-organization-file, message-send-mail-function)
1368         (message-citation-line-function, message-yank-prefix)
1369         (message-indent-citation-function, message-signature)
1370         (message-signature-file, message-signature-insert-empty-line):
1371         Remove autoloads.
1372
1373         * gnus-art.el (gnus-buttonized-mime-types): Remove
1374         "multipart/signed".  Revert 2006-04-26 change.
1375
1376 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1377
1378         * gnus.el (gnus-version-number): Bump version.
1379
1380 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1381
1382         * gnus.el: No Gnus v0.5 is released.
1383
1384 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1385
1386         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1387         fetching articles by message-id.
1388
1389 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1390
1391         * message.el (hashcash): Require hashcash as normal.
1392
1393         * ecomplete.el (ecomplete-highlight-match-line): Use
1394         point-at-eol.
1395         (ecomplete-highlight-match-line): Use `highlight', because that
1396         face exists in both Emacs and XEmacs.
1397
1398         * message.el (message-display-abbrev): Use point-at-bol.
1399
1400         * mail-source.el: Don't require timer/timer-funcs.
1401
1402         * gnus-async.el: Ditto.
1403
1404         * password.el: Ditto.
1405
1406         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1407
1408         * mm-url.el: Ditto.
1409
1410         * gnus-xmas.el: Don't require timer-funcs.
1411
1412         * mm-util.el: Require timer/timer-funcs.
1413
1414 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1415
1416         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1417         Close.
1418
1419 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1422         unibyte after clear-decrypt function runs.
1423
1424         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1425         returns as a unibyte string.
1426
1427 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * lpath.el: Revert.
1430
1431         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1432         (pgg-gpg-process-sentinel): Revert.
1433
1434         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1435         (pgg-pgp-lookup-key): Revert.
1436
1437         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1438         (pgg-pgp5-lookup-key): Revert.
1439
1440         * pgg.el (pgg-fetch-key): Revert.
1441
1442 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * lpath.el: Fbind string-as-multibyte for XEmacs.
1445
1446         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1447         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1448         (mml1991-pgg-encrypt): Ditto.
1449
1450         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1451         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1452         a multibyte buffer.
1453
1454         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1455         (pgg-pgp-lookup-key): Ditto.
1456
1457         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1458         (pgg-pgp5-lookup-key): Ditto.
1459
1460         * pgg.el (pgg-fetch-key): Ditto.
1461
1462 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1463
1464         * message.el (message-user-organization-file): Check several
1465         locations of the organization file.
1466
1467         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1468         Add gnus-article-view-part-as-type.
1469
1470         * gnus-art.el (gnus-article-view-part-as-type): New function.
1471
1472         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1473         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1474
1475         * mml.el: Simplify autoload.
1476         (mml-mode): defvar dnd-protocol-alist instead of using
1477         symbol-value.
1478         (mml-default-directory): New variable.
1479         (mml-minibuffer-read-file): Use it.
1480         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1481
1482         * message.el (message-citation-line-format): New variable.
1483         (message-insert-formated-citation-line): New function.
1484         (message-citation-line-function): Add
1485         `message-insert-formated-citation-line' to custom type.
1486
1487         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1488         to doc string.
1489
1490         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1491         depending on mm-verify-option.
1492
1493 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1496         binding pgg-* variables; reimplement the section which prevents
1497         MIME header from being signed.
1498         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1499         pgg-text-mode; remove a blank line at the top of body.
1500
1501         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1502         lines at the top of body; use gnus-newsgroup-charset if there's no
1503         Charset header.
1504
1505 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * message.el (message-self-insert-commands): Doc fix.
1508
1509         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1510         (mm-uu-pgp-encrypted-test): Ditto.
1511         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1512         between header and body; return application/pgp-encrypted handle
1513         if decryption failed; decode decrypted body by charset.
1514
1515         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1516         element match to application/pgp-*.
1517
1518 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1519
1520         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1521         HTML.
1522
1523 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1524
1525         * mail-source.el (mail-source-call-script): Message the error
1526         string.
1527
1528 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * gnus-util.el (gnus-byte-compile): Use it.
1531
1532 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1533
1534         * gnus-util.el (kill-empty-logs): New function.
1535
1536 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * message.el (message-mail-alias-type): Doc fix.
1539         (message-mail-alias-type-p): New function.
1540         (message-send): Use it.
1541         (message-mode): Ditto.
1542         (message-strip-forbidden-properties): Ditto.
1543
1544         * ecomplete.el (ecomplete-database-file-coding-system): New
1545         variable.
1546         (ecomplete-save): Use it.
1547         (ecomplete-setup): Use it.
1548
1549 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * message.el (message-self-insert-commands): New variable.
1552         (message-strip-forbidden-properties): Use it.
1553
1554 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1555
1556         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1557         that doesn't make XEmacs choke.
1558
1559 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1560
1561         * gnus-util.el (gnus-replace-in-string):
1562         Prefer replace-regexp-in-string over of replace-in-string.
1563
1564 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * gnus-util.el (gnus-select-frame-set-input-focus):
1567         Use select-frame-set-input-focus if it is available in XEmacs; use
1568         definition defined in Emacs 22 for old Emacsen.
1569
1570         * dgnushack.el: Autoload unmorse-region for XEmacs.
1571
1572         * lpath.el: Bind cursor-in-non-selected-windows and
1573         select-frame-set-input-focus for XEmacs.
1574
1575 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1578
1579 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1580
1581         * gnus-registry.el (gnus-registry-cache-save): Remove text
1582         properties when saving via the temp buffer.
1583
1584 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1585
1586         * message.el (message-generate-hashcash): Honor custom type.
1587
1588 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * message.el (message-generate-hashcash): Default to non-nil when
1591         hashcash is found.
1592
1593         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1594         (gnus-refer-thread-limit): Increase default to 500.
1595
1596         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1597
1598         * flow-fill.el (fill-flowed): Allow delete-space.
1599
1600 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1601
1602         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1603         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1604         Remove autoloads.
1605
1606 2006-04-18  Simon Josefsson  <jas@extundo.com>
1607
1608         * message.el (message-generate-hashcash): Default to.
1609
1610 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1613         concatenating segments rather than before concatenating them.
1614
1615 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1618
1619 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1622
1623         * message.el (message-forward-make-body-plain): Allow
1624         message-forward-ignored-headers to be a list.
1625         (message-remove-ignored-headers): Factor out into function.
1626         (message-forward-make-body-mml): Use it.
1627
1628         * imap.el (imap-quote-specials): New function.
1629         (imap-login-auth): Quote specials.
1630
1631         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1632         (rfc2231-parse-string): Allow concatanation of parameters that
1633         aren't contiguous.  The test case is
1634           (mail-header-parse-content-type "message/external-body;
1635             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1636             access-type=LOCAL-FILE;
1637             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1638
1639 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1640
1641         * nntp.el (nntp-accept-process-output): Return the value of
1642         `nnheader-accept-process-output'.
1643
1644 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1647         (gnus-button-alist): Recognize more diff formats.
1648         (gnus-button-patch): Strip directory.
1649
1650 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1651
1652         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1653         Emacs 22 when setting focus.
1654
1655 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * gnus-art.el (gnus-article-treat-types): Do treatment of
1658         text/x-verbatim parts.
1659         (gnus-button-patch): New command.
1660
1661         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1662         addresses that contain invalid characters.
1663
1664 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * message.el (message-put-addresses-in-ecomplete): Use
1667         gnus-replace-in-string.
1668         (message-is-yours-p): Use the more correct
1669         mail-header-parse-address instead of
1670         mail-extract-address-components.
1671         (message-put-addresses-in-ecomplete): Fix typo.
1672
1673         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1674         keystroke.
1675
1676         * gnus-art.el (gnus-treatment-function-alist): Change order of
1677         newsgroups/generic header folding to avoid double-folding.
1678
1679         * message.el (message-hidden-headers): Add X-Draft-From.
1680
1681         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1682         command.
1683         (gnus-summary-repeat-search-article-backward): New command.
1684
1685         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1686         groups in the parent topic.
1687
1688 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1689
1690         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1691         (spam-extra-header-to-number): Return the CRM114 number as a
1692         number instead of a string.
1693
1694 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * gnus-art.el (gnus-face-properties-alist): Moved here from
1697         gnus-fun.
1698
1699         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1700
1701 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1702
1703         * message.el (message-strip-forbidden-properties): Only display on
1704         self-insert-command.
1705
1706         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1707         reindent.
1708         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1709
1710 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1711
1712         * smiley.el (smiley-style): Fix typo.
1713
1714 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * hashcash.el (hashcash-insert-payment-async-2): Use
1717         message-goto-eoh instead of doing it manually.
1718         (mail-add-payment): Use message-narrow-to-header instead of trying
1719         to do the same itself.
1720
1721         * message.el (message-hidden-headers): Add Face.
1722
1723         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1724         reparenting code.
1725         (gnus-summary-reparent-children): Refactored out code.
1726         (gnus-summary-thread-map): New keystroke.
1727         (gnus-summary-reparent-children): Make into command.
1728
1729         * smiley.el (smiley-style): Default to `medium' if using a large
1730         font.
1731
1732         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1733         does it itself.
1734
1735         * message.el (message-point-in-header-p): Simplify definition.
1736
1737 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1738
1739         * nnagent.el (nnagent-request-set-mark): Silence log file
1740         writing.
1741         (nnagent-request-set-mark): Use write-region instead of
1742         append-to-file.
1743
1744         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1745         strange select method.
1746
1747         * ecomplete.el (ecomplete-display-matches): Get highlightling
1748         right.
1749         (ecomplete-display-matches): Use literals.
1750         (ecomplete-display-matches): Disable message logging.
1751
1752         * message.el (message-display-abbrev): Small optimization.
1753
1754         * ecomplete.el (ecomplete-display-matches): Allow automatic
1755         display.
1756
1757         * message.el (message-strip-forbidden-properties): Display
1758         abbrevs.
1759         (message-display-abbrev): Get automatic display right.
1760
1761         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1762         keystrokes.
1763
1764 2006-04-13  Romain Francoise  <romain@orebokech.com>
1765
1766         TODO: Backport to v5-10!
1767
1768         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1769         Moved here (and renamed) from gnus-registry.el.
1770
1771         * gnus-registry.el: Require gnus-util.
1772         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1773
1774 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * gnus-group.el (gnus-group-catchup-current): Change
1777         if-then-else-if-then-else into cond.
1778         (gnus-group-catchup): Indent.
1779         (group-name-at-point): New function.
1780         (gnus-fetch-group): Provide default from thing at point.
1781
1782 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1783
1784         * message.el (message-display-abbrev): Fix regexp.
1785
1786         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1787         choosing.
1788         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1789         dead variables.
1790
1791         * message.el (message-newline-and-indent): Remove debugging.
1792         (message-display-abbrev): Use new implementation.
1793
1794 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * gnus-art.el (gnus-article-mode): Set
1797         cursor-in-non-selected-windows to nil.
1798
1799         * smiley.el: Revert previous change.
1800         (smiley-data-directory): defvar it before using it in the
1801         defcustom of `smiley-style'.
1802
1803 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * message.el (message-newline-and-indent): New function.
1806
1807         * ecomplete.el: Implement more bits.
1808
1809         * message.el (message-put-addresses-in-ecomplete): Clean up the
1810         string.
1811
1812         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1813
1814         * gnus-sum.el (gnus-summary-save-parts): Bind
1815         gnus-summary-save-parts-counter and use it to make unique file
1816         names.
1817
1818         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1819
1820         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1821         parameter to say whether to actually parse the individual
1822         addresses.
1823
1824         * message.el (message-put-addresses-in-ecomplete): New function.
1825         (ecomplete): Require.
1826         (message-mail-alias-type): Add ecomplete as an option.
1827
1828 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1829
1830         * flow-fill.el (fill-flowed): Remove trailing space from blank
1831         quoted lines.
1832
1833 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * smiley.el (smiley-style): Move definition later to avoid a
1836         compilation warning.
1837
1838 2006-04-12  Kenichi Handa  <handa@m17n.org>
1839
1840         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1841         buffer and then decode the buffer text if necessary.
1842         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1843         first, and after mm-encode-body, change the buffer to unibyte.
1844         Use mm-disable-multibyte instead of set-buffer-multibyte.
1845
1846 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1849         Content-Type header instead of Content-Disposition header.
1850         (gnus-mime-inline-part): Ditto.
1851         (gnus-mime-view-part-as-charset): Ignore charset that the part
1852         specifies.
1853
1854         * mm-decode.el (mm-display-part): Work with external parts and
1855         usual parts similarly.
1856
1857         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1858         instead of gnus-display-mime.
1859
1860         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1861         instead of with-temp-buffer.
1862
1863         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1864         tag to summarized topics part in order to encode non-ASCII text.
1865
1866 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1867
1868         * smiley.el (smiley-style): New variable.
1869         (smiley-directory): New function.
1870         (smiley-data-directory): Derive from `smiley-style' using
1871         `smiley-directory'.
1872         (smiley-regexp-alist): Add new entries.
1873
1874         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1875         (gnus-article-browse-delete-temp): Add :version.
1876
1877 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1878
1879         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1880         the sieve region.
1881
1882 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * gnus.el (gnus-version-number): Bump version.
1885
1886 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1887
1888         * gnus.el: No Gnus v0.4 is released.
1889
1890 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1893         layout.
1894
1895         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1896         unknown charset.
1897
1898         * message.el (message-header-synonyms): Add Original-To to the
1899         default.
1900
1901         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1902         optional parameter.
1903
1904 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1905
1906         * gnus-fun.el (gnus): Require it for gnus-directory.
1907
1908 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1911
1912 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1913
1914         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1915
1916 2006-04-05  Simon Josefsson  <jas@extundo.com>
1917
1918         * password.el (password-reset): New function.
1919
1920 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1921
1922         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1923         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1924
1925 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1926
1927         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1928         Some whitespace was matched into the url, which broke browsing hits
1929         > 100 when mm-url-use-external was nil.
1930
1931 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1932
1933         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1934         gnus-extra-headers for 'Newsgroups.
1935
1936         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1937         bound.
1938
1939 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1940
1941         * pgg-gpg.el: Clean up process buffers every time gpg processes
1942         complete.
1943
1944 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1945
1946         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1947         doc string.
1948
1949 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1950
1951         * pgg-gpg.el (pgg-gpg-process-filter)
1952         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1953
1954         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1955         lines, temporary fix.
1956
1957 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1960
1961 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1962
1963         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1964         default-enable-multibyte-characters.  This reverts the change from
1965         revision 6.17 which is no longer necessary because the passphrase
1966         is sent separately now.  GnuPG messages are unreadable under
1967         multibyte locales with default-enable-multibyte-characters set to
1968         nil.
1969
1970 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1971
1972         * message.el (message-tool-bar-gnome): Move "spell".
1973
1974 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1977         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1978         instead.
1979
1980 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1981
1982         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1983         newsgroups handling for NNTP overviews which don't include
1984         Newsgroups.
1985
1986 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1987
1988         * message.el (message-resend): Bind message-generate-hashcash to nil.
1989
1990 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1991
1992         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1993         when searching for already-paid recipients.
1994
1995 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1996
1997         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1998         passphrases when it is not needed.
1999         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2000         passphrase stuff from gpg, should only be necessary when you use
2001         gpg with a smartcard.
2002
2003 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * mml.el (mml-insert-mime): Ignore cached contents of
2006         message/external-body part.
2007
2008         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2009         (mm-insert-part): Ditto.
2010
2011 2006-03-23  Simon Josefsson  <jas@extundo.com>
2012
2013         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2014         Reiner.
2015         (pgg-gpg-use-agent-p): Use it again.
2016
2017 2006-03-23  Simon Josefsson  <jas@extundo.com>
2018
2019         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2020         older emacsen.
2021         (pgg-gpg-use-agent-p): Don't use it.
2022
2023 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2024
2025         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2026         if we can.
2027
2028 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2029
2030         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2031         (pgg-gpg-update-agent): New function.
2032         (pgg-gpg-use-agent-p): New function.
2033         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2034         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2035         (pgg-gpg-sign-region): Use it.
2036
2037 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2040         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2041
2042 2006-03-21  Simon Josefsson  <jas@extundo.com>
2043
2044         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2045         <wilde@sha-bang.de>.
2046         (pgg-gpg-use-agent): New variable.
2047         (pgg-gpg-process-region): Use it.
2048         (pgg-gpg-encrypt-region): Likewise.
2049         (pgg-gpg-encrypt-symmetric-region): Likewise.
2050         (pgg-gpg-decrypt-region): Likewise.
2051         (pgg-gpg-sign-region): Likewise.
2052         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2053
2054 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2055
2056         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2057
2058         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2059         Add comment on version.
2060
2061 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2062
2063         * smiley.el: Add missing test smiley.
2064
2065 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * mm-decode.el (mm-with-part): New macro.
2068         (mm-get-part): Use it; work with message/external-body as well.
2069         (mm-save-part): Treat name and filename equally.
2070
2071         * mm-extern.el (mm-extern-cache-contents): New function.
2072         (mm-inline-external-body): Use it; force the part to be displayed;
2073         move undisplayer added to the cached handle to the parent.
2074
2075         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2076         (gnus-mime-view-part-as-type): Work with message/external-body.
2077
2078         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2079
2080 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2081
2082         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2083         images in image-load-path.  [Sync with image.el, revision 1.60, in
2084         Emacs.]
2085
2086 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2087
2088         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2089         path rather than symbol.  Always return list of directories.
2090         Guarantee that image directory comes first.  [Sync with image.el,
2091         revision 1.59, in Emacs.]
2092
2093         * message.el (message-make-tool-bar): Adjust to new API of
2094         `gmm-image-load-path-for-library'.
2095
2096         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2097
2098         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2099
2100 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2101
2102         * gnus-art.el (gnus-article-only-boring-p):
2103         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2104         intangible text.
2105         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2106
2107 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2110         `defun' instead of `gmm-defun-compat'.
2111
2112 2006-03-14  Simon Josefsson  <jas@extundo.com>
2113
2114         * message.el (message-unique-id): Don't use message-number-base36
2115         if (user-uid) is a float.
2116         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2117
2118 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2121
2122         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2123         empty line between a part and a message part.
2124
2125 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * smiley.el: Add more test smileys.
2128         (smiley-data-directory, smiley-regexp-alist)
2129         (gnus-smiley-file-types): Fix doc strings.
2130         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2131         adding new elements.
2132         (smiley-mouse-map): Unused code.  Make it a comment.
2133
2134 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2137         scan latest NoCeM messages instead of old ones.
2138         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2139         delimiters that are recently used.
2140         (gnus-nocem-load-cache): Add autoload cookie.
2141
2142         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2143
2144         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2145         level which is larger than gnus-use-nocem is specified.
2146
2147         * gnus-group.el (gnus-group-get-new-news): Ditto.
2148
2149 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2150
2151         * gnus-util.el (gnus-tool-bar-update): New function.
2152
2153         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2154         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2155
2156         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2157
2158         * gnus-group.el (gnus-group-redraw-when-idle)
2159         (gnus-group-redraw-check): Remove.
2160         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2161
2162 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2165         if optional last element is specified in splits (FIELD VALUE...).
2166
2167 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2168
2169         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2170         to gmm-image-load-path-for-library.  Call with no-error argument.
2171         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2172
2173         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2174
2175         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2176
2177         * gmm-utils.el (gmm-image-load-path): Remove alias.
2178
2179 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * gmm-utils.el (gmm-image-load-path): Add alias.
2182
2183         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2184         nnml-generate-nov-databases-1.
2185         (nnml-generate-nov-databases): Use it.
2186         (nnml-generate-nov-databases-directory): Document no-active
2187         argument.
2188
2189         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2190         directory if path is t.  Add no-error.
2191
2192         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2193         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2194
2195         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2196         resetting gnus-article-browse-html-temp-list.
2197
2198         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2199         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2200         Add example to docstring.  Rename local variables.  Move error
2201         checks to default case in cond and simplify.
2202
2203 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2206         handle is multipart when calling it recursively.
2207         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2208
2209 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2210
2211         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2212         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2213
2214 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2217         is loaded.
2218
2219         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2220         loaded.
2221
2222 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2223
2224         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2225         to "Emacs 23 (unicode)" in doc string.
2226
2227         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2228         "Emacs 23 (unicode)" in comment.
2229
2230 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2233
2234         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2235         characters 160 through 255 in Emacs 23.
2236
2237 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2240         gnus-article-browse-html-temp.
2241         (gnus-article-browse-delete-temp): Make it customizable.  Add
2242         `file'.  Adjust doc string.
2243         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2244         query for each file.  Adjust doc string.
2245         (gnus-article-browse-html-parts): Add
2246         `gnus-article-browse-delete-temp-files' to
2247         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2248
2249 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2250
2251         * gnus-art.el (gnus-article-browse-html-temp)
2252         (gnus-article-browse-delete-temp): New variables.
2253         (gnus-article-browse-delete-temp-files): New function.
2254         (gnus-article-browse-html-parts): Use it.
2255
2256 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2257
2258         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2259
2260         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2261         string.
2262
2263         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2264         gnus-summary-insert-new-articles when unplugged.  Remove
2265         gnus-summary-search-article-forward.
2266
2267         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2268         display-visual-class instead of display-color-cells.
2269
2270 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * dgnushack.el: Autoload customize-group for XEmacs.
2273
2274         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2275         message/* containing non-ASCII text properly.
2276
2277 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2278
2279         * message.el: Require gmm-utils, remove autoloads.
2280         (message-tool-bar): Set default based on
2281         gmm-tool-bar-style.
2282         (message-tool-bar-gnome): Add gmm-customize-mode.
2283
2284         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2285         gmm-tool-bar-style.
2286         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2287
2288         * gnus-group.el (gnus-group-tool-bar): Set default based on
2289         gmm-tool-bar-style.
2290         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2291
2292         * gmm-utils.el (gmm-image-directory): Rename variable from
2293         gmm-image-load-path.
2294         (gmm-image-load-path): Use gmm-image-directory.
2295         (gmm-customize-mode): New function.
2296         (gmm-tool-bar-style): New variable.
2297
2298         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2299         gnus-group-redraw-line-number.
2300         (gnus-group-redraw-check): Simplify.
2301         (gnus-group-tool-bar-update): Remove redraw check.
2302         (gnus-group-make-tool-bar): Add redraw check.
2303
2304 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2305
2306         * gnus-art.el (gnus-button): Add missing parentheses.
2307
2308 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * lpath.el: Fbind line-number-at-pos.
2311
2312 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2315
2316 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * gnus-art.el (gnus-button): New face.
2319         (gnus-article-button-face): Use it.
2320
2321         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2322         gnus-summary-next-page.  Re-order.
2323
2324         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2325         next-node are now included.
2326         (gnus-group-redraw-line-number): New internal variable.
2327         (gnus-group-redraw-check): Helper function for updating the tool
2328         bar.
2329         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2330
2331         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2332
2333         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2334         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2335         Use it to match format of Spamassassin 3.0 and later.  Reported by
2336         IRIE Tetsuya <irie@t.email.ne.jp>.
2337         (spam-check-bogofilter)
2338         (spam-bogofilter-register-with-bogofilter): Fix args of
2339         `gnus-error' calls.
2340
2341 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2342
2343         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2344         unnecessary interaction when sending queued mails.  Reported by
2345         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2346
2347 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2348
2349         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2350         first or last are nil.
2351
2352 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2353
2354         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2355
2356 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2357
2358         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2359
2360 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * dns.el (query-dns): Protect more against buggy tcp output.
2363
2364 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2365
2366         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2367         nov.php.
2368
2369 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2370
2371         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2372         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2373         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2374         output on the server side.
2375         (nnweb-google-create-mapping): Update regexps and add some
2376         progress indication.
2377
2378 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2379
2380         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2381         gnus-agent-toggle-plugged.  Re-order icons.
2382         (gnus-group-tool-bar-gnome): Add
2383         gnus-group-{prev,next}-unread-group.
2384         (gnus-group-tool-bar-gnome): Re-order icons.
2385
2386         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2387         gnus-summary-insert-new-articles.
2388
2389         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2390         comments.
2391
2392         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2393         also available in Emacs 21.3.
2394
2395         * message.el (message-fix-before-sending): Change "Emacs 22" to
2396         "Emacs 23 (unicode)" in comment.
2397
2398         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2399         "Emacs 23 (unicode)" in comment.
2400
2401         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2402         comment.
2403         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2404
2405         * mm-view.el (mm-fill-flowed): Add :version.
2406
2407 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2410         and load-path.
2411
2412 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2413
2414         * message.el: Autoload gmm-image-load-path.
2415         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2416         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2417         consitency.
2418
2419         * gmm-utils.el (gmm-image-load-path): Also search in
2420         "../etc/images".  Don't set gmm-image-load-path if we don't find
2421         the image.
2422
2423 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * gmm-utils.el (gmm-image-load-path): Don't make
2426         `gmm-image-load-path' include subdirectories which the second arg
2427         `image' might specify.
2428
2429         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2430         subdirectory to icon file names.
2431
2432         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2433
2434 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2435
2436         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2437         gmm-image-load-path calls.
2438
2439         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2440
2441         * message.el (message-make-tool-bar): Ditto.
2442
2443         * mml.el (mml-preview): Added comment concerning tool bar icons.
2444
2445         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2446         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2447
2448         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2449         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2450
2451         * message.el (message-tool-bar-gnome): Use new icon names.
2452         (message-make-tool-bar): Use `gmm-image-load-path'.
2453
2454         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2455         functions from MH-E.
2456         (gmm-image-load-path): New variable from MH-E.
2457         (gmm-image-load-path): New function from MH-E.  Added arguments
2458         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2459         *-image-load-path-called-flag.
2460
2461 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2462
2463         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2464
2465 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2466         (tiny change)
2467
2468         * nnimap.el (nnimap-request-move-article): Change folder back to
2469         source group before deleting.
2470
2471 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2474
2475         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2476         mm-url.
2477
2478         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2479
2480 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2483         coding system which mm-charset-to-coding-system returns for a
2484         given charset is valid.
2485
2486 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2487
2488         * html2text.el (html2text-remove-tag-list):
2489         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2490
2491 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2492
2493         * gnus-cus.el: Revert 2005-10-17 change.
2494
2495 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * gnus-art.el (article-strip-banner): Call
2498         article-really-strip-banner only when the regexp match is made.
2499
2500 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-art.el (article-strip-banner): Use
2503         gnus-extract-address-components instead of
2504         mail-header-parse-addresses to make it work with non-ASCII text;
2505         remove mail-encode-encoded-word-string.
2506
2507         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2508         values which are surrounded with \"...\"; make it never cause a
2509         Lisp error; give up parsing of parameters if it failed in
2510         extracting type.
2511
2512 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2513
2514         * smime.el (smime-cert-by-ldap-1): Fix bug where
2515         `smime-ldap-search' returns results without userCertificates.
2516
2517 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2520
2521 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2522
2523         * spam.el (spam-check-spamassassin-headers): Adapt format for
2524         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2525         <ari@mbf.ocn.ne.jp>.
2526         (spam-list-of-processors): Add spam-use-gmane.
2527
2528 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2531         make-temp-file; make it work with XEmacs as well.
2532
2533         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2534         mm-make-temp-file.
2535
2536         * mm-decode.el (mm-display-external): Use the 3rd arg of
2537         mm-make-temp-file.
2538         (mm-create-image-xemacs): Ditto.
2539
2540 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2543         with message-narrow-to-headers.
2544         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2545         (gnus-draft-check-draft-articles): New function.
2546         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2547
2548 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2549
2550         * gnus-art.el (gnus-article-browse-html-parts):
2551         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2552         Don't use suffix argument for mm-make-temp-file for Emacs 21
2553         compatibility.  Remove useless `format'.
2554
2555 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2556
2557         * nnweb.el (nnweb-google-wash-article): Update regexps.
2558         (nnweb-group-alist): Use defvoo instead of defvar.
2559
2560 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2563         re-loading nn* modules.
2564
2565 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2566
2567         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2568         for `tool-bar-mode' and don't check it's default-value.
2569
2570         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2571
2572         * message.el (message-make-tool-bar): Ditto.
2573
2574         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2575         `substring'.  Shorten tmp-file name.
2576
2577         * gnus.el: Remove bogus comment.
2578
2579 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2580
2581         * gnus-art.el (gnus-article-browse-html-parts): New function.
2582         (gnus-article-browse-html-article): New function for viewing html
2583         articles with a browser.
2584
2585 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2586
2587         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2588         in elisp.
2589         (pgg-gpg-encrypt-symmetric-region): Ditto.
2590         (pgg-gpg-sign-region): Ditto.
2591
2592         * pgg-def.el (pgg-text-mode): New variable.
2593
2594         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2595         (mml2015-pgg-encrypt): Ditto.
2596
2597         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2598         (mml1991-pgg-encrypt): Ditto.
2599
2600 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2603         message-make-date instead of current-time-string.
2604
2605         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2606         to gnus-decoded which mm-uu might set.
2607
2608 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2611         don't decode quoted parameters; remove misimported Emacs code.
2612         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2613         (rfc2231-decode-encoded-string): Don't use split-string which
2614         behaves differently according to Emacs version; use
2615         mm-decode-coding-region to convert charset to coding-system.
2616         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2617         (rfc2231-encode-string): Remove misimported Emacs code.
2618
2619 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2622         when calling mail-header-parse-content-type.
2623         (article-de-quoted-unreadable): Ditto.
2624         (article-de-base64-unreadable): Ditto.
2625         (article-wash-html): Ditto.
2626
2627         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2628         calling mail-header-parse-content-type and
2629         mail-header-parse-content-disposition.
2630         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2631         mail-header-parse-content-type.
2632
2633         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2634         insert charset and format parameters; encode description after
2635         inserting it to buffer.
2636         (mml-insert-parameter): Fold lines properly even if a parameter is
2637         segmented into two or more lines; change the max column to 76.
2638
2639         * rfc1843.el (rfc1843-decode-article-body): Don't use
2640         ignore-errors when calling mail-header-parse-content-type.
2641
2642         * rfc2231.el (rfc2231-parse-string): Return at least type if
2643         possible; don't cause an error even if it fails in parsing of
2644         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2645         (rfc2231-encode-string): Don't break lines at the beginning, leave
2646         it to mml-insert-parameter.
2647
2648         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2649         calling mail-header-parse-content-type.
2650
2651 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2652
2653         * spam-report.el (spam-report-gmane-use-article-number):
2654         Improve doc string.
2655         (spam-report-gmane-internal): Check if a suitable header was found
2656         in the article.
2657
2658 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2661         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2662
2663 2006-02-05  Romain Francoise  <romain@orebokech.com>
2664
2665         Update copyright notices of all files in the gnus directory.
2666
2667 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2668
2669         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2670
2671 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2674         segmented lines of parameter value to cope with Thunderbird 1.5
2675         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2676         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2677         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2678
2679 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2680
2681         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2682         parts.
2683
2684 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2685
2686         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2687         there's only one active file for all servers.
2688         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2689         solid groups.  Gnus might have used a FAST request to select the group.
2690         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2691         and nnweb-search redundantly in the active file.
2692         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2693         (nnweb-request-create-group): Don't use ARGS.
2694         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2695         initialisations.  Let nnoo do the work.
2696
2697 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2700         Say the part has been decoded.
2701
2702         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2703
2704 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2705
2706         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2707         mailcap-viewer-test-cache when there's no 'test clause, since that
2708         will invert the meaning of a "nil" test previously determined by
2709         mailcap-mailcap-entry-passes-test.
2710
2711 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2714         compiling.
2715
2716         * gnus-sum.el: Ditto.
2717
2718         * message.el: Don't bind tool-bar-map when compiling.
2719
2720 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2721
2722         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2723
2724 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2725
2726         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2727         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2728         current Google Groups.
2729
2730 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2731
2732         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2733         and tool-bar-mode.
2734
2735         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2736         and tool-bar-mode.
2737
2738         * message.el (message-tool-bar-update): Simplify.
2739         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2740
2741         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2742         gnus-summary-buffer.
2743         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2744         gnus-summary-reply.
2745
2746         * gmm-utils.el (gmm): Add :version.
2747
2748 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * Makefile.in (clean): New rule.
2751         (distclean): Use it.
2752
2753 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2754
2755         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2756         autoload.
2757
2758 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * gmm-utils.el (gmm-verbose): Add :group.
2761
2762 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * message.el: Change some comments WRT tool-bars.
2765
2766         * gnus-sum.el (gnus-summary-tool-bar)
2767         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2768         (gnus-summary-tool-bar-zap-list): New variables.
2769         (gnus-summary-make-tool-bar): Complete rewrite using
2770         `gmm-tool-bar-from-list'.
2771
2772         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2773         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2774         variables.
2775         (gnus-group-make-tool-bar): Complete rewrite using
2776         `gmm-tool-bar-from-list'.
2777         (gnus-group-tool-bar-update): New function.
2778
2779         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2780
2781 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2784         is dissected into a single part of which the type is the same as
2785         the given one; decode charset.
2786
2787 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2788
2789         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2790         into alists as symbol not string, since that's what
2791         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2792         look for.
2793
2794 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2797         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2798
2799         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2800
2801 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2804         (gnus-xmas-mime-security-button-menu): New function.
2805
2806         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2807         (gnus-mime-security-button-menu): New definition.
2808         (gnus-mime-security-button-map): Use them.
2809         (gnus-mime-security-button-menu): New function.
2810         (gnus-insert-mime-security-button): Addition to help echo.
2811         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2812         (gnus-mime-security-pipe-part): New functions.
2813
2814         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2815         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2816
2817         * mm-decode.el (mm-handle-set-disposition): Remove.
2818         (mm-handle-set-description): Remove.
2819
2820 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2823         (mm-w3m-standalone-supports-m17n-p): New function.
2824         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2825         w3m usage.
2826
2827         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2828         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2829
2830 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2831
2832         * message.el (message-tool-bar-zap-list): Use
2833         gmm-tool-bar-zap-list as custom type.
2834         (message-tool-bar-update): New function.
2835         (message-tool-bar, message-tool-bar-gnome)
2836         (message-tool-bar-retro): Add message-tool-bar-update.
2837         (message-tool-bar-gnome): Add flyspell-buffer.
2838
2839         * gnus-util.el (gnus-error): Describe `args'.
2840
2841         * gmm-utils.el (gmm-error): Describe `args'.
2842         (gmm-tool-bar-zap-list): New widget.
2843         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2844
2845 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2848         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2849         the number of recursive calls.
2850
2851         * mm-decode.el (mm-handle-set-disposition): New macro.
2852         (mm-handle-set-description): New macro.
2853
2854 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2857         encoding.
2858
2859 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2860
2861         * message.el (message-tool-bar-zap-list, message-tool-bar)
2862         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2863         (message-tool-bar-local-item-from-menu): Remove.
2864         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2865         (message-make-tool-bar): New function.
2866         (message-mode): Use `message-make-tool-bar'.
2867
2868         * gmm-utils.el: New file.
2869         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2870         (gmm-lazy): New widget copied from `nnmail.el'.
2871         (gmm-tool-bar-from-list): New function for creating customizable
2872         tool bars.
2873         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2874         output.
2875         (gmm): Add :prefix to defgroup.
2876
2877 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2878
2879         * gmm-utils.el (gmm-widget-p): New function.
2880
2881 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2882
2883         * mml.el (mml-attach-file): Describe `description' in doc string.
2884         (mml-menu): Add Emacs MIME manual and PGG manual.
2885
2886 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2887
2888         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2889
2890 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2891
2892         * nntp.el (nntp-end-of-line): Doc fix.
2893
2894 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2895
2896         * imap.el (imap-open): Handle case where buffer is a buffer
2897         object.
2898
2899 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2900
2901         * gnus-delay.el (gnus-delay): Don't autoload.
2902         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2903         to be re-loaded when customizing the `gnus-delay' group.
2904
2905 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2906
2907         * message.el (message-insert-citation-line): Use newlines.
2908
2909 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2910
2911         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2912         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2913         these routines, so the passphrase can be managed externally and
2914         passed in to the system.
2915         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2916         pgg-add-passphrase-to-cache function.
2917
2918         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2919         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2920         these routines, so the passphrase can be managed externally and
2921         passed in to the system.
2922         (pgg-pgp5-sign-region): Use new name of
2923         pgg-add-passphrase-to-cache function.
2924
2925 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2926
2927         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2928         part of the decoded armor to find the key-identifier.
2929         (pgg-gpg-lookup-key-owner): New function to return the
2930         human-readable identifier of a key owner.
2931         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2932         itself.
2933         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2934         the key value) if we have a key and can match it against a secret
2935         key.  Also, added a note pointing out fact that the prompt only
2936         indicates the first matching key.
2937
2938         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2939         pgg-decrypt-region.
2940         (pgg-add-passphrase-to-cache): Rename from
2941         `pgg-add-passphrase-cache' to reduce confusion (all callers
2942         changed).
2943         (pgg-remove-passphrase-from-cache): Rename from
2944         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2945         changed).
2946         (pgg-read-passphrase, pgg-add-passphrase-cache)
2947         (pgg-remove-passphrase-cache): Add informative docstrings.
2948         (pgg-decrypt): Convey provided passphrase in subordinate call to
2949         pgg-decrypt-region.
2950
2951 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2952
2953         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2954         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2955         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2956         'passphrase' argument, so the passphrase can be managed externally
2957         and then passed in to the system.
2958
2959         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2960         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2961         so the passphrase cache can be used reliably with identifiers
2962         besides a pgp packet's key id.
2963
2964         * pgg-gpg.el (pgg-gpg-encrypt-region)
2965         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2966         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2967         these routines, so the passphrase can be managed externally and
2968         passed in to the system.
2969
2970         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2971         'notruncate' argument, so the passphrase cache can be used
2972         reliably with identifiers besides a pgp packet's key id.
2973
2974 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2975
2976         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2977         symmetric encryption.
2978         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2979         encrypted session key.
2980         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2981         message ask for the passphrase in a proper way.
2982
2983         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2984         New user commands for symmetric encryption.
2985
2986 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2989
2990         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2991
2992 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2993
2994         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2995
2996 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * mm-decode.el (mm-inlined-types): Add application/pgp.
2999         (mm-automatic-display): Ditto.
3000
3001         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3002         part as text.
3003
3004 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * nnrss.el: Update copyright.
3007         (nnrss-opml-import): Query whether to subscribe to each entry.
3008
3009         * gnus-art.el:
3010         * gnus-sum.el:
3011         * gnus-xmas.el:
3012         * messagexmas.el:
3013         * mm-uu.el:
3014         * mm-view.el: Update copyright.
3015
3016 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3017
3018         * message.el (message-info): New function.
3019         (message-mode-menu): Add it.
3020         Update copyright.
3021
3022         * ChangeLog: Fix and update copyright.
3023
3024 2006-01-13  Romain Francoise  <romain@orebokech.com>
3025
3026         * message.el (message-forward-subject-name-subject): Prefer the
3027         address to 'nowhere' if the sender has no name.
3028         Fix typo.  Update copyright year.
3029
3030 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * gnus-art.el (article-wash-html): Use
3033         gnus-summary-show-article-charset-alist if a numeric arg is given.
3034         (gnus-article-wash-html-with-w3m-standalone): New function.
3035
3036         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3037         mm-inline-text-html-render-with-w3m-standalone.
3038         (mm-text-html-washer-alist): Map w3m-standalone to
3039         gnus-article-wash-html-with-w3m-standalone.
3040         (mm-inline-text-html-render-with-w3m-standalone): New function.
3041
3042 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3043
3044         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3045         Improve LaTeX.
3046
3047 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3050         (nnrss-request-article): Render text/plain parts as HTML.
3051
3052         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3053         the buffer.
3054
3055 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3056
3057         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3058         custom definition of `gnus-posting-styles'.
3059
3060         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3061         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3062
3063 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3064
3065         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3066         Use nntp for bug archive.
3067
3068 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3071         parts.
3072         (nnrss-normalize-date): New function converts ISO 8601 date into
3073         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3074         (nnrss-check-group): Use it.
3075
3076 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3079
3080         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3081         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3082         (nnrss-insert-w3): Ditto.
3083
3084 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3087         the articles to be forwarded including the case where neither a
3088         number of articles nor a region is specified.
3089
3090 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * nnrss.el (nnrss-request-article): Fix last change; fill
3093         text/plain parts.
3094
3095 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3098         in text/plain part.
3099         (nnrss-check-group): Don't add excessive newline to dc:subject.
3100
3101 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3102
3103         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3104         article.
3105
3106 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3107
3108         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3109         (nnml-use-compressed-files, nnml-save-mail): Support other
3110         comression programs such as bzip2.
3111
3112 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * dns.el (query-dns): Make sure we check the buffer size before
3115         removing tcp headers.
3116
3117 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3120         remove MIME buttons associated with multipart/alternative parts.
3121         (gnus-mime-display-alternative): Tag buttons using `article-type'
3122         text property.
3123
3124         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3125         associated with multipart/alternative parts.
3126
3127         * gnus-art.el (gnus-signature-separator): Fix custom type.
3128
3129         * mm-decode.el (mm-inlined-types): Fix custom type.
3130         (mm-keep-viewer-alive-types): Ditto.
3131         (mm-automatic-display): Ditto.
3132         (mm-attachment-override-types): Ditto.
3133         (mm-inline-override-types): Ditto.
3134         (mm-automatic-external-display): Ditto.
3135
3136 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3137
3138         * spam-report.el (spam-report-user-mail-address)
3139         (spam-report-user-agent): New variables.
3140         (spam-report-url-ping-plain): Use spam-report-user-agent.
3141
3142 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3143
3144         * gnus-art.el (gnus-button-handle-custom): Do not just use
3145         `customize-apropos' for any "M-x customize-*" button but the
3146         function called for.  Accept both the function name and its
3147         argument in order to achieve this.
3148         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3149         function name to `gnus-button-handle-custom' in case of "M-x
3150         customize-*" buttons.
3151
3152 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3155         multipart/alternative and add xref to mm-discouraged-alternatives
3156         in doc string.
3157
3158         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3159         gnus-buttonized-mime-types in doc string.
3160
3161 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3162
3163         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3164         Suggest image/.* in the doc string.
3165
3166 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3167
3168         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3169         message-marks (Debian bug #342521).
3170
3171 2005-12-12  Simon Josefsson  <jas@extundo.com>
3172
3173         * password.el (password-read-from-cache): Add.
3174         (password-read): Use it.
3175
3176 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3179         us-ascii as a MIME charset.
3180
3181         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3182         against the case where the 2nd arg TYPE is nil.
3183
3184 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * pop3.el (pop3-stream-type): Fix custom version.
3187
3188         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3189
3190 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3191
3192         * mm-decode.el (mm-display-external): Add missing cdr.
3193
3194 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3197         RFC1524) if it is in mailcap or add a suffix according to
3198         mailcap-mime-extensions when generating a temp filename; postpone
3199         deleting a temp file for 2 seconds for some wrappers, shell
3200         scripts, and so on, which might exit right after having started a
3201         viewer command as a background job.
3202
3203 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3204
3205         * nntp.el (nntp-marks-directory): Fix custom group.
3206
3207         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3208         steps when < 10.
3209
3210         * gnus-start.el (gnus-no-server-1): Mention
3211         `gnus-level-default-subscribed' in doc string.
3212
3213 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3214
3215         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3216         parens.
3217
3218 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * gnus-xmas.el (gnus-use-toolbar): Revert.
3221         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3222         gnus-use-toolbar is default.
3223
3224         * messagexmas.el (message-use-toolbar): Revert.
3225         (message-setup-toolbar): Use global default-toolbar if
3226         message-use-toolbar is default.
3227
3228 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3231         according to default-toolbar-visible-p.
3232
3233         * messagexmas.el (message-use-toolbar): Ditto.
3234
3235 2005-11-26  Dave Love  <fx@gnu.org>
3236
3237         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3238         (tls-program, tls-success): Provide openssl alternative.
3239
3240         * starttls.el: Doc fixes.
3241         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3242         SERVICE to PORT.
3243
3244         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3245         port null or service name.
3246         (starttls-negotiate): Autoload.
3247
3248 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * message.el (message-kill-to-signature): Fix interactive spec.
3251
3252 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * pop3.el (pop3-open-server): Recognize a string as a service name.
3255
3256 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3257
3258         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3259
3260 2005-11-23  Dave Love  <fx@gnu.org>
3261
3262         Add pop3s, pop3/starttls.
3263
3264         * pop3.el (pop3-authentication-scheme): Clarify doc.
3265         (open-tls-stream, starttls-open-stream): Autoload.
3266         (pop3-stream-type): New.
3267         (pop3-open-server): Use it.
3268
3269         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3270         for POP.
3271         (mail-source-keyword-map): Add :stream for POP.
3272         (mail-source-fetch-pop): Use pop3-stream-type.
3273
3274 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3277         of current-time-string.
3278
3279 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3280
3281         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3282         date header.
3283
3284 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3285
3286         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3287         it can seriously impact performance as it bypasses the agent's
3288         local caches.
3289
3290 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3291
3292         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3293         must be explicitly online rather than "not explicitly offline" for
3294         its flags to be synchronized.
3295
3296         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3297         that gnus-uu-unmark-thread will function correctly.
3298
3299         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3300         1024K is instead displayed as 1M.
3301
3302 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3305
3306 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3307
3308         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3309
3310 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3311
3312         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3313         error message to display actual error condition.
3314         (gnus-agent-save-local): Avoid saving symbols that are bound to
3315         nil as they simply result in a warning message in
3316         gnus-agent-read-local.
3317
3318 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3321         rather than make-variable-buffer-local for file-precious-flag.
3322
3323 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3324
3325         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3326         for duplicates which are removed.  The invalid sort check then
3327         triggers a rescan after the sort as sorting may have moved
3328         duplicate entries such that they can be cheaply detected.
3329
3330 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3333
3334 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3335
3336         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3337         internal variable to a custom variable.  Changed default value
3338         from compressed(2) to uncompressed(1).
3339         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3340         support for uncompressed agentview files.  Taken together, reading
3341         the agentview file should now be 6-7 times faster.
3342
3343 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3344
3345         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3346         as a buffer-local variable.  This avoids creating truncated
3347         dribble files as a result of a hang up, eg.
3348
3349 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3350
3351         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3352         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3353         XEmacs.
3354
3355 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3356
3357         * gnus-start.el (gnus-start-draft-setup): Enforce
3358         `gnus-draft-mode' for nndraft:drafts at startup.
3359
3360         * gnus.el (gnus-splash): Change custom group.
3361         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3362         allow-list argument.
3363
3364         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3365         string.
3366
3367 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3368
3369         * gnus-art.el (gnus-default-article-saver): Add user-defined
3370         `function' to custom type.
3371
3372 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3373
3374         * imap.el (imap-open): Handle case where buffer is a buffer
3375         object.
3376
3377 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3378
3379         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3380         long lines.
3381         (gnus-cache-delete-group): Wrap doc strings.
3382
3383         * gnus-agent.el (gnus-agent-rename-group)
3384         (gnus-agent-delete-group): Wrap doc strings.
3385
3386
3387 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * messagexmas.el (message-use-toolbar): Change the valid values
3390         into default, top, bottom, left, and right.
3391         (message-toolbar-thickness): New variable.
3392         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3393         well.
3394         (message-setup-toolbar): Make it work.
3395
3396         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3397         (gnus-use-toolbar): Change the valid values into default, top,
3398         bottom, left, and right.
3399         (gnus-toolbar-thickness): New variable.
3400         (gnus-xmas-setup-toolbar): New function.
3401         (gnus-xmas-setup-group-toolbar): Use it.
3402         (gnus-xmas-setup-summary-toolbar): Use it.
3403
3404 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * gnus-start.el (gnus-1): Add "native" to
3407         gnus-predefined-server-alist.
3408
3409         * gnus.el (gnus-method-to-server): Don't add "native" to the
3410         lists here, because that leads to problems when
3411         gnus-select-method is bound.
3412
3413 2005-11-09  Simon Josefsson  <jas@extundo.com>
3414
3415         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3416         use (not sort-by-date) instead.
3417
3418 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3419
3420         * gnus-delay.el (gnus-delay-group): Don't autoload.
3421         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3422         to be re-loaded when customizing the `gnus-delay' group.
3423
3424 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3425
3426         * message.el: Revert last changes.
3427         (message-insert-citation-line): Use newlines.
3428
3429 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3430
3431         * message.el (message-courtesy-message)
3432         (message-mark-insert-begin, message-mark-insert-end)
3433         (message-elide-ellipsis, message-cancel-message)
3434         (message-add-header, message-change-subject)
3435         (message-cross-post-followup-to-header)
3436         (message-cross-post-insert-note, message-reduce-to-to-cc)
3437         (message-widen-reply, message-delete-not-region)
3438         (message-kill-to-signature, message-insert-signature)
3439         (message-insert-importance-high, message-insert-importance-low)
3440         (message-insert-or-toggle-importance)
3441         (message-insert-disposition-notification-to)
3442         (message-indent-citation, message-yank-original)
3443         (message-cite-original-without-signature, message-cite-original)
3444         (message-insert-citation-line, message-position-on-field)
3445         (message-fix-before-sending, message-send-mail-partially)
3446         (message-send-mail, message-send-mail-with-sendmail)
3447         (message-send-mail-with-qmail, message-send-news)
3448         (message-check-news-header-syntax, message-generate-headers)
3449         (message-insert-courtesy-copy, message-fill-address)
3450         (message-fill-header, message-shorten-references)
3451         (message-setup-1, message-cancel-news)
3452         (message-forward-make-body-plain, message-forward-make-body-mime)
3453         (message-forward-make-body-mml, message-encode-message-body)
3454         (message-forward-make-body-digest-plain)
3455         (message-forward-make-body-digest-mime)
3456         (message-use-alternative-email-as-from): Insert `hard-newline'
3457         instead of ordinary newlines.
3458
3459 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * message.el (message-generate-headers): Downcase the argument
3462         given to message-check-element.
3463
3464 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3465
3466         * nntp.el (nntp-authinfo-rejected): New error condition.
3467         (nntp-wait-for): Use new error condition to signal authentication
3468         error.
3469         (nntp-retrieve-data): Rethrow new error condition to break out of
3470         recursive call to nntp-send-authinfo.
3471
3472 2005-11-08  Romain Francoise  <romain@orebokech.com>
3473
3474         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3475         (gnus-summary-exit-map): Bind to `Z p'.
3476         (gnus-summary-make-menu-bar): Add menu item.
3477
3478 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3479
3480         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3481         (gnus-treat-*): Add `first' in all doc strings.
3482
3483         * gnus-group.el (gnus-group-compact-group): Fix typo.
3484
3485 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus.el (gnus-parameters-case-fold-search): New variable.
3488         (gnus-parameters-get-parameter): Use it.
3489
3490         * gnus-score.el (gnus-home-score-file): Doc fix.
3491
3492 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3493
3494         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3495
3496 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * mm-util.el (mm-special-display-p): New function.
3499
3500         * mml.el (mml-preview): Use it; doc fix.
3501
3502 2005-10-29  Romain Francoise  <romain@orebokech.com>
3503
3504         * message.el (message-fix-before-sending): Fix comment.
3505
3506 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3507
3508         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3509
3510 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3511
3512         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3513         Used in gnus-score.el.
3514
3515 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3518
3519 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3520
3521         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3522         whitespace removed in revision 7.8.  Use concatenated string to
3523         protect trailing whitespace.
3524
3525 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3526
3527         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3528         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3529         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3530         Courier IMAP ("some version from 2004").  Mostly based on similar
3531         code in the same function.
3532
3533 2005-10-26  Didier Verna  <didier@xemacs.org>
3534
3535         * gnus-group.el (gnus-group-compact-group): invalidate original
3536         article buffer.
3537         * gnus-srvr.el (gnus-server-compact-server): ditto.
3538         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3539         NOV database and in article itself.
3540         Invalidate article backlog.
3541
3542 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3543
3544         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3545
3546 2005-10-26  Simon Josefsson  <jas@extundo.com>
3547
3548         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3549         part of 2004-07-25 change.
3550
3551 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * message.el (message-display-completion-list): New function.
3554         (message-expand-group): Use it; make sure the Completions buffer
3555         is modifiable.
3556
3557 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3558
3559         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3560         user-mail-name is an empty string.
3561
3562 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3565         depending on gnus-score-decay-constant.
3566
3567         * encrypt.el (encrypt-insert-file-contents)
3568         (encrypt-write-file-contents): Don't use `gnus-message'.
3569
3570         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3571         arguments.
3572         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3573         arguments to mm-uu-verbatim-marks-extract.
3574         (mm-uu-hide-markers): New variable.
3575         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3576
3577         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3578         (gnus-convert-image-to-face-command): Use "convert" by default to
3579         allow other input image formats.
3580         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3581         accordingly.
3582
3583 2005-10-23  Simon Josefsson  <jas@extundo.com>
3584
3585         * imap.el (imap-gssapi-program): Align command line parameters
3586         with latest GNU SASL.
3587         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3588
3589 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3590
3591         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3592         HTML.
3593         (nnslashdot-request-article): Ditto.
3594
3595         * lpath.el (featurep): Add nobreak-char-display.
3596
3597 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3598
3599         * mail-source.el (mail-source-fetch-pop): Require pop3.
3600         (mail-source-check-pop): Ditto.
3601
3602 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3605         errors.
3606
3607 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3610         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3611
3612         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3613
3614         * mm-bodies.el (mm-decode-string): Call
3615         `mm-charset-to-coding-system' with allow-override argument.
3616
3617 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3620         (rfc2047-charset-to-coding-system): New function.
3621         (rfc2047-decode-encoded-words): New function.
3622         (rfc2047-decode-region): Use them.
3623         (rfc2047-decode-cte): Remove.
3624         (rfc2047-parse-and-decode): Remove.
3625         (rfc2047-decode): Remove.
3626
3627 2005-10-15  Kenichi Handa  <handa@m17n.org>
3628
3629         * rfc2047.el (rfc2047-decode-cte): New function.
3630         (rfc2047-decode-region): Change the way to decode successive
3631         encoded-words: decode B- or Q-encoding in each encoded-word,
3632         concatenate them, and decode it as charset.
3633
3634 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * lpath.el: Fbind codepage-setup for XEmacs.
3637
3638 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3639
3640         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3641         widget-move-and-invoke.
3642         (gnus-custom-mode): Use gnus-custom-map.
3643
3644 2005-10-15  Bill Wohler  <wohler@newt.com>
3645
3646         * message.el (message-tool-bar-map): Renamed image file from
3647         mail_send to mail/send.
3648
3649 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3650
3651         * message.el (message-expand-group): Pass the common
3652         prefix substring of completion to `display-completion-list'.
3653
3654 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3655
3656         * mml-sec.el (mml-secure-method): New internal variable.
3657         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3658         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3659         functions using mml-secure-method.
3660
3661         * mml.el (mml-mode-map): Add key bindings for those functions.
3662         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3663         Harder <harder@myrealbox.com>.
3664         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3665         end of message if point is the headers of the message.
3666
3667         * message.el (message-in-body-p): New function.
3668
3669         * assistant.el: Autoload gnus-util and netrc.
3670
3671         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3672         Use `mm-charset-override-alist' only when decoding.
3673
3674         * mm-bodies.el (mm-decode-body): Call
3675         `mm-charset-to-coding-system' with allow-override argument.
3676
3677         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3678         `filename' from Content-Disposition if Content-Type doesn't
3679         provide `name'.
3680         (gnus-mime-view-part-as-type): Set default instead of
3681         initial-input.
3682
3683 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3684
3685         * format-spec.el (format-spec): Propagate text properties of % spec.
3686
3687 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3688
3689         * gnus-art.el (gnus-treat-predicate): Add `first'.
3690
3691 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3694         (mm-charset-override-alist): New variable.
3695         (mm-charset-to-coding-system): Use it.
3696         (mm-codepage-setup): New helper function.
3697         (mm-charset-eval-alist): New variable.
3698         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3699         about unknown charsets.
3700
3701         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3702
3703 2005-10-04  David Hansen  <david.hansen@gmx.net>
3704
3705         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3706         (nnrss-check-group): Ditto.
3707
3708 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3711         Rename x-gnus-verbatim to x-verbatim.
3712         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3713
3714         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3715         x-verbatim.
3716
3717         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3718
3719         * gnus-util.el (gnus-remove-duplicates): Remove.
3720
3721         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3722         instead of gnus-remove-duplicates.
3723
3724         * message.el (message-remove-duplicates): Remove.
3725         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3726         message-remove-duplicates.
3727
3728         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3729         available, else use implementation from `delete-dups'.
3730
3731         * message.el (message-insert-expires): New function.
3732         (message-mode-map): Add key binding.
3733         (message-mode-field-menu): Add menu entry.
3734         (message-mode): Document it.
3735         (message-make-expires-date): Use `message-make-date'.
3736
3737 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3738
3739         * message.el (message-make-expires-date): New function.
3740
3741 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * Makefile.in (list-installed-shadows): New entry.
3744         (install): Use it.
3745         (remove-installed-shadows): New entry.
3746
3747         * dgnushack.el (dgnushack-default-load-path): New variable.
3748         (dgnushack-find-lisp-shadows): New function.
3749         (dgnushack-remove-lisp-shadows): New function.
3750
3751 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * Makefile.in (install-el-elc): New entry.
3754         (install): Use it so that .el files are necessarily installed.
3755
3756 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3759
3760 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3761
3762         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3763         function rather than the diff-mode.el package.
3764         (mm-display-external): Use with-current-buffer.
3765         (mm-viewer-completion-map, mm-viewer-completion-map):
3766         Move initialization inside declaration.
3767
3768 2005-09-29  Simon Josefsson  <jas@extundo.com>
3769
3770         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3771         autoload mail-check-payment.
3772         (spam-check-hashcash): Define unconditionally, since hashcash.el
3773         is part of Gnus now.  Ignore errors from payment checking.
3774
3775 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * message.el (message-bold-region, message-unbold-region): Rename
3778         from `bold-region' and `unbold-region'.
3779
3780         * message.el: Remove useless autoloads.
3781
3782 2005-09-28  Simon Josefsson  <jas@extundo.com>
3783
3784         * message.el (message-use-idna): Default to t.
3785         (message-use-idna): Test whether encoding works too.  Doc fix.
3786
3787 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * nntp.el (nntp-warn-about-losing-connection): Remove.
3790
3791 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3792
3793         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3794         customizable.  Change default value.
3795         (mm-uu-diff-groups-regexp): Change default value.
3796         (mm-uu-type-alist): Add doc string.
3797         (mm-uu-configure): Add doc string.  Make it interactive.
3798         (mm-uu-tex-groups-regexp): New variable.
3799         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3800         (mm-uu-type-alist): Add LaTeX documents.
3801         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3802         of "text/verbatim".
3803         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3804
3805         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3806         instead of "text/verbatim".
3807
3808         * message.el (message-mark-inserted-region)
3809         (message-mark-insert-file): Use slrn style marks when called with
3810         prefix argument.
3811
3812 2005-09-27  Simon Josefsson  <jas@extundo.com>
3813
3814         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3815
3816 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3817
3818         * message.el (message-remove-duplicates): New function.
3819         Implementation borrowed from `gnus-remove-duplicates'.
3820         (message-idna-to-ascii-rhs): Also encode idna addresses in
3821         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3822         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3823         only ask about the same idna domain once per header and also tell
3824         in what header to replace the idna domain.
3825
3826         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3827         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3828         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3829         a header is decoded and not just the last one.
3830
3831 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3834         has been decoded.
3835
3836         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3837         (mm-insert-part): Don't modify text if it has been decoded.
3838
3839         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3840         decoded.
3841
3842         * mm-view.el (mm-inline-text): Don't strip text props unless
3843         decoding enriched or richtext parts.
3844
3845 2005-09-25  Romain Francoise  <romain@orebokech.com>
3846
3847         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3848         * gnus-start.el (gnus-subscribe-interactively):
3849         * gnus-uu.el (gnus-uu-grab-articles):
3850         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3851         space.
3852
3853 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3854
3855         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3856         * mm-view.el (mm-view-pkcs7-decrypt):
3857         * gnus-sum.el (gnus-summary-limit-to-extra)
3858         (gnus-summary-respool-article, gnus-read-move-group-name):
3859         * gnus-score.el (gnus-summary-increase-score):
3860         * gnus-util.el (gnus-completing-read-with-default):
3861         * gnus-art.el (gnus-read-save-file-name)
3862         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3863         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3864         * message.el (message-check-news-header-syntax):
3865         Follow convention for reading with the minibuffer.
3866
3867 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3868
3869         * spam-report.el (spam-report-url-ping-plain):
3870         Use gnus-extended-version as User-Agent.
3871
3872         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3873         default value is nil.
3874
3875         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3876         (mm-uu-verbatim-marks-extract): New function.
3877         (mm-uu-extract): New face.
3878         (mm-uu-copy-to-buffer): Use it.
3879
3880         * spam-report.el (spam-report-gmane-ham): Renamed from
3881         `spam-report-gmane-unspam'.
3882         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3883         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3884
3885         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3886         Autoload.
3887         (spam-report-gmane-unregister-routine): Renamed
3888         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3889
3890 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3891
3892         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3893         (spam-report-gmane-unregister-routine): Add support for gmane
3894         unregistration.
3895
3896         * spam-report.el (spam-report-gmane-unspam)
3897         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
3898         (spam-report-gmane): Change to take a single article and do unspam
3899         registration.
3900
3901 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * mm-url.el (mm-url-decode-entities): Fix regexp.
3904
3905 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3906
3907         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3908         default to nil, to be able to use Gnus at all.  If the default
3909         switches to something else, then the function should be fixed not
3910         be exceedingly slow.
3911
3912 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3913
3914         * gnus-start.el (gnus-activate-group): If the server is nil, don't
3915         fail hard.
3916
3917         * spam-report.el: Add better Keywords line.
3918
3919         * spam.el: Add Maintainer and better Keywords line.
3920
3921 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3922
3923         * gnus-art.el (gnus-article-replace-part)
3924         (gnus-mime-replace-part): New functions.
3925         (gnus-mime-action-alist, gnus-mime-button-commands)
3926         (gnus-mime-save-part-and-strip): Added file argument.
3927         (gnus-article-part-wrapper): Added interactive argument.
3928
3929         * gnus-sum.el (gnus-summary-mime-map): Add
3930         `gnus-article-replace-part'.
3931
3932 2005-09-19  Didier Verna  <didier@xemacs.org>
3933
3934         The nnml compaction feature:
3935         * nnml.el (nnml-request-compact-group): New function.
3936         * nnml.el (nnml-request-compact): New function.
3937         * gnus-int.el (gnus-request-compact-group): New function.
3938         * gnus-int.el (gnus-request-compact): New function.
3939         * gnus-group.el (gnus-group-compact-group): New function.
3940         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3941         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3942         * gnus-srvr.el (gnus-server-compact-server): New function.
3943         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3944         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3945
3946 2005-09-18  Deepak Goel  <deego@gnufans.org>
3947
3948         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3949         format spec.
3950
3951 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3954
3955 2005-09-15  Romain Francoise  <romain@orebokech.com>
3956
3957         * message.el (message-fill-paragraph): Clarify docstring.
3958
3959 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * gnus-art.el (gnus-mime-display-part): Protect against broken
3962         MIME messages.
3963
3964 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3967         before parsing header.
3968
3969 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3970
3971         * html2text.el: (html2text-replace-list): Add new entities.
3972
3973 2005-09-11  Romain Francoise  <romain@orebokech.com>
3974
3975         * message.el (message-alternative-emails): Improve docstring.
3976         (message-setup-1): Call `message-use-alternative-email-as-from'
3977         after `message-setup-hook' to give it precedence over posting
3978         styles, etc.
3979         (message-use-alternative-email-as-from): Add docstring.  Remove
3980         the original From header if present.
3981
3982         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3983         (nnml-save-mail): Use it.
3984
3985         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3986         articles.  Add new argument `silent'.
3987         (gnus-uu-mark-all): Report the total number of marked articles.
3988
3989 2005-09-10  Romain Francoise  <romain@orebokech.com>
3990
3991         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3992         (gnus-uu-mark-series): Likewise.
3993
3994 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3995
3996         * spam-report.el (spam-report-gmane): Fix generation of spam
3997         report URL.
3998
3999 2005-09-10  Simon Josefsson  <jas@extundo.com>
4000
4001         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4002         t, based on discussion on the ding list with Robert Epprecht
4003         <epprecht@solnet.ch>.
4004
4005 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4006
4007         * spam-report.el (spam-report-gmane): Make it work without
4008         X-Report-Spam header.  Gmane now only provides Archived-At.
4009         This is only used if `spam-report-gmane-use-article-number' is nil.
4010         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4011
4012         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4013         make `gnus-summary-sort-by-recipient' work with threading.
4014
4015         * nnweb.el (nnweb-google-wash-article): Print a message if article
4016         is not available.
4017
4018 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4019
4020         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4021         change.  Decode text/* parts content before displaying.
4022
4023 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4024
4025         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4026
4027 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4030
4031         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4032         url-package-name, url-package-version,
4033         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4034         w3m-display-inline-images, and w3m-minor-mode-map.
4035
4036 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4037
4038         * message.el (message-tab-body-function): Fixed mismatched custom
4039         type.
4040
4041         * gnus.el (gnus-group-change-level-function): Ditto.
4042
4043         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4044
4045         * gnus-art.el (gnus-signature-limit)
4046         (gnus-article-mime-part-function): Ditto.
4047
4048 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4049
4050         * mml.el (mml-mode): Silence the byte compiler.
4051
4052         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4053         using `(sit-for 0)' before moving the point to the specified part;
4054         skip unbuttonized parts.
4055         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4056         return to the summary window if gnus-auto-select-part is non-nil.
4057
4058 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4059
4060         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4061         variables.
4062         (mml-dnd-attach-file, mml-mode): Use them.
4063
4064         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4065         Make fetching article by MID work again for Google Groups.  Added
4066         FIXME concerning gnus-group-make-web-group.
4067
4068         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4069         Don't depend on Gnus by using mail-extract-address-components if
4070         gnus-extract-address-components is not bound.
4071
4072 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * gnus-art.el (gnus-mime-display-security): Don't display the
4075         signature, but only the signed part.
4076
4077 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4080
4081         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4082         list, not listp.
4083
4084 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4085
4086         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4087         when encoding.
4088
4089         * mm-bodies.el (mm-decode-content-transfer-encoding):
4090         De-canonicalize CRLF for all text content types, not just
4091         text/plain.
4092
4093 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4096         valid article; point arrow and cursor at the MIME button.
4097
4098 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4101         Suggested by Dan Christensen <jdc@uwo.ca>.
4102
4103         * mm-decode.el (mm-save-part): Enable change of prompt.
4104
4105 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4106
4107         * gnus-msg.el (gnus-inews-add-send-actions): Made
4108         `message-post-method' lambda parameter ARG `&optional'.
4109
4110 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4111
4112         * gnus-sum.el (gnus-summary-mime-map): Added
4113         gnus-article-save-part-and-strip, gnus-article-delete-part and
4114         gnus-article-jump-to-part.
4115
4116         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4117         (gnus-article-edit-part): Use it.
4118         (gnus-article-part-wrapper): Added no-handle argument.
4119         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4120         functions.
4121
4122 2005-08-29  Romain Francoise  <romain@orebokech.com>
4123
4124         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4125         docstring.
4126         (gnus-face-from-file): Likewise.
4127
4128 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4129
4130         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4131         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4132         non-nil.
4133         (gnus-auto-select-part): New variable.
4134         (gnus-article-jump-to-part): New function.
4135         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4136         (gnus-mime-delete-part): Allow selecting specified part after
4137         deleting or stripping parts.
4138         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4139         part if argument is bogus.
4140
4141 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4142
4143         * gnus-art.el (w3m-minor-mode-map):
4144         * gnus-spec.el (gnus-newsrc-file-version):
4145         * gnus-util.el (nnmail-active-file-coding-system)
4146         (gnus-original-article-buffer, gnus-user-agent):
4147         * gnus.el (gnus-ham-process-destinations)
4148         (gnus-parameter-ham-marks-alist)
4149         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4150         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4151         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4152         * mm-decode.el (gnus-current-window-configuration):
4153         * mm-extern.el (gnus-article-mime-handles):
4154         * mm-url.el (url-current-object, url-package-name)
4155         (url-package-version):
4156         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4157         (smime-keys, w3m-cid-retrieve-function-alist)
4158         (w3m-current-buffer, w3m-display-inline-images)
4159         (w3m-minor-mode-map):
4160         * mml-smime.el (gnus-extract-address-components):
4161         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4162         (gnus-newsrc-hashtb, message-default-charset)
4163         (message-deletable-headers, message-options)
4164         (message-posting-charset, message-required-mail-headers)
4165         (message-required-news-headers):
4166         * mml1991.el (mc-pgp-always-sign):
4167         * mml2015.el (mc-pgp-always-sign):
4168         * nnheader.el (nnmail-extra-headers):
4169         * rfc1843.el (gnus-decode-encoded-word-function)
4170         (gnus-decode-header-function, gnus-newsgroup-name):
4171         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4172
4173 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4174
4175         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4176         the end of the date treatments.
4177
4178 2005-08-15  Simon Josefsson  <jas@extundo.com>
4179
4180         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4181         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4182         Capello and Romain Francoise.
4183         (pgg-fetch-key-function): Removed, not used?
4184         (pgg-insert-url-with-w3): Require url, to get
4185         url-insert-file-contents regardless of where it is defined.
4186
4187 2005-08-13  Romain Francoise  <romain@orebokech.com>
4188
4189         * message.el (message-cite-original-1): New function.
4190         (message-cite-original): Use it.
4191         (message-cite-original-without-signature): Ditto.
4192
4193 2005-08-08  Romain Francoise  <romain@orebokech.com>
4194
4195         * message.el (message-yank-empty-prefix): New variable.
4196         (message-indent-citation): Use it.
4197         (message-cite-original-without-signature): Respect X-No-Archive.
4198
4199 2005-08-08  Simon Josefsson  <jas@extundo.com>
4200
4201         * pgg.el: Autoload url-insert-file-contents instead of loading
4202         w3/url.
4203         (pgg-insert-url-with-w3): Don't load url here.
4204
4205 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4206
4207         * message.el (message-kill-to-signature): Don't insert newline at
4208         bol.
4209         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4210
4211 2005-08-06  Romain Francoise  <romain@orebokech.com>
4212
4213         * message.el (message-user-fqdn): Fix typo in docstring.
4214
4215 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4216
4217         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4218
4219         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4220
4221 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * mm-bodies.el (mm-encode-body): Use coding system rather than
4224         charset to encode text.
4225
4226         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4227         number of charsets if utf-8 is available (XEmacs).
4228
4229 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4230
4231         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4232         taken from `gnus-button-mid-or-mail-regexp'.
4233         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4234         (gnus-button-alist): Improve regexp for domain part of the MIDs
4235         for news:localpart@domain buttons.
4236         (gnus-button-ctan-directory-regexp): Update.
4237
4238 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * sieve-manage.el (sieve-manage-interactive-login): Use
4241         make-local-variable rather than make-variable-buffer-local.
4242         (sieve-manage-open): Ditto.
4243         (sieve-manage-authenticate): Ditto.
4244
4245         * mml.el (mml-generate-mime-1): Make the content type default to
4246         text/plain if the filename is not specified.
4247
4248 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4251         instead of insert-buffer.
4252
4253         * message.el (message-yank-original): Ditto; set the mark at the
4254         end of the yanked message.
4255
4256 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4259         lines to scroll rather than to stop it.
4260
4261         * mml.el (mml-generate-default-type): Add doc string.
4262         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4263         default to application/octet-stream when determining the content
4264         type if it is not specified for the part or the mml contents; add
4265         a comment about mml-generate-default-type.
4266
4267 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4270         make it default to application/octet-stream when determining the
4271         content type if it is not specified for the external contents.
4272
4273 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4276         segmented parameter but also other parameters might be there.
4277
4278 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * mm-decode.el (mm-display-external): Delete temp file, directory
4281         and buffer immediately if the external process is exited.
4282
4283 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4286         fewer lines than that of scroll-margin.
4287         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4288
4289 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * gnus-art.el (gnus-article-next-page): Revert.
4292         (gnus-article-beginning-of-window): New macro.
4293         (gnus-article-next-page-1): Use it.
4294         (gnus-article-prev-page): Ditto.
4295         (gnus-article-edit-part): Use insert-buffer-substring instead of
4296         insert-buffer.
4297         (gnus-article-edit-exit): Ditto.
4298
4299         * gnus-util.el (gnus-beginning-of-window): Remove.
4300         (gnus-end-of-window): Remove.
4301
4302         * lpath.el: Don't bind header-line-format and scroll-margin.
4303
4304 2005-07-25  Simon Josefsson  <jas@extundo.com>
4305
4306         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4307         to have the url package without w3.  Reported by Daiki Ueno
4308         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4309
4310 2005-07-20  Didier Verna  <didier@xemacs.org>
4311
4312         * gnus-diary.el: Remove the description comment (nndiary is now
4313         properly documented in the Gnus manual).
4314         Fix the spelling of "Back End".
4315         * nndiary.el: Ditto.
4316         Fix the copyright notice.
4317
4318 2005-07-18  Romain Francoise  <romain@orebokech.com>
4319
4320         * gnus-sum.el (gnus-summary-to-prefix,
4321         gnus-summary-newsgroup-prefix): New variables.
4322         (gnus-summary-from-or-to-or-newsgroups): Use them.
4323
4324 2005-07-17  Romain Francoise  <romain@orebokech.com>
4325
4326         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4327         space as it's generally not especially interesting to the user.
4328
4329 2005-07-16  Romain Francoise  <romain@orebokech.com>
4330
4331         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4332         nil to avoid prompting and file modification if one of the
4333         messages at the top of the nnfolder file contains a copyright
4334         notice.
4335         Update copyright notice.
4336
4337         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4338         instead of `current-time-string' as the latter creates a time
4339         string that is not RFC 2822 compliant (it lacks the zone).
4340         Update copyright notice.
4341
4342 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4343
4344         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4345         for text/rtf.  Display default in prompt.  Pass default for M-n.
4346
4347         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4348
4349 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350
4351         * gnus-msg.el (gnus-button-mailto): Remove
4352         save-selected-window-window hackery because it relies on
4353         save-selected-window internals.
4354
4355 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4358         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4359         (gnus-article-prev-page): Ditto.
4360
4361         * gnus-util.el (gnus-beginning-of-window): New function.
4362         (gnus-end-of-window): New function.
4363
4364         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4365
4366 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4367
4368         * gnus-score.el (gnus-score-edit-all-score): Set
4369         gnus-score-edit-exit-function to gnus-score-edit-done and call
4370         gnus-message.
4371
4372 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4373
4374         * gnus-msg.el (gnus-button-mailto): Remove
4375         save-selected-window-window hackery because it relies on
4376         save-selected-window internals.
4377
4378 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4381         add-minor-mode.
4382         (gnus-binary-mode): Ditto.
4383
4384         * gnus-topic.el (gnus-topic-mode): Ditto.
4385
4386 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4387
4388         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4389         (gnus-article-prev-page): Take scroll-margin into consideration.
4390
4391 2005-07-04  Lute Kamstra  <lute@gnu.org>
4392
4393         Update FSF's address in GPL notices.
4394
4395 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4396
4397         * gnus.el (gnus-exit):
4398         * gnus-group.el (gnus-group-icons):
4399         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4400
4401         * gnus-nocem.el (gnus-nocem):
4402         * message.el (message-various, message-buffers, message-sending)
4403         (message-interface, message-forwarding, message-insertion)
4404         (message-headers, message-news, message-mail):
4405         * pgg-gpg.el (pgg-gpg):
4406         * pgg-parse.el (pgg-parse):
4407         * pgg-pgp.el (pgg-pgp):
4408         * pgg-pgp5.el (pgg-pgp5):
4409         * pop3.el (pop3): Finish `defgroup' description with period.
4410
4411 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * gnus-art.el (article-display-face): Improve the efficiency.
4414         (article-display-x-face): Ditto; remove grey x-face stuff.
4415
4416 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * gnus-art.el (article-display-face): Correct the position in
4419         which Faces are inserted.
4420
4421 2005-06-29  Didier Verna  <didier@xemacs.org>
4422
4423         * gnus-art.el (article-display-face): Display faces in correct
4424         order.
4425
4426 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4429         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4430         (gnus-nocem-check-article): Fetch the Type header.
4431         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4432         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4433         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4434         make sure gnus-nocem-hashtb is initialized.
4435         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4436         (gnus-nocem-unwanted-article-p): Ditto.
4437
4438         * pgg.el (pgg-verify): Return the verification result.
4439
4440 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4441
4442         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4443         is ascii.
4444
4445 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4446
4447         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4448         `show-nonbreak-escape'.
4449
4450 2005-06-23  Lute Kamstra  <lute@gnu.org>
4451
4452         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4453
4454         * dig.el (dig-mode):
4455         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4456
4457 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4458
4459         * nnimap.el (nnimap-split-download-body): Fix spellings.
4460
4461 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4462
4463         * gnus-art.el (gnus-article-encrypt-body):
4464         * gnus-cus.el (gnus-score-customize):
4465         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4466         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4467
4468 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4469
4470         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4471         header by looking for magic "MII" at the beginnig.
4472
4473 2005-06-16  Miles Bader  <miles@gnu.org>
4474
4475         * gnus-xmas.el (gnus-xmas-group-startup-message):
4476         Use renamed gnus-splash face.
4477
4478         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4479         (assistant-field-face): New backward-compatibility alias for renamed
4480         face.
4481         (assistant-render-text): Use renamed assistant-field face.
4482
4483         * spam.el (spam): Remove "-face" suffix from face name.
4484         (spam-face): New backward-compatibility alias for renamed face.
4485         (spam-face, spam-initialize): Use renamed spam face.
4486
4487         * message.el (message-header-to, message-header-cc)
4488         (message-header-subject, message-header-newsgroups)
4489         (message-header-other, message-header-name)
4490         (message-header-xheader, message-separator, message-cited-text)
4491         (message-mml): Remove "-face" suffix from face names.
4492         (message-header-to-face, message-header-cc-face)
4493         (message-header-subject-face, message-header-newsgroups-face)
4494         (message-header-other-face, message-header-name-face)
4495         (message-header-xheader-face, message-separator-face)
4496         (message-cited-text-face, message-mml-face):
4497         New backward-compatibility aliases for renamed faces.
4498         (message-font-lock-keywords): Use renamed message faces.
4499
4500         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4501         (sieve-test-commands, sieve-tagged-arguments):
4502         Remove "-face" suffix from face names.
4503         (sieve-control-commands-face, sieve-action-commands-face)
4504         (sieve-test-commands-face, sieve-tagged-arguments-face):
4505         New backward-compatibility aliases for renamed faces.
4506         (sieve-control-commands-face, sieve-action-commands-face)
4507         (sieve-test-commands-face, sieve-tagged-arguments-face):
4508         Use renamed sieve faces.
4509
4510         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4511         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4512         (gnus-group-news-3-empty, gnus-group-news-4)
4513         (gnus-group-news-4-empty, gnus-group-news-5)
4514         (gnus-group-news-5-empty, gnus-group-news-6)
4515         (gnus-group-news-6-empty, gnus-group-news-low)
4516         (gnus-group-news-low-empty, gnus-group-mail-1)
4517         (gnus-group-mail-1-empty, gnus-group-mail-2)
4518         (gnus-group-mail-2-empty, gnus-group-mail-3)
4519         (gnus-group-mail-3-empty, gnus-group-mail-low)
4520         (gnus-group-mail-low-empty, gnus-summary-selected)
4521         (gnus-summary-cancelled, gnus-summary-high-ticked)
4522         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4523         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4524         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4525         (gnus-summary-low-undownloaded)
4526         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4527         (gnus-summary-low-unread, gnus-summary-normal-unread)
4528         (gnus-summary-high-read, gnus-summary-low-read)
4529         (gnus-summary-normal-read, gnus-splash):
4530         Remove "-face" suffix from face names.
4531         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4532         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4533         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4534         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4535         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4536         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4537         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4538         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4539         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4540         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4541         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4542         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4543         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4544         (gnus-summary-normal-ticked-face)
4545         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4546         (gnus-summary-normal-ancient-face)
4547         (gnus-summary-high-undownloaded-face)
4548         (gnus-summary-low-undownloaded-face)
4549         (gnus-summary-normal-undownloaded-face)
4550         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4551         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4552         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4553         (gnus-splash-face):
4554         New backward-compatibility aliases for renamed faces.
4555         (gnus-group-startup-message): Use renamed gnus faces.
4556
4557         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4558         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4559         (gnus-server-agent): Remove "-face" suffix from face names.
4560         (gnus-server-agent-face, gnus-server-opened-face)
4561         (gnus-server-closed-face, gnus-server-denied-face)
4562         (gnus-server-offline-face):
4563         New backward-compatibility aliases for renamed faces.
4564         (gnus-server-agent-face, gnus-server-opened-face)
4565         (gnus-server-closed-face, gnus-server-denied-face)
4566         (gnus-server-offline-face): Use renamed gnus faces.
4567
4568         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4569         Remove "-face" suffix from face names.
4570         (gnus-picon-xbm-face, gnus-picon-face):
4571         New backward-compatibility aliases for renamed faces.
4572
4573         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4574         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4575         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4576         (gnus-cite-11): Remove "-face" suffix from face names.
4577         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4578         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4579         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4580         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4581         New backward-compatibility aliases for renamed faces.
4582         (gnus-cite-attribution-face, gnus-cite-face-list)
4583         (gnus-article-boring-faces): Use renamed gnus faces.
4584
4585         * gnus-art.el (gnus-signature, gnus-header-from)
4586         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4587         (gnus-header-content): Remove "-face" suffix from face names.
4588         (gnus-signature-face, gnus-header-from-face)
4589         (gnus-header-subject-face, gnus-header-newsgroups-face)
4590         (gnus-header-name-face, gnus-header-content-face):
4591         New backward-compatibility aliases for renamed faces.
4592         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4593
4594         * gnus-sum.el (gnus-summary-selected-face)
4595         (gnus-summary-highlight): Use renamed gnus faces.
4596         * gnus-group.el (gnus-group-highlight): Likewise.
4597
4598 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4599
4600         * gnus-sieve.el (gnus-sieve-article-add-rule):
4601         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4602         * spam-stat.el (spam-stat-buffer-change-to-spam)
4603         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4604
4605         * message.el (message-is-yours-p):
4606         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4607
4608 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * mm-view.el (mm-inline-text): Withdraw the last change.
4611
4612 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4615         executing enriched-decode.
4616
4617 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4620         charset of tar files.
4621
4622 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4623
4624         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4625
4626 2005-06-04  Lute Kamstra  <lute@gnu.org>
4627
4628         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4629         information is never recorded.
4630
4631 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4632
4633         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4634
4635 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * pop3.el (pop3-apop): Run md5 in the binary mode.
4638
4639         * starttls.el (starttls-set-process-query-on-exit-flag):
4640         Use eval-and-compile.
4641
4642 2005-05-31  Simon Josefsson  <jas@extundo.com>
4643
4644         * smime.el (smime-replace-in-string): Define.
4645         (smime-cert-by-ldap-1): Use it.
4646
4647 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * gnus-art.el (article-display-x-face): Replace
4650         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4651
4652         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4653         set-process-query-on-exit-flag or process-kill-without-query.
4654
4655         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4656         loop instead of replace-regexp.
4657
4658         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4659         instead of process-kill-without-query if it is available.
4660
4661         * lpath.el: Fbind ldap-search-entries.
4662
4663         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4664         instead of find-file-hooks if it is available.
4665
4666         * mml1991.el: Bind pgg-default-user-id when compiling.
4667
4668         * mml2015.el: Bind pgg-default-user-id when compiling.
4669
4670         * nndraft.el (nndraft-request-associate-buffer):
4671         Use write-contents-functions instead of write-contents-hooks if it is
4672         available.
4673
4674         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4675         instead of find-file-hooks if it is available.
4676
4677         * nntp.el (nntp-open-connection): Replace
4678         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4679         (nntp-open-ssl-stream): Ditto.
4680         (nntp-open-tls-stream): Ditto.
4681
4682         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4683         set-process-query-on-exit-flag or process-kill-without-query.
4684         (starttls-open-stream-gnutls): Use it instead of
4685         process-kill-without-query.
4686         (starttls-open-stream): Ditto.
4687
4688 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4689
4690         * smime.el (smime-cert-by-ldap-1): Don't use
4691         replace-regexp-in-string.
4692
4693 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4694
4695         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4696
4697         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4698         in PEM format. Adjust to the XEmacs compability.
4699
4700 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4701
4702         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4703         by `string-to-number'.
4704         * gnus-agent.el (gnus-agent-regenerate-group)
4705         (gnus-agent-fetch-articles): Ditto.
4706         * gnus-art.el (gnus-button-fetch-group): Ditto.
4707         * gnus-cache.el (gnus-cache-generate-active)
4708         (gnus-cache-articles-in-group): Ditto.
4709         * gnus-group.el (gnus-group-set-current-level)
4710         (gnus-group-insert-group-line): Ditto.
4711         * gnus-score.el (gnus-score-set-expunge-below)
4712         (gnus-score-set-mark-below, gnus-summary-score-effect)
4713         (gnus-summary-score-entry): Ditto.
4714         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4715         (gnus-soup-pack): Ditto.
4716         * gnus-spec.el (gnus-xmas-format): Ditto.
4717         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4718         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4719         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4720         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4721         * nndb.el (nndb-get-remote-expire-response): Ditto.
4722         * nndiary.el (nndiary-parse-schedule-value)
4723         (nndiary-string-to-number, nndiary-request-replace-article)
4724         (nndiary-request-article): Ditto.
4725         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4726         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4727         * nneething.el (nneething-make-head): Ditto.
4728         * nnfolder.el (nnfolder-request-article)
4729         (nnfolder-retrieve-headers): Ditto.
4730         * nnheader.el (nnheader-file-to-number): Ditto.
4731         * nnkiboze.el (nnkiboze-request-article): Ditto.
4732         * nnmail.el (nnmail-process-unix-mail-format)
4733         (nnmail-process-babyl-mail-format): Ditto.
4734         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4735         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4736         (nnmh-request-create-group, nnmh-request-list-1)
4737         (nnmh-request-group, nnmh-request-article): Ditto.
4738         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4739         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4740         * nnsoup.el (nnsoup-make-active): Ditto.
4741         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4742         * nntp.el (nntp-find-group-and-number)
4743         (nntp-retrieve-headers-with-xover): Ditto.
4744         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4745         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4746         (pgg-format-key-identifier): Ditto.
4747         * pop3.el (pop3-last, pop3-stat): Ditto.
4748         * qp.el (quoted-printable-decode-region): Ditto.
4749
4750         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4751         of concat.
4752
4753 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4756
4757         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4758
4759         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4760
4761         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4762
4763         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4764
4765         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4766
4767         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4768         (gnus-carpal-mode): Ditto.
4769
4770         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4771         (gnus-browse-mode): Ditto.
4772
4773         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4774
4775         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4776
4777 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4778
4779         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4780
4781 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4782
4783         * gnus-util.el (gnus-run-mode-hooks): New function.
4784
4785         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4786
4787         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4788         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4789
4790 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4791
4792         * gnus-agent.el (gnus-agent-make-mode-line-string):
4793         Use mode-line-highlight as mouse-face.
4794
4795 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * canlock.el (canlock): Change the parent group to news.
4798
4799         * deuglify.el (gnus-outlook-deuglify): Add :group.
4800
4801         * dig.el (dig): Add :group.
4802
4803         * dns-mode.el (dns-mode): Add :group.
4804
4805         * encrypt.el (encrypt): Add :group.
4806
4807         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4808         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4809         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4810         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4811         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4812
4813         * gnus-diary.el (gnus-diary): Add :group.
4814
4815         * gnus.el (gnus-group-news-1-face): Add :group.
4816         (gnus-group-news-1-empty-face): Ditto.
4817         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4818         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4819         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4820         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4821         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4822         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4823         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4824         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4825         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4826         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4827         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4828         (gnus-summary-high-ticked-face): Ditto.
4829         (gnus-summary-low-ticked-face): Ditto.
4830         (gnus-summary-normal-ticked-face): Ditto.
4831         (gnus-summary-high-ancient-face): Ditto.
4832         (gnus-summary-low-ancient-face): Ditto.
4833         (gnus-summary-normal-ancient-face): Ditto.
4834         (gnus-summary-high-undownloaded-face): Ditto.
4835         (gnus-summary-low-undownloaded-face): Ditto.
4836         (gnus-summary-normal-undownloaded-face): Ditto.
4837         (gnus-summary-high-unread-face): Ditto.
4838         (gnus-summary-low-unread-face): Ditto.
4839         (gnus-summary-normal-unread-face): Ditto.
4840         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4841         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4842
4843         * hashcash.el (hashcash): New custom group.
4844         (hashcash-default-payment): Add :group.
4845         (hashcash-payment-alist): Ditto.
4846         (hashcash-default-accept-payment): Ditto.
4847         (hashcash-accept-resources): Ditto.
4848         (hashcash-path): Ditto.
4849         (hashcash-extra-generate-parameters): Ditto.
4850         (hashcash-double-spend-database): Ditto.
4851         (hashcash-in-news): Ditto.
4852
4853         * message.el (message-minibuffer-local-map): Add :group.
4854
4855         * netrc.el (netrc): Add :group.
4856
4857         * sieve-manage.el (sieve-manage-log): Add :group.
4858         (sieve-manage-default-user): Diito.
4859         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4860         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4861         (sieve-manage-authenticators): Ditto.
4862         (sieve-manage-authenticator-alist): Ditto.
4863         (sieve-manage-default-port): Ditto.
4864
4865         * sieve-mode.el (sieve-control-commands-face): Add :group.
4866         (sieve-action-commands-face): Ditto.
4867         (sieve-test-commands-face): Ditto.
4868         (sieve-tagged-arguments-face): Ditto.
4869
4870         * smime.el (smime): Add :group.
4871
4872         * spam-report.el (spam-report): Add :group.
4873
4874         * spam.el (spam, spam-face): Add :group.
4875
4876 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4877
4878         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4879         return \n.\n.\n at the end of articles.  Protect against that.
4880         (nntp-with-open-group): Allow debugging.
4881
4882         * nnheader.el (mail-header-set-extra): Make into a function
4883         because I just could't understand how to quote the list properly.
4884
4885         * dns.el (query-dns-cached): New function.
4886
4887 2005-05-26  Lute Kamstra  <lute@gnu.org>
4888
4889         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4890
4891 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4894
4895         * gnus-art.el: Don't autoload mail-extract-address-components.
4896
4897         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4898         eval-and-compile to evaluate it.
4899
4900         * hashcash.el: Don't autoload executable-find.
4901
4902         * nndb.el: Don't declare the nndb back end two or more times; don't
4903         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4904
4905         * nntp.el: Autoload format-spec instead of format; use
4906         eval-and-compile to evaluate autoload forms.
4907
4908 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4909
4910         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4911
4912 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4913
4914         * gnus.el (gnus-version-number): Bump version.
4915
4916 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4917
4918         * gnus.el: No Gnus v0.3 is released.
4919
4920 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * lpath.el (featurep): Bind show-nonbreak-escape.
4923
4924 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * gnus-art.el (gnus-article-edit-part): Disable undo.
4927
4928 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4931         gnus-article-date-lapsed-new-header is t if date timer is active;
4932         skip headers in which the original date value is empty.
4933         (gnus-article-save-original-date): Redefine it as a macro.
4934         (gnus-display-mime): Use it.
4935
4936 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * gnus-art.el (article-date-ut): Support converting date in
4939         forwarded parts as well.
4940         (gnus-article-save-original-date): New function.
4941         (gnus-display-mime): Use it.
4942
4943 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4944
4945         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4946         enclosure element of <item>.
4947
4948 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4949
4950         * message.el (message-kill-buffer-query): Renamed from
4951         `message-kill-buffer-query-if-modified'.  Added :version.
4952
4953 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4956         window layout.
4957
4958 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * mml.el: Autoload dnd when compiling.
4961
4962 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4963
4964         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4965         x-dnd-*.
4966
4967 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * qp.el (quoted-printable-encode-region): Save excursion.
4970
4971 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4972
4973         * message.el (message-kill-buffer-query-if-modified): Add new variable
4974         so the user can kill a modified message buffer quickly.
4975         (message-kill-buffer): Use it.
4976
4977 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * lpath.el: Fbind display-time-event-handler; don't fbind
4980         string-to-multibyte.
4981
4982         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4983
4984 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4987         contained in text because xml.el decodes entities) with LFs.
4988
4989 2005-04-11  Lute Kamstra  <lute@gnu.org>
4990
4991         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4992         differently.
4993
4994 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4995
4996         * mm-util.el (mm-detect-coding-region): Typo.
4997
4998 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5001
5002 2005-04-06  D Goel  <deego@gnufans.org>
5003
5004         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5005         user-function allow user modifications of the scores.
5006         (spam-stat-score-buffer-user): New function, to allow
5007         user-computed modifications to the score.
5008         (spam-stat-score-buffer-user-functions): list of additional
5009         scoring functions
5010         (spam-stat-error-holder): global temporary error holder
5011         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5012         variable
5013
5014 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5015
5016         * gnus-registry.el (gnus-registry-clean-empty-function)
5017         (gnus-registry-trim, gnus-registry-fetch-groups)
5018         (gnus-registry-delete-group): Groups that match
5019         `gnus-registry-ignored-groups' are removed from the registry
5020         entries, not just ignored for splitting.  This helps clean up the
5021         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5022         to get all the groups a message ID is in.
5023
5024         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5025         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5026         (spam-stat-score-buffer-user-functions): Add :number custom type.
5027
5028 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5031         argument in XEmacs.
5032
5033         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5034         (nnrss-request-group): Decode group name first.
5035         (nnrss-request-article): Make a text/plain article if mml-to-mime
5036         failed.
5037         (nnrss-get-encoding): Return a compatible encoding according to
5038         nnrss-compatible-encoding-alist.
5039         (nnrss-find-el): Use consp instead of listp.
5040         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5041
5042 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5045         which Emacs 20 doesn't support.
5046         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5047
5048 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5049
5050         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5051         silence the byte compiler inside the defun
5052
5053         * gnus-demon.el (parse-time-string): Add autoload.
5054
5055         * gnus-delay.el (parse-time-string): Add autoload.
5056
5057         * gnus-art.el (parse-time-string): Add autoload.
5058
5059         * nnultimate.el (parse-time): Require for `parse-time-string'.
5060
5061 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5062
5063         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5064
5065         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5066
5067         * smime.el (smime-ldap-host-list): Add :version.
5068
5069 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5070
5071         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5072         pass it to `gnus-browse-read-group'.
5073         (gnus-browse-read-group): Add NUMBER argument and pass it to
5074         `gnus-group-read-ephemeral-group'.
5075
5076         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5077         argument and pass it to `gnus-group-read-group'.
5078
5079 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5080
5081         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5082         mm-xemacs-find-mime-charset-1 if we have the mule feature
5083         available at runtime.
5084
5085 2005-03-25  Werner Lemberg  <wl@gnu.org>
5086
5087         * nnmaildir.el: Replace `illegal' with `invalid'.
5088
5089 2005-03-23  Lute Kamstra  <lute@gnu.org>
5090
5091         * time-date.el: Add comment on time value formats.
5092         Don't require parse-time.
5093         (with-decoded-time-value): New macro.
5094         (encode-time-value): New function.
5095         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5096         (days-to-time): Return a valid time value when arg is huge.
5097         (time-since): Use time-subtract.
5098         (time-to-number-of-days): Use time-to-seconds.
5099
5100 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5101
5102         * gnus-start.el (gnus-display-time-event-handler):
5103         Check display-time-timer at runtime rather than only at load time
5104         in case display-time-mode is turned off in the mean time.
5105
5106 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5107
5108         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5109         used.
5110
5111         * nneething.el (nneething-map-file-directory): Derive from
5112         `gnus-directory'.
5113
5114         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5115         the To/Cc button.
5116
5117 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5118
5119         * nnmaildir.el (nnmaildir-request-accept-article):
5120         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5121
5122 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5123
5124         * gnus-async.el: Require timer-funcs at compile time when in
5125         XEmacs for `run-with-idle-timer'.
5126
5127 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5128
5129         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5130         autoloaded function.
5131
5132 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5133
5134         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5135
5136 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5137
5138         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5139
5140 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5141
5142         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5143         gnus-expert-user to default.
5144
5145 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5146
5147         * nnimap.el (nnimap-open-server): Ditto.
5148
5149         * imap.el (imap-authenticate): Fix typo.
5150
5151 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5152
5153         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5154         buffer (since IMAP server might return FETCH response out of
5155         order, and the nntp buffer must be sorted).
5156
5157 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5158
5159         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5160         comparison on string.
5161
5162         * gnus-agent.el (gnus-agent-long-article,
5163         gnus-agent-short-article, gnus-agent-score): Renamed category
5164         keywords to match gnus-cus.
5165         (gnus-agent-summary-fetch-series): Modified to protect against
5166         gnus-agent-summary-fetch-group clearing processable flags.
5167         (gnus-agent-synchronize-group-flags): Update live group buffer as
5168         synchronization may occur due to the user toggle the plugged
5169         status.
5170         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5171         successfully downloaded.
5172         (gnus-agent-expire-group-1): Avoid using markers when the overview
5173         is in ascending order; greatly improves performance.
5174         (gnus-agent-regenerate-group): Use
5175         gnus-agent-synchronize-group-flags to reset read status in both
5176         gnus and server.
5177         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5178
5179 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5180
5181         * message.el: Don't autoload former message-utils variables.
5182         (message-strip-subject-trailing-was): Change doc string.
5183
5184         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5185         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5186         (nnweb-google-search): Add "hl=en" here.
5187         (nnweb-google-parse-1, nnweb-google-create-mapping):
5188         Don't hardcode URL.
5189
5190 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5191
5192         * message.el (message-get-reply-headers, message-followup):
5193         Mention related variables `message-use-followup-to' and
5194         `message-use-mail-followup-to', in the information buffer.
5195
5196         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5197         of broken groups(-beta).google.com.
5198
5199 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5200
5201         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5202         parameter to invoked gnus-request-move-article; remove the
5203         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5204         all at once instead of once per article.
5205         (gnus-summary-remove-process-mark): Accept a list of articles as
5206         well as a single article for processing.
5207
5208         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5209         parameter.
5210
5211         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5212
5213         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5214
5215         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5216         parameter.
5217
5218         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5219         parameter.
5220
5221         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5222         parameter and remove the gnus-sum-hint-move-is-internal variable.
5223
5224         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5225         parameter.
5226
5227         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5228         parameter.
5229
5230         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5231         parameter.
5232
5233         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5234
5235         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5236         parameter.
5237
5238         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5239         parameter.
5240
5241 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5242
5243         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5244         a more conservative way.
5245
5246 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5247
5248         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5249         buffer, so it moves the window's cursor.
5250
5251 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5252
5253         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5254         `mm-dissect-multipart' and receive the from field as an (optional)
5255         argument from `mm-dissect-multipart'.
5256         (mm-dissect-multipart): Receive the from field as an argument and
5257         pass it on when we call `mm-dissect-buffer' on MIME parts.
5258         Fixes verification/decryption of signed/encrypted MIME parts.
5259
5260 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5261
5262         * gnus-sum.el (gnus-summary-move-article): Set
5263         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5264         whatever it calls (right now, only nnimap-request-move article
5265         respects it).
5266
5267         * nnimap.el (nnimap-request-move-article): When
5268         gnus-sum-hint-move-is-internal is set, don't do the extra
5269         nnimap-request-article.
5270
5271 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5272
5273         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5274
5275         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5276         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5277
5278         * gnus-sum.el (gnus-summary-caesar-message):
5279         Apply `gnus-treat-article' after rotation.
5280
5281         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5282         doc string.
5283
5284 2005-02-22  Simon Josefsson  <jas@extundo.com>
5285
5286         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5287         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5288         <arne@arnested.dk>.
5289         (encrypt): Add password-cache and password-cache-expiry as group
5290         members.
5291
5292 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5293
5294         * smime.el (smime-ldap-host-list): Doc fix.
5295         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5296         cache) password.
5297         (smime-sign-region): Use it.
5298         (smime-decrypt-region): Use it.
5299         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5300         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5301         fails.
5302         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5303         certificate from DER to PEM format rather than calling openssl.
5304
5305         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5306
5307         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5308         for signing/encryption.
5309
5310         * mml.el (mml-parse-1): Use them.
5311
5312 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5313
5314         * nnrss.el (nnrss-verbose): Removed.
5315         (nnrss-request-group): Use `nnheader-message' instead.
5316
5317 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5318
5319         * nnrss.el (nnrss-verbose): New variable.
5320         (nnrss-request-group): Make it say nnrss is requesting a group.
5321
5322 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5325         Handle news URL with given port correctly.
5326
5327 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5330         containing special characters.
5331
5332         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5333
5334         * mml.el (mime-to-mml): Ditto.
5335
5336         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5337         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5338         (rfc2047-decode-region): Quote decoded words containing special
5339         characters when rfc2047-quote-decoded-words-containing-tspecials
5340         is non-nil.
5341
5342 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5343
5344         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5345
5346         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5347
5348 2005-02-15  Simon Josefsson  <jas@extundo.com>
5349
5350         * nnimap.el (nnimap-debug): Doc fix.
5351
5352         * imap.el (imap-debug): Doc fix.
5353
5354 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5357
5358 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5359
5360         * gnus.el (spam-contents): Improve docs for spam-contents
5361         parameter in its variable incarnation.
5362
5363 2005-02-14  Simon Josefsson  <jas@extundo.com>
5364
5365         * smime-ldap.el: Use require instead of load-library for ldap.
5366         (smime-ldap-search): Indent.
5367         (smime-ldap-search-internal): Shorten line.
5368
5369         * smime.el (smime-cert-by-dns): Add doc-string.
5370         (smime-cert-by-ldap-1): Indent.
5371
5372         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5373         mml-smime-get-dns-ldap.
5374         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5375
5376 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5377
5378         * smime.el: Require smime-ldap.
5379         (smime-ldap-host-list): New variable.
5380         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5381
5382         * mml-smime.el (mml-smime-encrypt-query): New function.
5383         (mml-smime-encrypt-query): Use it.
5384
5385         * smime-ldap.el: New file.
5386
5387 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5390
5391 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5392
5393         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5394         argument in doc string.  Make query for type more clear.
5395
5396 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5397
5398         * gnus.el (gnus-group-startup-message): Search for gnus images in
5399         etc/images/gnus.
5400         * mm-util.el (mm-image-load-path): Likewise.
5401         * smiley.el (smiley-data-directory): Search for smilies in
5402         etc/images/smilies.
5403
5404 2005-02-09  Kim F. Storm  <storm@cua.dk>
5405
5406         Change Emacs release version from 21.4 to 22.1 throughout.
5407         Change Emacs development version from 21.3.50 to 22.0.50.
5408
5409 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5412
5413         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5414         non-Mule XEmacs as well.
5415         (mm-decompress-buffer): Signal an error intentionally if it does
5416         not decompress compressed data because auto-compression-mode is
5417         disabled.
5418
5419 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5420
5421         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5422         an ID in the registry even if it has no groups.
5423
5424 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5427         merge it into mm-decompress-buffer.
5428         (gnus-mime-copy-part): Use the MIME part charset, the value which
5429         a user specified or gnus-newsgroup-charset for decoding, like
5430         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5431         save-buffer what was used.  Suggested by Kevin Ryde
5432         <user42@zip.com.au>.
5433         (gnus-mime-inline-part): Allow the name parameter as well as the
5434         filename parameter; force decompressing of compressed data; always
5435         display contents being not decoded as unibyte.
5436
5437         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5438         as well as the filename parameter.
5439
5440         * mm-util.el (mm-decompress-buffer): Merge
5441         gnus-mime-jka-compr-maybe-uncompress.
5442         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5443         of compressed data.
5444
5445 2005-02-08  Simon Josefsson  <jas@extundo.com>
5446
5447         * imap.el (imap-log): Doc fix.
5448
5449 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5452         the coding cookies; decompress compressed parts.
5453
5454         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5455         to the value which a user specified manually or the coding cookie.
5456
5457         * mm-util.el (mm-string-to-multibyte): New function.
5458         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5459         (mm-coding-system-to-mime-charset): New function.
5460         (mm-decompress-buffer): New function.
5461         (mm-find-buffer-file-coding-system): New function.
5462
5463         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5464         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5465         parts.
5466
5467 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5468
5469         * mm-view.el (mm-display-inline-fontify): Decode a part according
5470         to the charset parameter.
5471
5472 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5475         prefix arg is neither nil nor a number, as info specifies.
5476
5477 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5480         timestamps.
5481
5482 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5483
5484         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5485         groups error checking and notify user.
5486
5487 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5488
5489         * message.el (message-send-mail-function): Check existence of
5490         sendmail-program first before using default value
5491         `message-send-mail-with-sendmail'.  Otherwise use more generic
5492         `smtpmail-send-it'.
5493
5494 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * nntp.el (nntp-request-update-info): Always return nil.
5497
5498 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5499
5500         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5501
5502 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5503
5504         * message.el (message-beginning-of-line): Change the behavior when
5505         invoked between BOL and : so that it first moves backward.
5506
5507 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5510         article buffer when editing of the article is discarded.
5511         (gnus-article-prepare): Revert.
5512
5513 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * gnus-art.el (gnus-article-prepare):
5516         Remove message-strip-forbidden-properties from the local hook.
5517
5518 2005-01-27  Simon Josefsson  <jas@extundo.com>
5519
5520         * password.el (password-cache-add): Only start one timer per key.
5521         Reported by Derek Atkins <warlord@MIT.EDU>.
5522
5523 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5524
5525         * run-at-time.el: Removed.  It is no longer needed as
5526         timer-funcs.el in the xemacs-base package has a working version of
5527         `run-at-time'.
5528
5529         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5530
5531         * password.el: Require timer-funcs instead of run-at-time in
5532         XEmacs.
5533         Remove `password-run-at-time' macro.
5534         (password-cache-add): Use `run-at-time' instead of
5535         `password-run-at-time'.
5536
5537         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5538         Remove `nnheader-cancel-function-timers' alias,
5539         `cancel-function-timers' exists in XEmacs in timer-funcs.
5540
5541         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5542         for `run-with-idle-timer'.
5543
5544         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5545         for `run-at-time'.
5546
5547         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5548         for `with-timeout'.
5549
5550         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5551         the same as for XEmacs 21.4.
5552         No need to ignore `run-with-idle-timer', this function exists in
5553         XEmacs now in timer-funcs.el in the xemacs-base package.
5554         (dgnushack-compile): No need to delete
5555         run-at-time.el from the list of files to compile because it
5556         doesn't exist anymore.
5557
5558 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5561         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5562
5563 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5564
5565         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5566         sensitively.
5567
5568 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5569
5570         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5571
5572 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5575         which will be inserted according to the multibyteness of a buffer
5576         rather than the type of contents.  Suggested by ARISAWA Akihiro
5577         <ari@mbf.ocn.ne.jp>.
5578
5579         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5580         of string which old xml.el may return rather than a string.
5581
5582 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5583
5584         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5585
5586 2005-01-16  Simon Josefsson  <jas@extundo.com>
5587
5588         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5589         idn/idna.el isn't available.
5590         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5591         <michael@waxrat.com>.
5592
5593         * hashcash.el: Remove non-FSF copyright header.
5594
5595         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5596         (hashcash-generate-payment): Use it.
5597         (hashcash-generate-payment-async): Use it.
5598
5599 2005-01-15  Simon Josefsson  <jas@extundo.com>
5600
5601         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5602         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5603
5604         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5605         gnus-summary-idna-message.
5606         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5607         (gnus-summary-idna-message): New function.
5608
5609 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5610
5611         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5612         gnus-novice-user.
5613
5614 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * nnrss.el (nnrss-request-delete-group): Delete entries in
5617         nnrss-group-alist as well.
5618         (nnrss-save-server-data): Insert newline.
5619
5620 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5621
5622         * gnus.el (gnus-user-agent): Use list of symbols instead of
5623         symbols.  Display full version number for (S)XEmacs.  Optionally
5624         display (S)XEmacs codename.
5625
5626         * gnus-util.el (gnus-emacs-version): Update for new
5627         `gnus-user-agent'.
5628
5629         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5630         Gnus version.
5631
5632 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5633
5634         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5635         which is unreadable in some setups.
5636
5637 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * gnus-spec.el (gnus-update-format-specifications): Flush the
5640         group format spec cache if it doesn't support decoded group names.
5641
5642 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5643
5644         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5645         to apply decay on score files matching a regexp.
5646
5647 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5650         compatibility in %g and %c.
5651
5652 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5655         name for only %g and %c.
5656         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5657         of gnus-tmp-group to decoded group name.
5658         (gnus-group-make-rss-group): Exclude `/'s from group names.
5659
5660 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * nnrss.el (nnrss-get-encoding): Fix regexp.
5663
5664 2004-12-27  Simon Josefsson  <jas@extundo.com>
5665
5666         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5667         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5668         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5669
5670 2004-12-17  Kim F. Storm  <storm@cua.dk>
5671
5672         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5673
5674         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5675
5676 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5677
5678         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5679
5680 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * nnrss.el: Require rfc2047 and mml.
5683         (nnrss-file-coding-system): New variable.
5684         (nnrss-format-string): Redefine it as an inline function.
5685         (nnrss-decode-group-name): New function.
5686         (nnrss-string-as-multibyte): Remove.
5687         (nnrss-retrieve-headers): Decode group name; don't use
5688         nnrss-format-string.
5689         (nnrss-request-group): Decode group name.
5690         (nnrss-request-article): Decode group name; allow a Message-ID as
5691         well as an article number; don't use nnrss-format-string; encode a
5692         Message-ID string which may contain non-ASCII characters; use
5693         mml-to-mime to compose a MIME article.
5694         (nnrss-request-expire-articles): Decode group name.
5695         (nnrss-request-delete-group): Decode group name.
5696         (nnrss-fetch): Clarify error message.
5697         (nnrss-read-server-data): Use insert-file-contents instead of load;
5698         bind file-name-coding-system; use multibyte buffer.
5699         (nnrss-save-server-data): Bind coding-system-for-write to the
5700         value of nnrss-file-coding-system; bind file-name-coding-system;
5701         add coding cookie.
5702         (nnrss-read-group-data): Use insert-file-contents instead of load;
5703         bind file-name-coding-system; use multibyte buffer.
5704         (nnrss-save-group-data): Bind coding-system-for-write to the
5705         value of nnrss-file-coding-system; bind file-name-coding-system.
5706         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5707         make it work with non-ASCII text.
5708         (nnrss-find-el): Make it work with old xml.el as well.
5709
5710 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5711
5712         * nnrss.el (nnrss-get-encoding): New function.
5713         (nnrss-fetch): Use unibyte buffer initially; bind
5714         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5715         decode contents according to the encoding attribute.
5716         (nnrss-save-group-data): Add coding cookie.
5717         (nnrss-mime-encode-string): New function.
5718         (nnrss-check-group): Use it to encode subject and author.
5719
5720 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5721
5722         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5723         imaginary variable.
5724
5725 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5728         correctly even if there are wide characters.
5729
5730 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5731
5732         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5733         downcased symbol names; make a new cache instead of reusing
5734         bbdb-hashtable.
5735
5736 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5739         concatenating segments rather than before concatenating them.
5740         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5741
5742         * message.el (message-get-reply-headers): Bind `extra'.
5743
5744 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5745
5746         * message.el (message-extra-wide-headers): New variable.
5747         (message-get-reply-headers): Use it.
5748
5749 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5752         (gnus-agent-group-pathname): Ditto.
5753
5754         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5755
5756         * gnus-group.el (gnus-group-make-group): Decode group name.
5757         (gnus-group-make-rss-group): Register the group data after opening
5758         the nnrss group.
5759
5760 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5761
5762         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5763         by expiry now get marked as read.
5764
5765 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5768
5769 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5770
5771         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5772         unify Latin characters in XEmacs.
5773         (mm-find-mime-charset-region): Use it.
5774
5775 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5776
5777         * gnus-util.el (gnus-delete-directory): New function.
5778
5779         * gnus-agent.el (gnus-agent-delete-group): Use it.
5780
5781         * gnus-cache.el (gnus-cache-delete-group): Use it.
5782
5783 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5786         names.
5787
5788 2004-12-16  Simon Josefsson  <jas@extundo.com>
5789
5790         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5791
5792 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5795
5796         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5797         (gnus-group-set-current-level): Decode group name.
5798
5799 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5800
5801         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5802         failed.
5803
5804 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * gnus-group.el (gnus-group-delete-group): Decode group name.
5807         (gnus-group-make-rss-group): Encode group name.
5808         (gnus-group-catchup-current): Decode group name.
5809         (gnus-group-kill-group): Decode group name.
5810
5811 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5812
5813         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5814
5815 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * gnus-group.el (gnus-group-make-rss-group):
5818         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5819
5820         * gnus-start.el (gnus-setup-news): Honor user's setting to
5821         gnus-message-archive-method.  Suggested by Lute Kamstra
5822         <lute@gnu.org>.
5823
5824 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5825
5826         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5827         global counterparts of the buffer-local variables.
5828
5829 2004-11-16  Romain Francoise  <romain@orebokech.com>
5830
5831         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5832         counterparts of the buffer-local variables.
5833
5834 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5835
5836         * message.el (message-forbidden-properties): Fixed typo in doc
5837         string.
5838
5839 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5840
5841         * gnus-util.el (gnus-replace-in-string): Added doc string.
5842
5843         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5844         to avoid problems when splitting mails with many recipients.
5845
5846 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5847
5848         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5849         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5850
5851 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5852
5853         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5854         if there is no hashtable in memory or file modification time is
5855         newer than cached timestamp.
5856
5857 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5858
5859         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5860         not-matching option.
5861
5862 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5863
5864         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5865         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5866         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5867         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5868         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5869         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5870
5871 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * message.el (message-forward-make-body-mml): Remove headers
5874         according to message-forward-ignored-headers if a message is decoded.
5875
5876 2004-12-02  Romain Francoise  <romain@orebokech.com>
5877
5878         * message.el (message-forward-make-body-plain): Always remove
5879         headers according to message-forward-ignored-headers.
5880
5881 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5882
5883         * spam.el (spam-summary-prepare-exit): Remove the
5884         gnus-summary-limit pop for now, it has problems with ham marks for
5885         me.
5886
5887 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5888
5889         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
5890         correctly.
5891
5892 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5893
5894         * format-spec.el (format-spec): Message the char.
5895
5896 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5897
5898         * gnus-art.el (gnus-split-methods): Reformat comments.
5899
5900         * spam.el (spam-summary-prepare-exit): Remove article limits
5901         before exiting the summary buffer.
5902
5903 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5904
5905         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5906         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5907
5908         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5909         order to silence the byte compiler.
5910
5911         * spam.el: Fix the way to silence the byte compiler, which
5912         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5913         bbdb-search-simple, spam-BBDB-register-routine,
5914         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5915         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5916         spam-stat-buffer-is-spam, spam-stat-load,
5917         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5918         spam-stat-save and spam-stat-split-fancy.
5919
5920 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5923         which may confuse users.
5924         (canlock-password-for-verify): Ditto.
5925
5926         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5927
5928         * gnus-art.el (gnus-emphasis-alist): Ditto.
5929
5930         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5931
5932         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5933
5934         * gnus-start.el (gnus-save-killed-list): Ditto.
5935
5936         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5937         (gnus-sum-thread-tree-root): Ditto.
5938         (gnus-sum-thread-tree-false-root): Ditto.
5939         (gnus-sum-thread-tree-single-indent): Ditto.
5940
5941         * message.el (message-courtesy-message): Ditto.
5942         (message-archive-note): Ditto.
5943         (message-subscribed-address-file): Ditto.
5944         (message-user-fqdn): Ditto.
5945
5946         * spam-report.el (spam-report-gmane-regex): Ditto.
5947
5948         * spam.el (spam-blackhole-good-server-regex): Ditto.
5949
5950 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * mml.el (mml-preview): Widen the message buffer before copying
5953         the contents to the preview buffer; sort headers before previewing.
5954
5955         * message.el (message-hidden-headers): Fix the way to avoid a bug
5956         in the `repeat' widget in Emacs 21.3 or earlier.
5957
5958 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960         * message.el (message-hidden-headers): Default to "^References:".
5961         Improve customization type.  Suggested by Reiner Steib
5962         <Reiner.Steib@gmx.de>.
5963
5964 2004-11-25  Romain Francoise  <romain@orebokech.com>
5965
5966         * message.el (message-strip-forbidden-properties): Remove check for
5967         obsolete `message-hidden' text property, hidden headers are not
5968         accessible in the buffer anymore.
5969
5970 2004-11-22  Romain Francoise  <romain@orebokech.com>
5971
5972         * message.el (message-header-format-alist): Add `From' in list
5973         so that it can be sorted.
5974         (message-fix-before-sending): Widen and sort headers before
5975         sending.
5976         (message-hide-headers): Use narrowing to hide headers by moving
5977         them to the top of the buffer and narrowing to the region
5978         underneath.
5979
5980 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5981
5982         * message.el (message-strip-forbidden-properties): Bind
5983         buffer-read-only (etc) to nil.
5984
5985 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5986
5987         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5988         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5989
5990 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5991
5992         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5993
5994 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5995
5996         * dns.el (query-dns): Use sit-for to time instead of
5997         accept-process-output, since that doesn't seem to work on udp
5998         sockets.
5999
6000 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6003
6004 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6005
6006         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6007         doc string.  Improve doc string.
6008
6009 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * nntp.el (nntp-request-update-info): Return nil if
6012         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6013         may not call gnus-activate-group which uselessly issues the GROUP
6014         commands for all nntp groups and wastes time.  Reported by Romain
6015         Francoise <romain@orebokech.com>.
6016
6017         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6018
6019 2004-11-15  Simon Josefsson  <jas@extundo.com>
6020
6021         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6022         headers separately.
6023         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6024         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6025
6026 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6027
6028         * gnus-start.el (gnus-convert-old-newsrc):
6029         Assign legacy-gnus-agent to 5.10.7.
6030
6031 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6032
6033         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6034         start of the lines.
6035
6036 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6037
6038         * hashcash.el (hashcash-default-payment): Change default to 20
6039         (hashcash-default-accept-payment): Change default to 20
6040         (hashcash-process-alist): New variable
6041         (hashcash-generate-payment-async): Add
6042         (hashcash-already-paid-p): Add
6043         (hashcash-insert-payment): Don't generate payments twice
6044         (hashcash-insert-payment-async): Add
6045         (hashcash-insert-payment-async-2): Add
6046         (hashcash-cancel-async): Add
6047         (hashcash-wait-async): Add
6048         (hashcash-processes-running-p): Add
6049         (hashcash-wait-or-cancel): Add
6050         (mail-add-payment): New optional argument.  Conditionally start
6051         asynchronous calculation.
6052         (mail-add-payment-async): Add
6053
6054         * message.el (message-send-mail): Wait for asynchronous hashcash
6055         results.  Don't clobber existing X-Hashcash headers.
6056         (message-setup-1): Call mail-add-payment-async when
6057         message-generate-hashcash is non-nil.
6058
6059 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6060
6061         * message.el (message-use-alternative-email-as-from): Examine the
6062         From header as well; use message-make-from in order to include a
6063         user's full name.
6064
6065 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6068         default; improve customization type.
6069         (gnus-emphasis-custom-with-format): New macro.
6070         (gnus-emphasis-custom-value-to-external): New function.
6071         (gnus-emphasis-custom-value-to-internal): New function.
6072
6073 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * dns.el (query-dns): Resolve reverse addresses.
6076
6077 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6078
6079         * gnus-group.el (gnus-group-get-new-news): Use it.
6080
6081         * gnus-start.el (gnus-check-reasonable-setup): New function.
6082
6083 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6086         "Args out of range" error.  Reported by Arnaud Giersch
6087         <arnaud.giersch@free.fr>.
6088
6089 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6090
6091         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6092
6093 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6094
6095         * spam.el (spam group): Add :version.
6096
6097         * pgg-def.el (pgg group): Add :version.
6098
6099 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * gnus-art.el (gnus-article-edit-article): Don't associate the
6102         article buffer with a draft file.  This is a temporary measure
6103         against the 2004-08-22 change to gnus-article-edit-mode.
6104
6105 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6108         (html2text-format-tags): Remove unused variable `attr'.
6109
6110 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6113
6114         * tls.el (tls-process-connection-type, tls-success)
6115         (tls-certtool-program): Add :version.
6116
6117         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6118         (starttls-extra-arguments, starttls-process-connection-type)
6119         (starttls-connect, starttls-failure, starttls-success):
6120
6121         * spam-stat.el (spam-stat): Add :version.
6122
6123         * sieve.el (sieve): Add :version.
6124
6125         * sha1.el (sha1): Add :version.
6126         (sha1-use-external): Remove redundant version.
6127
6128         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6129         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6130         (nnmail-split-fancy-match-partial-words)
6131         (nnmail-split-lowercase-expanded):
6132
6133         * nndiary.el (nndiary): Add :version.
6134
6135         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6136
6137         * mml-sec.el (mml-default-sign-method)
6138         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6139         Add :version.
6140
6141         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6142
6143         * mm-url.el (mm-url-use-external, mm-url-program)
6144         (mm-url-arguments): Add :version.
6145
6146         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6147         (mm-attachment-file-modes, mm-decrypt-option)
6148         (mm-w3m-safe-url-regexp): Add :version.
6149
6150         * message.el (message-cite-prefix-regexp)
6151         (message-sendmail-envelope-from, message-minibuffer-local-map)
6152         (message-user-fqdn, message-completion-alist): Add :version.
6153
6154         * gnus-win.el (gnus-configure-windows-hook)
6155         (gnus-use-frames-on-any-display): Add :version.
6156
6157         * gnus-art.el (gnus-article-address-banner-alist)
6158         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6159         (gnus-treat-from-picon, gnus-treat-mail-picon)
6160         (gnus-treat-x-pgp-sig): Add :version.
6161
6162         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6163         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6164         (gnus-summary-article-delete-hook)
6165         (gnus-summary-display-while-building): Add :version.
6166
6167         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6168         (gnus-get-top-new-news-hook):Add :version.
6169
6170         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6171         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6172
6173         * gnus-registry.el (gnus-registry): Add :version.
6174
6175         * gnus-spec.el (gnus-use-correct-string-widths)
6176         (gnus-make-format-preserve-properties): Add :version.
6177
6178         * gnus.el (gnus-group-charter-alist)
6179         (gnus-group-fetch-control-use-browse-url)
6180         (gnus-install-group-spam-parameters): Add :version.
6181
6182         * gnus-diary.el (gnus-diary): Add :version.
6183
6184         * gnus-delay.el (gnus-delay): Add :version.
6185
6186         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6187         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6188         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6189         Add :version.
6190
6191         * gnus-agent.el (gnus-agent-max-fetch-size)
6192         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6193         (gnus-agent-prompt-send-queue): Add :version.
6194
6195         * deuglify.el (gnus-outlook-deuglify): Add :version.
6196
6197         * html2text.el: Beautify code.  Improve doc strings.  Some
6198         checkdoc cleanup.
6199         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6200
6201 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6202
6203         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6204
6205 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6206
6207         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6208         when package is loaded.
6209
6210         * spam.el (spam-summary-score-preferred-header): Add global preference
6211         for people who want to override the default SpamAssassin over
6212         Bogofilter preference (when both are set).
6213         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6214         (spam-user-format-function-S): Check
6215         spam-summary-score-preferred-header.
6216         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6217         (spam-user-format-function-S): Format the score correctly.
6218
6219 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6222         signature file.  Suggested by Manoj Srivastava
6223         <srivasta@golden-gryphon.com>.
6224
6225         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6226         iso-2022-jp even in the Japanese language environment.
6227         Suggested by Jason Rumney <jasonr@gnu.org>.
6228
6229 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6232         use the same characters as the dummy marks; make it free from
6233         getting affected by the language environment.
6234         (gnus-summary-read-group-1): Update mark positions only when the
6235         format spec is updated.
6236
6237         * gnus-spec.el (gnus-update-format-specifications): Return a list
6238         of updated types.
6239
6240 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6243         of boundp to check if display-warning is available.
6244
6245 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6246
6247         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6248
6249 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * nnspool.el (nnspool-spool-directory): Use news-path if the
6252         news-directory variable is not bound.
6253
6254         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6255         function instead of display-warning if it is not available.
6256
6257 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6258
6259         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6260         v5-10: Use `point-at-bol'.
6261
6262 2004-10-26  Simon Josefsson  <jas@extundo.com>
6263
6264         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6265         <chenggao@gmail.com>.
6266
6267 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6268
6269         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6270         instead.
6271
6272 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6273
6274         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6275         to remove a server from the nnimap-server-buffer-alist.
6276         (nnimap-open-connection, nnimap-close-server): Use it.
6277
6278         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6279
6280 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6283         running the major-mode function.
6284
6285 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6288         dummy marks in the right way.
6289
6290 2004-10-18  David Edmondson  <dme@dme.org>
6291
6292         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6293         excessively.
6294
6295 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6296
6297         * gnus-util.el (gnus-split-references): Accept a nil references
6298         string and go on blissfully.
6299
6300         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6301         cases where the references string is non-nil but has no references.
6302
6303         * encrypt.el: Add autoload tags.
6304
6305         * spam.el (spam-resolve-registrations-routine): Remove article
6306         from unregistration list too.  Reported by David Hanak
6307         <dhanak@isis.vanderbilt.edu>
6308
6309 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6310
6311         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6312         nil.  Changed custom type.
6313
6314 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6315
6316         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6317
6318         * gnus-sum.el (gnus-summary-move-article): Use it.
6319
6320 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6321
6322         * encrypt.el: Add autoload cookies.
6323
6324         * spam.el (spam-backend-article-list-property)
6325         (spam-backend-get-article-todo-list)
6326         (spam-backend-put-article-todo-list, )
6327         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6328         Resolve registrations separately.
6329         (spam-register-routine): Format comments.
6330         (spam-unregister-routine, spam-register-routine): Always call with
6331         specific-articles, no default list.
6332         (spam-summary-prepare-exit): Use the spam-classifications function.
6333
6334         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6335         gnus-encrypt.el.
6336
6337         * encrypt.el: copied from gnus-encrypt.el
6338
6339         * gnus-encrypt.el: commented that it's obsolete
6340
6341 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6342
6343         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6344         (gnus-score-save): Use it.
6345
6346         * message.el (message-bury): Use `window-dedicated-p'.
6347
6348 2004-10-15  Simon Josefsson  <jas@extundo.com>
6349
6350         * pop3.el (top-level): Don't require nnheader.
6351         (pop3-read-timeout): Add.
6352         (pop3-accept-process-output): Add.
6353         (pop3-read-response, pop3-retr): Use it.
6354
6355 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6356
6357         * spam.el (spam-register-routine): Move comment.
6358         (spam-verify-bogofilter): Use 'unknown for the initial
6359         spam-bogofilter-valid state, not 'never.
6360
6361         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6362         for netrc-machine.
6363
6364         * nnimap.el (nnimap-open-connection): Use
6365         netrc-machine-user-or-password.
6366
6367 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6368
6369         * gnus-registry.el (gnus-registry-unload-hook):
6370         Set as a variable with add-hook.
6371
6372         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6373         of news-path.
6374
6375         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6376
6377         * spam.el: Delete duplicate `provide'.
6378         (spam-unload-hook): Set as a variable with add-hook.
6379
6380 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6381
6382         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6383         in the doc string.
6384
6385         * message.el (message-ignored-news-headers)
6386         (message-ignored-supersedes-headers)
6387         (message-ignored-resent-headers)
6388         (message-forward-ignored-headers): Improve custom type.
6389
6390 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * message.el (message-tokenize-header): Fix 2004-09-06 change
6393         which used point-min in the wrong place.
6394
6395 2004-10-12  Simon Josefsson  <jas@extundo.com>
6396
6397         * net/tls.el (tls-certtool-program): New variable.
6398         (tls-certificate-information): New function, based on
6399         ssl-certificate-information.
6400
6401 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * compface.el: Move the version of ELisp-based uncompface program
6404         to the contrib directory because of the copyright problem.
6405
6406 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6407
6408         * message.el (message-kill-buffer): Raise the current frame.
6409
6410 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6411
6412         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6413
6414         * gnus.el (message-y-or-n-p): Autoload.
6415
6416         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6417         (pop3-password-required, pop3-authentication-scheme)
6418         (pop3-leave-mail-on-server): Made customizable.
6419         (pop3): New custom group.
6420         (pop3-retr): Remove `sleep-for' statements.
6421         Suggested by Dave Love <fx@gnu.org>.
6422
6423         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6424         Windows/DOS.
6425
6426         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6427         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6428         Dave Love <fx@gnu.org>.
6429
6430         * mml.el (mml-minibuffer-read-disposition): Require match.
6431         Suggested by Dave Love <fx@gnu.org>.
6432
6433 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6434
6435         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6436         doc string.
6437
6438 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6441
6442 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6443
6444         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6445         instead of calling `mm-insert-inline', to decode text/* parts
6446         before displaying them.
6447
6448 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * mm-uu.el (mm-uu-text-plain-type): New variable.
6451         (mm-uu-pgp-signed-extract-1): Use it.
6452         (mm-uu-pgp-encrypted-extract-1): Use it.
6453         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6454         bind mm-uu-text-plain-type with that value.
6455         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6456         mm-uu-dissect.
6457
6458 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * gnus-group.el (gnus-update-group-mark-positions):
6461         * gnus-sum.el (gnus-update-summary-mark-positions):
6462         * message.el (message-check-news-body-syntax):
6463         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6464         of string-as-multibyte.
6465
6466 2004-10-05  Juri Linkov  <juri@jurta.org>
6467
6468         * gnus-group.el (gnus-update-group-mark-positions):
6469         * gnus-sum.el (gnus-update-summary-mark-positions):
6470         * message.el (message-check-news-body-syntax):
6471         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6472         8-bit unibyte values to a multibyte string for search functions.
6473
6474 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6477         (mm-uu-dissect-text-parts): New function.
6478
6479         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6480         dissect text parts.
6481
6482         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6483         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6484
6485         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6486
6487         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6488         gnus-current-topics instead of gnus-current-topic.
6489
6490 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6491
6492         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6493
6494 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6495
6496         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6497         where approriate.
6498
6499         * nnml.el (nnml-generate-active-info): do.
6500
6501         * nndiary.el (nndiary-generate-active-info): do.
6502
6503         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6504         (gnus-topic-move): do.
6505
6506         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6507         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6508
6509         * gnus-srvr.el (gnus-server-prepare)
6510         (gnus-server-open-all-servers): do.
6511
6512         * gnus-msg.el (gnus-summary-cancel-article)
6513         (gnus-summary-resend-message)
6514         (gnus-summary-mail-crosspost-complaint): do.
6515
6516         * gnus-move.el (gnus-change-server): do.
6517
6518         * gnus-group.el (gnus-group-unmark-all-groups)
6519         (gnus-group-set-current-level): do.
6520
6521 2004-10-04  Simon Josefsson  <jas@extundo.com>
6522
6523         * message.el (message-generate-hashcash): Doc fix.
6524
6525 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6526
6527         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6528         avoid infinite recursion via gnus-get-function.
6529
6530 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6531
6532         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6533
6534         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6535
6536         * nnmail.el (nnmail-split-history): do.
6537
6538         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6539         (nnml-request-delete-group): do.
6540
6541         * nnslashdot.el (nnslashdot-read-groups): do.
6542
6543         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6544         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6545
6546         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6547         (nnspool-sift-nov-with-sed): Use last
6548         (nnspool-retrieve-headers-with-nov): Use mapc.
6549         (nnspool-request-newgroups): Use dolist.
6550         (nnspool-request-group): Use last.
6551
6552         * nntp.el (nntp-read-server-type): Use dolist.
6553
6554         * nnvirtual.el (nnvirtual-create-mapping)
6555         (nnvirtual-update-read-and-marked): Use dolist.
6556         (nnvirtual-convert-headers): Simplify.
6557
6558 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6559
6560         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6561         support for sync'ing tick marks.
6562
6563 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6566         there's no visible header.
6567
6568 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6569
6570         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6571         necessary, pass full group name to gnus-request-set-marks.
6572
6573 2004-10-01  Simon Josefsson  <jas@extundo.com>
6574
6575         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6576         acroread.
6577
6578 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6579
6580         * spam-report.el (spam-report-gmane): Fix interactive.
6581
6582         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6583
6584         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6585         when writing file.
6586         (gnus-agent-synchronize-flags): Don't default to being
6587         interactive.
6588
6589 2004-09-30  Simon Josefsson  <jas@extundo.com>
6590
6591         * message.el (message-generate-hashcash): Add.
6592         (message-send-mail): Use it, call mail-add-payment.
6593
6594 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6595
6596         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6597
6598 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6599
6600         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6601         gnus-requst-update-info with explicit code to sync the in-memory
6602         info read flags with the marks being sync'd to the backend.
6603
6604         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6605
6606 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6607
6608         * spam.el (spam-verify-bogofilter): Add new function.
6609         (spam-check-bogofilter)
6610         (spam-bogofilter-register-with-bogofilter): Use it.
6611         (spam-verify-bogofilter): Add small fixes.
6612
6613 2004-09-28  Simon Josefsson  <jas@extundo.com>
6614
6615         * hashcash.el (hashcash-generate-payment): Revert.
6616
6617 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6618
6619         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6620         gnus-extract-references instead of gnus-split-references.
6621
6622         * gnus-util.el (gnus-extract-references): Add new function, analogous
6623         to gnus-split-references but extracts only the message-ID without
6624         anything extra.
6625
6626         * hashcash.el (hashcash-generate-payment)
6627         (hashcash-check-payment): Do the right thing if hashcash-path is
6628         nil (because the hashcash program could not be found).
6629
6630         * spam.el (spam-use-hashcash): Remove comment.
6631
6632 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6633
6634         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6635         (gnus-cache-enter-article, gnus-cache-remove-article)
6636         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6637
6638         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6639
6640         * gnus-art.el (article-hide-boring-headers)
6641         (article-translate-strings, article-display-face)
6642         (gnus-article-mime-match-handle-first)
6643         (gnus-article-highlight-headers)
6644         (gnus-article-add-buttons-to-head): do.
6645
6646 2004-09-27  Simon Josefsson  <jas@extundo.com>
6647
6648         * hashcash.el: New version, from
6649         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6650         ../contrib/.
6651
6652 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6655
6656 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6657
6658         * gnus-dup.el (gnus-dup-open): Use mapc.
6659         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6660
6661         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6662         Reported by Stefan Wiens <s.wi@gmx.net>.
6663
6664         * gnus.el (gnus-shutdown): Use dolist.
6665
6666         * gnus-undo.el (gnus-undo): Use mapc.
6667
6668         * nnrss.el (nnrss-generate-active): do.
6669
6670         * message.el (message-cite-original-without-signature)
6671         (message-cite-original): Use mapc.
6672         (message-do-actions, message-make-forward-subject): Use dolist.
6673
6674 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6675
6676         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6677         deletion to remove entire duplicate line.  Fixes merged article
6678         number bug.
6679
6680 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6681
6682         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6683         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6684         first ask if you want to open a server and then, even when you
6685         responded with no, asking if you want to synchronize the server's
6686         flags.
6687         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6688         multi-line expressions.
6689         (gnus-agent-synchronize-group-flags): New internal function.
6690         Updates marks in memory (in the info structure) AND in the
6691         backend.
6692
6693         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6694
6695         * nnagent.el (nnagent-request-set-mark): Use
6696         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6697         method, to ensure that synchronization updates marks in the
6698         backend and in the info (in memory) structure.
6699
6700 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6703         convention fully; don't miss the root article of a thread; make
6704         the X-Draft-From header with correct article numbers.
6705
6706 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6707
6708         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6709         unless plugged.  Disable the agent so that an open failure causes
6710         an error.
6711
6712         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6713         Reverted 2004-09-21 change.  The backend must be opened while
6714         synchronizing flags even when the backend stores the flags
6715         locally.
6716
6717 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6718
6719         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6720         in `header' match.  Reported by Svend Tollak Munkejord.
6721
6722         * message.el (message-cite-original): Fix use of
6723         `message-cite-articles-with-x-no-archive'.
6724
6725 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6728         (gnus-window-to-buffer): Ditto.
6729
6730         * mml.el (mml-preview-buffer): New variable.
6731         (mml-preview): Manage window layout with gnus-buffer-configuration.
6732
6733         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6734         X-Draft-From header even if those articles aren't quoted.
6735
6736 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6737
6738         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6739         (gnus-request-set-mark, gnus-request-update-mark): Use new
6740         g-s-t-u-l-m to decide to use backend even when unplugged.
6741
6742 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6745         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6746
6747 2004-09-20  Simon Josefsson  <jas@extundo.com>
6748
6749         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6750         "utf-16-le".
6751
6752 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6753
6754         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6755
6756 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6757
6758         * uudecode.el (uudecode-use-external): Add :version.
6759
6760         * smime.el (smime-CA-file, smime-encrypt-cipher)
6761         (smime-dns-server): Add :version.
6762
6763         * smiley.el (gnus-smiley-file-types): Add :version.
6764
6765         * sha1.el (sha1-use-external): Add :version.
6766
6767         * pgg-def.el (pgg-query-keyserver): Add :version.
6768
6769         * nnmail.el (nnmail-fancy-expiry-targets)
6770         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6771
6772         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6773         (nnimap-retrieve-groups-asynchronous): Add :version.
6774         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6775
6776         * mml.el (mml-content-disposition-parameters)
6777         (mml-insert-mime-headers-always): Add :version.
6778
6779         * mm-util.el (mm-coding-system-priorities):
6780
6781         * mm-decode.el (mm-inline-text-html-with-images)
6782         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6783         (mm-verify-option): Add :version.
6784         (mm-text-html-renderer): Change :version.
6785
6786         * message.el (message-fcc-externalize-attachments)
6787         (message-required-headers, message-draft-headers)
6788         (message-subject-trailing-was-query)
6789         (message-subject-trailing-was-ask-regexp)
6790         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6791         (message-mark-insert-end, message-archive-header)
6792         (message-archive-note, message-cross-post-default)
6793         (message-cross-post-note, message-followup-to-note)
6794         (message-cross-post-note-function, message-use-mail-followup-to)
6795         (message-subscribed-address-functions)
6796         (message-subscribed-address-file, message-subscribed-addresses)
6797         (message-subscribed-regexps, message-allow-no-recipients)
6798         (message-yank-cited-prefix, message-signature-insert-empty-line)
6799         (message-hidden-headers, message-hierarchical-addresses)
6800         (message-mail-user-agent, message-use-idna)
6801         (message-valid-fqdn-regexp)
6802         (message-strip-special-text-properties, message-header-synonyms)
6803         (message-beginning-of-line, message-tab-body-function): Add :version.
6804         (message-insert-canlock, message-wide-reply-confirm-recipients):
6805         Change :version.
6806
6807         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6808         and :version.
6809         (mail-source-delete-old-incoming-confirm)
6810         (mail-source-movemail-program): Add :version.
6811
6812         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6813         (gnus-agent-cache, gnus-agent): Change :version.
6814
6815         * gnus-util.el (gnus-use-byte-compile): Change :version.
6816
6817         * gnus-sum.el (gnus-summary-make-false-root-always)
6818         (gnus-summary-default-high-score)
6819         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6820         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6821         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6822         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6823         (gnus-sum-thread-tree-single-indent)
6824         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6825         (gnus-sum-thread-tree-leaf-with-other)
6826         (gnus-sum-thread-tree-single-leaf): Add :version.
6827         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6828         (gnus-article-loose-mime): Change :version.
6829
6830         * gnus-start.el (gnus-backup-startup-file)
6831         (gnus-save-startup-file-via-temp-buffer): Add :version.
6832
6833         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6834         (gnus-server-offline-face): Add :version.
6835
6836         * gnus-score.el (gnus-adaptive-word-length-limit):
6837
6838         * gnus-msg.el (gnus-gcc-externalize-attachments)
6839         (gnus-debug-files, gnus-debug-exclude-variables)
6840         (gnus-discouraged-post-methods): Change :version.
6841         (gnus-confirm-mail-reply-to-news)
6842         (gnus-confirm-treat-mail-like-news): Add :version.
6843
6844         * gnus-int.el (gnus-server-unopen-status): Add :version.
6845
6846         * gnus-group.el (gnus-group-jump-to-group-prompt)
6847         (gnus-large-ephemeral-newsgroup)
6848         (gnus-fetch-old-ephemeral-headers): Add :version.
6849
6850         * gnus-fun.el (gnus-x-face-directory)
6851         (gnus-convert-pbm-to-x-face-command)
6852         (gnus-convert-image-to-x-face-command)
6853         (gnus-convert-image-to-face-command): Add :version.
6854
6855         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6856
6857         * gnus-cite.el (gnus-cite-blank-line-after-header)
6858         (gnus-article-boring-faces):
6859
6860         * gnus-art.el (gnus-buttonized-mime-types)
6861         (gnus-inhibit-mime-unbuttonizing)
6862         (gnus-treat-display-face)
6863         (gnus-treat-body-boundary): Change :version.
6864         (gnus-body-boundary-delimiter, gnus-picon-databases)
6865         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6866         (gnus-treat-date-english, gnus-treat-fold-headers)
6867         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6868         (gnus-treat-mail-picon, gnus-treat-wash-html)
6869         (gnus-article-encrypt-protocol)
6870         (gnus-use-idna, gnus-article-over-scroll)
6871         (gnus-mime-display-multipart-alternative-as-mixed)
6872         (gnus-mime-display-multipart-related-as-mixed)
6873         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6874         (gnus-ctan-url, gnus-button-ctan-handler)
6875         (gnus-button-handle-ctan-bogus-regexp)
6876         (gnus-button-ctan-directory-regexp)
6877         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6878         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6879         (gnus-button-man-level, gnus-button-emacs-level)
6880         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6881
6882         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6883         (gnus-agent-go-online): Change :version.
6884         (gnus-agent-expire-unagentized-dirs)
6885         (gnus-agent-auto-agentize-methods): Add :version.
6886
6887         * flow-fill.el (fill-flowed-display-column)
6888         (fill-flowed-encode-column): Add :version.
6889
6890         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6891         (gnus-outlook-deuglify-unwrap-max)
6892         (gnus-outlook-deuglify-cite-marks)
6893         (gnus-outlook-deuglify-unwrap-stop-chars)
6894         (gnus-outlook-deuglify-no-wrap-chars)
6895         (gnus-outlook-deuglify-attrib-cut-regexp)
6896         (gnus-outlook-deuglify-attrib-verb-regexp)
6897         (gnus-outlook-deuglify-attrib-end-regexp)
6898         (gnus-outlook-display-hook): Add :version.
6899
6900         * binhex.el (binhex-use-external): Add :version.
6901
6902 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6903
6904         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6905         and `invisible'.
6906
6907 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6908
6909         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
6910         in gnus-registry-trim.
6911
6912 2004-09-13  Simon Josefsson  <jas@extundo.com>
6913
6914         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6915
6916         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6917
6918         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6919         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6920         <yamaoka@jpl.org>.
6921         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6922         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6923         <yamaoka@jpl.org>.
6924
6925         * sieve.el (sieve-manage-mode): Ditto.
6926
6927 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6928
6929         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6930
6931 2004-09-11  Simon Josefsson  <jas@extundo.com>
6932
6933         * dns-mode.el: Add.
6934
6935         * mm-view.el (mm-display-dns-inline): Add.
6936
6937         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6938         (mm-automatic-display): Ditto.
6939
6940         * mailcap.el (mailcap-mime-data): Add text/dns.
6941         (mailcap-mime-extensions): Map .soa to text/dns.
6942
6943 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6944
6945         * gnus-art.el (article-decode-mime-words, article-babel)
6946         (gnus-article-highlight-signature, gnus-article-add-buttons)
6947         (gnus-signature-toggle): Remove unnecessary bindings of
6948         `inhibit-read-only' inherited from v5.10 merge.
6949
6950 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6951
6952         * nntp.el (nntp): New customization group.
6953         (nntp-authinfo-file): Add customization group.
6954
6955         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6956
6957         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6958
6959         * gnus.el (to-address, to-list, subscribed)
6960         (large-newsgroup-initial): Ditto.
6961
6962         * flow-fill.el (fill-flowed-display-column)
6963         (fill-flowed-encode-column): Ditto.
6964
6965 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6966
6967         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6968         Use point-min rather than 1.
6969         (message-send-mail): Use buffer-size rather than point-max.
6970
6971         * gnus-sum.el (gnus-summary-search-article-forward):
6972         Signal a specific `search-failed' rather than a generic `error'.
6973
6974         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6975         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6976         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6977
6978 2004-09-10  Simon Josefsson  <jas@extundo.com>
6979
6980         * nndb.el (require): Remove tcp and duplicate cl.
6981
6982 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * gnus-agent.el (directory-files-and-attributes): Move forward.
6985
6986 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6987
6988         * gnus-agent.el (directory-files-and-attributes): Optionally
6989         defined to support XEmacs.
6990
6991 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6992
6993         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6994         to avoid run-time CL dependencies.
6995         (gnus-agent-unfetch-articles): New function.
6996         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6997         article numbers even when local .overview file is missing.
6998         (gnus-agent-read-article-number): New function. Only accepts
6999         27-bit article numbers.
7000         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7001         gnus-agent-read-article-number.
7002         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7003         from backend while recognizing that article numbers in .overview
7004         must be valid.
7005         (gnus-agent-update-files-total-fetched-for): Use
7006         directory-files-and-attributes to improve performance.
7007         * gnus-int.el (gnus-request-move-article): Use
7008         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7009         improve performance.
7010
7011         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7012         some users confused by references to .newsrc when they only have a
7013         .newsrc.eld file.
7014         (gnus-convert-mark-converter-prompt,
7015         gnus-convert-converter-needs-prompt): Fixed use of property list.
7016         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7017         New function. Used internally to only display 'gnus converting
7018         files' message when actually necessary.
7019
7020         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7021         methods now autoloaded.
7022
7023 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7024
7025         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7026         identifiers.
7027
7028 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7029
7030         * gnus-picon.el: Fix indentation and closing parenthesis.
7031
7032 2004-09-01  Simon Josefsson  <jas@extundo.com>
7033
7034         * message.el (message-canlock-generate): Require sha1, not
7035         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7036         to require within a function.  Sadly, if sha1.el isn't loaded, the
7037         let binding in m-c-g will hide the defcustom definition, which is
7038         bad.)
7039
7040         * canlock.el: Require sha1, not sha1-el.
7041
7042         * message.el: Don't autoload sha1 (there is a autoload cookie in
7043         sha1.el).
7044
7045         * sha1-el.el: Renamed to sha1.el.
7046
7047 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7048
7049         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7050
7051 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7052
7053         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7054
7055 2004-08-30  Kim F. Storm  <storm@cua.dk>
7056
7057         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7058
7059         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7060         Add :group 'nnimap.
7061
7062 2004-08-30  Andreas Schwab  <schwab@suse.de>
7063
7064         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7065         ?* and ?\;.
7066
7067         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7068         and ?\' to symbol instead of whitespace.
7069
7070 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7073
7074         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7075         instead of re-search-forward.
7076
7077         * gnus-uu.el (gnus-uu-save-article): Ditto.
7078         (gnus-uu-post-encode-uuencode): Ditto.
7079
7080         * html2text.el (html2text-clean-list-items): Ditto.
7081         (html2text-clean-dtdd): Ditto.
7082         (html2text-format-tags): Ditto.
7083
7084         * message.el (message-send-mail-with-sendmail): Fix regexp.
7085         (message-fill-field-general): Use search-forward instead of
7086         re-search-forward.
7087         (unbold-region): Ditto.
7088
7089         * nnrss.el (nnrss-request-article): Ditto.
7090
7091         * nnslashdot.el (nnslashdot-request-article): Ditto.
7092
7093         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7094
7095         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7096         "Unrecognized menu descriptor" error in XEmacs.
7097
7098 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7099
7100         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7101         parent article of a sparse article in the thread hashtb.
7102
7103 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7104
7105         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7106         (nnmail-expand-newtext): Lowercase expanded entries if
7107         nnmail-split-lowercase-expanded is non-nil.
7108
7109 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7112         entry.
7113
7114         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7115         of gnus-tmp-news-method into string under XEmacs.  It will be
7116         passed to gnus-correct-length which takes only a string argument.
7117
7118 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * gnus-util.el (gnus-bind-print-variables): New macro.
7121         (gnus-prin1): Use it.
7122         (gnus-prin1-to-string): Use it.
7123         (gnus-pp): New function.
7124         (gnus-pp-to-string): New function.
7125
7126         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7127         pp-to-string with gnus-pp-to-string.
7128         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7129         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7130         * gnus-msg.el (gnus-debug): Ditto.
7131         * gnus-score.el (gnus-score-save): Ditto.
7132         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7133         gnus-pp-to-string.
7134         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7135         with gnus-pp.
7136         * score-mode.el (gnus-score-pretty-print): Ditto.
7137         * webmail.el (webmail-debug): Ditto.
7138
7139 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7140
7141         * gnus-art.el (article-display-face, article-display-x-face): Use
7142         buffer-read-only.
7143
7144 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * gnus-art.el (article-hide-list-identifiers): Bind
7147         inhibit-read-only as t.
7148
7149 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7150
7151         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7152
7153 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7154
7155         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7156         (gnus-narrow-to-page): Don't assume point-min == 1.
7157         (gnus-article-edit-mode): Derive from message-mode.
7158
7159         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7160         point-min == 1.
7161
7162         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7163         Disable incorrect use of `assert'.
7164
7165         * message.el (message-mode): Set comment-start-skip.
7166
7167
7168 2004-08-22  Sam Steingold  <sds@gnu.org>
7169
7170         * pop3.el (pop3-leave-mail-on-server): New user variable.
7171         (pop3-movemail): Delete mail only when it is nil.
7172
7173 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7174
7175         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7176
7177         * mml.el (mml-preview): Use `pop-to-buffer'.
7178
7179         * message.el (message-goto-mail-followup-to): Insert after "To".
7180         (message-carefully-insert-headers): Add comment.
7181
7182         * gnus.el: Remove unused variable `gnus-article-check-size'.
7183
7184         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7185
7186         * gnus-art.el (gnus-button-alist): Improve
7187         `gnus-button-handle-library' entry.
7188
7189 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7190
7191         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7192         downcase, since XEmacs capitalizes error messages differently.
7193
7194 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7195
7196         * nntp.el: Add (require 'gnus) due to reference to
7197         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7198
7199 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7200
7201         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7202         `mm-fill-flowed'.
7203
7204         * mm-decode.el (mm-dissect-singlepart): Check it.
7205
7206 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7207
7208         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7209         'imap' for netrc parsing.
7210
7211 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * mailcap.el (mailcap-mime-data): Mark as risky.
7214
7215 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7218         may be included in the encoded word.
7219         (rfc2047-encode): Don't append a space if the encoded word
7220         includes close parenthesis.
7221
7222 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7225         of text within parentheses.
7226
7227 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7228
7229         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7230         (gnus-encrypt-write-file-contents): Make the password key the file
7231         name PLUS the cipher, not just the cipher.  Also remove failed
7232         passwords from the cache.
7233
7234 2004-08-06  Simon Josefsson  <jas@extundo.com>
7235
7236         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7237         fix.
7238
7239 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7242         LWSP.
7243
7244 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7245
7246         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7247         to append in-reply-to: data to the references: header.
7248
7249         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7250         (netrc-parse): Use gnus-encrypt.el functions.
7251
7252         * gnus-encrypt.el: Add new file for encryption support; currently
7253         does only a few GPG ciphers and an internal XOR cipher.
7254
7255         * password.el: Add comments on using password-read-and-add.
7256         (password-read-and-add): Add function to read and add the
7257         password to the cache at once.
7258
7259 2004-07-28  Simon Josefsson  <jas@extundo.com>
7260
7261         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7262         parameter (but don't use it, for now).
7263
7264         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7265         instead of hard coding to nil.
7266
7267 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7270         as mm-inline-image-xemacs does.
7271
7272 2004-07-26  Simon Josefsson  <jas@extundo.com>
7273
7274         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7275         Revert part of 2004-07-17 change below.
7276
7277 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7280         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7281
7282 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7285         quotes that actually start with ">" at the beginning of the
7286         lines.
7287
7288 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * rfc2047.el (rfc2047-encode-region): Fix last change.
7291         (rfc2047-encode-parameter): Remove useless concat.
7292
7293 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7294
7295         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7296         encode special characters; fix some kind of misconfigured headers;
7297         signal a real error if debug-on-quit or debug-on-error is non-nil.
7298         (rfc2047-encode-max-chars): New variable.
7299         (rfc2047-encode-1): Use it.
7300         (rfc2047-encode-parameter): New function.
7301
7302         * mml.el (mml-insert-parameter): Remove an excessive space.
7303
7304 2004-07-17  Simon Josefsson  <jas@extundo.com>
7305
7306         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7307         Kai Grossjohann <kai@emptydomain.de>.
7308         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7309         (gnus-group-make-menu-bar): Ditto.
7310
7311         * gnus-util.el (gnus-group-server): Add.
7312
7313 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7314
7315         * message.el (message-clone-locals): Clone sendmail and smtp
7316         variables.
7317
7318 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * rfc2047.el (rfc2047-encode-region): Fix last change.
7321
7322 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7323
7324         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7325         characters as non-special.
7326
7327 2004-07-09  Simon Josefsson  <jas@extundo.com>
7328
7329         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7330         Users will lose all flag changes made while unplugged with
7331         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7332         good default.  See numerous reports on ding mailing list.
7333
7334 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7337         add generate-head-function and generate-article-function to the
7338         rfc822-forward entry.
7339         (nndoc-rfc822-forward-generate-article): New function.
7340         (nndoc-rfc822-forward-generate-head): New function.
7341
7342         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7343
7344 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7345
7346         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7347         respect display group parameter and gnus-summary-expunge-below.
7348         (gnus-articles-to-read): Remove unused reference to display group
7349         parameter.
7350
7351 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7352
7353         * nnheader.el (nnheader-uniquify-message-id): New experimental
7354         variable.
7355         (nnheader-nov-read-message-id): Use it.
7356
7357         * spam-report.el (spam-report-gmane): Add interactive.
7358
7359 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7362         qp-or-base64 for the application/* types.
7363
7364 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7365
7366         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7367
7368 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7369
7370         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7371         trim value.
7372
7373 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7374
7375         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7376         New macro and function.
7377         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7378
7379 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7382         after-load-alist.
7383
7384 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7385
7386         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7387         update info that isn't there.
7388
7389 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7390
7391         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7392         entry.
7393
7394 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * mm-view.el (mm-inline-render-with-function): Use multibyte
7397         buffer; decode html source by charset.
7398
7399         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7400
7401         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7402         Mule-UCS is loaded under XEmacs.
7403         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7404
7405 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7406
7407         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7408
7409 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * mm-util.el (mm-coding-system-p): Return a coding-system.
7412         (mm-mime-mule-charset-alist): Use shift_jis instead of
7413         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7414         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7415         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7416         instead of japanese-shift-jis and iso-latin-1 respectively in
7417         order to share the default value with both Emacs and XEmacs-mule.
7418         (mm-mule-charset-to-mime-charset): Make
7419         mm-coding-system-priorities effective.
7420         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7421         while predicating of candidates upon the priorities.
7422
7423 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7424
7425         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7426         gnus-uu-invert-processable.
7427
7428         * gnus.el: Autoload gnus-uu-invert-processable.
7429
7430 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * mm-util.el (mm-with-multibyte-buffer): New macro.
7433
7434         * rfc2047.el (rfc2047-encode-string): Use it.
7435         (rfc2047-encode-region): Move point to the end of the region after
7436         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7437
7438 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7439
7440         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7441         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7442
7443 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7444
7445         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7446         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7447         Karl Chen <quarl@nospam.quarl.org>.
7448
7449 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7450
7451         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7452         invalid addresses.
7453
7454 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7455
7456         * spam.el: Change section markers, revise TODO list.
7457         (spam-backends): Make new master list of all installed backends.
7458         (spam-summary-exit-behavior): Add new variable to determine how
7459         messages moves are done at summary exit.
7460         (spam-move-spam-nonspam-groups-only)
7461         (spam-process-ham-in-nonham-groups)
7462         (spam-process-ham-in-spam-groups): Remove variables, the
7463         spam-summary-exit-behavior variable should be used to manage this
7464         behavior.
7465         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7466         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7467         and spam-old-spam-articles.
7468         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7469         Add empty variables, placeholders for the backends they represent.
7470         (spam-set-difference): Move, unchanged.
7471         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7472         unless the user has a processor variable.
7473         (spam-classifications, spam-classification-valid-p)
7474         (spam-backend-properties, spam-backend-property-valid-p)
7475         (spam-backend-function-type-valid-p)
7476         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7477         (spam-report-articles-gmane, spam-report-articles-resend):
7478         Remove functions, they are not needed.
7479         (spam-install-backend-super, spam-backend-list)
7480         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7481         (spam-backend-function, spam-backend-ham-registration-function)
7482         (spam-backend-spam-registration-function)
7483         (spam-backend-ham-unregistration-function)
7484         (spam-backend-spam-unregistration-function)
7485         (spam-backend-statistical-p, spam-backend-mover-p)
7486         (spam-install-backend-alias, spam-install-checkonly-backend)
7487         (spam-install-mover-backend, spam-install-nocheck-backend)
7488         (spam-install-backend, spam-install-statistical-backend)
7489         (spam-install-statistical-checkonly-backend): Add backend installation
7490         support.
7491         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7492         (spam-group-processor-p): Use the new backend code and respect the
7493         summary exit behavior.
7494         (spam-mark-spam-as-expired-and-move-routine): Remove.
7495         (spam-summary-prepare): Change to use the new spam-old-articles
7496         variable.
7497         (spam-copy-or-move-routine, spam-copy-spam-routine)
7498         (spam-move-spam-routine, spam-copy-ham-routine)
7499         (spam-move-ham-routine): Add code to copy/move ham or spam.
7500         (spam-fetch-field-fast): Improve doc and code, plus allow the
7501         'number request.
7502         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7503         variables.
7504         (spam-split, spam-find-spam): Use the new backend code.
7505         (spam-registration-functions): Remove variable.
7506         (spam-unregister-routine): Add convenience wrapper.
7507         (spam-log-undo-registration, spam-register-routine)
7508         (spam-log-processing-to-registry)
7509         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7510         where possible.
7511         (spam-check-gmane-xref, spam-check-regex-headers)
7512         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7513         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7514         (spam-check-bogofilter-headers, spam-check-spamoracle)
7515         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7516         (spam-check-crm114-headers): Use the spam-split-group that
7517         spam-split prepares, no need to determine it every time.
7518
7519         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7520         to the nnheader-parse-naked-head call.
7521
7522         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7523
7524         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7525         the nnheader-nov-read-message-id call.
7526
7527 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7530         gnus-activate-group twice.  Suggested by Markus Peter
7531         <warp@spin.de>.
7532
7533 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-art.el (gnus-article-time-format): Exchange the order of
7536         day and month in the default value; fix customization type.
7537         (article-date-ut): Use add-text-properties.
7538         (article-make-date-line): Use message-make-date instead of
7539         current-time-string.
7540
7541         * message.el (message-fetch-field): Don't use set-text-properties.
7542         (message-make-date): Simplify.
7543
7544         * messagexmas.el (message-xmas-make-date): New function.
7545         (message-xmas-redefine): Defalias message-make-date to it.
7546
7547 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7548
7549         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7550         (rfc2047-encode-region): Treat text within parentheses as special;
7551         show the original text when error has occurred.
7552
7553         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7554         already-computed method to gnus-activate-group.
7555
7556         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7557         same select-methods identical Lisp objects.
7558
7559         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7560         object when modifying the info.
7561
7562 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7565         gnus-opened-servers since it has never been opened with the new
7566         configuration yet.
7567
7568 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7569
7570         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7571         arg to nnheader-generate-fake-message-id.
7572
7573 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7574
7575         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7576         number and build a fake message ID localized to a group and
7577         article number (so it's repeatable from that point on).
7578         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7579         ID format.
7580
7581         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7582         nnheader-generate-fake-message-id with the article number.
7583
7584 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7585
7586         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7587         end-of-buffer.
7588
7589 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * message.el (message-ignored-supersedes-headers): Add Approved.
7592
7593 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7596         goto-char.
7597         (rfc2047-encode): Fold the line before encoding.
7598
7599 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7600
7601         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7602         folding -- not all headers can be folded, and this should be done
7603         by the message composition mode.  Probably.  I think.
7604
7605 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7608         fast.
7609
7610         * gnus-ems.el (gnus-remove-image): Don't use
7611         message-text-with-property; remove only the image found first.
7612
7613         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7614         found first.
7615
7616 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7617
7618         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7619
7620 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * message.el (message-text-with-property): Make it fast and accept
7623         optional arguments.
7624         (message-strip-forbidden-properties): Use it.
7625         (message-fix-before-sending): Follow the m-t-w-p change.
7626
7627         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7628
7629 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * gnus-art.el (article-hide-headers): Don't change the buffer
7632         mistakenly when performing mml-preview even if
7633         gnus-single-article-buffer is nil.
7634
7635 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7636
7637         * message.el (message-expand-name-databases): New user option.
7638         (message-expand-name): Use it.
7639
7640 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7641
7642         * spam.el (spam-report-articles-resend)
7643         (spam-report-resend-register-routine): Allow ham reporting.
7644         (spam-report-resend-register-ham-routine): Add wrapper.
7645         (spam-registration-functions): Add ham resending functions.
7646         (spam-list-of-processors): Add ham resend processor.
7647
7648         * gnus.el (ham-resend-to): Add new group parameter.
7649         (spam-process): Add ham resend option.
7650
7651         * spam-report.el (spam-report-resend): Allow reporting ham.
7652         (spam-report-resend-ham): Add wrapper.
7653
7654 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7655
7656         * message.el (message-cite-articles-with-x-no-archive): New
7657         variable.
7658         (message-cite-original): Use it.
7659
7660 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7661
7662         * message.el (message-cite-original): Respect X-No-Archive.
7663
7664 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * gnus-art.el (article-hide-headers): Refer to the values for
7667         gnus-ignored-headers and gnus-visible-headers in the summary
7668         buffer since a user may have set them as group parameters.
7669
7670 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7671
7672         * assistant.el (assistant-node-name): Add convenience function.
7673         (assistant-render-text, assistant-render-node): Add error handling,
7674         plus handle multiple next nodes.
7675         (assistant-find-next-node): Comment out for now.
7676         (assistant-find-next-nodes): Add function, returns list of next
7677         nodes.
7678
7679 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7680
7681         * mail-source.el (mail-source-directory): Fix doc-string.
7682
7683 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7684
7685         * assistant.el (assistant-render-text, assistant-eval): Add :set
7686         widget type, which is different because it takes and returns a
7687         list.  Much hilarity ensues.
7688
7689 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7692
7693         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7694         doc-string.
7695
7696         * gnus-start.el (gnus-activate-group): Added doc-string.
7697
7698 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7699
7700         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7701
7702 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7703
7704         * assistant.el (assistant-render-text): Try to add a :set
7705         widget, more to come.
7706
7707         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7708         strings.
7709         (spam-report-articles-resend)
7710         (spam-register-routine): Do registration iff any articles warrant
7711         it.
7712         (spam-summary-prepare-exit): Change log message for nil group
7713         destinations.
7714
7715 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7716
7717         * spam.el (spam-report-resend-register-routine): Allow
7718         spam-report-resend-to to be a group parameter or a global value.
7719
7720 2004-05-26  Simon Josefsson  <jas@extundo.com>
7721
7722         * starttls.el: Merge with my GNUTLS based starttls.el.
7723         (starttls-gnutls-program, starttls-use-gnutls)
7724         (starttls-extra-arguments, starttls-process-connection-type)
7725         (starttls-connect, starttls-failure, starttls-success): New
7726         variables.
7727         (starttls-program, starttls-extra-args): Doc fix.
7728         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7729         functions.
7730         (starttls-negotiate, starttls-open-stream): Check
7731         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7732         function if it is set.
7733
7734 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7737         structured fields.
7738
7739 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7742
7743 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7744
7745         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7746         variable.
7747         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7748         assigning the spam-mark to new messages.
7749
7750 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7751
7752         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7753
7754 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7757
7758         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7759         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7760         default.
7761
7762 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7763
7764         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7765         correct data.
7766
7767 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7768
7769         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
7770         (spam-group-processor-p): Fix function.
7771         (spam-group-processor-multiple-p)
7772         (spam-group-spam-processor-report-gmane-p)
7773         (spam-group-spam-processor-report-resend-p)
7774         (spam-group-spam-processor-bogofilter-p)
7775         (spam-group-spam-processor-blacklist-p)
7776         (spam-group-spam-processor-ifile-p)
7777         (spam-group-ham-processor-ifile-p)
7778         (spam-group-spam-processor-spamoracle-p)
7779         (spam-group-spam-processor-crm114-p)
7780         (spam-group-ham-processor-bogofilter-p)
7781         (spam-group-spam-processor-stat-p)
7782         (spam-group-ham-processor-stat-p)
7783         (spam-group-ham-processor-whitelist-p)
7784         (spam-group-ham-processor-BBDB-p)
7785         (spam-group-ham-processor-spamoracle-p)
7786         (spam-group-ham-processor-copy-p): Remove functions with some
7787         prejudice against unneeded code.
7788         (spam-report-articles-resend)
7789         (spam-report-resend-register-routine): Allow the group/topic
7790         spam-resend-to value to override spam-report-resend-to.
7791         (spam-summary-prepare-exit): Invoke spam-group-processor-p
7792         properly now.
7793
7794         * gnus.el (spam-resend-to): Add group/topic parameter.
7795         (spam-process): Move the OBSOLETE processors to the end of the
7796         choices.
7797
7798 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7799
7800         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7801         with resend-to set to nil, and then ask the user if necessary.
7802         (spam-report-resend): spam-report-resend takes a list of articles, not
7803         separate article numbers.
7804
7805 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7808         addition to emacs-w3m.
7809
7810 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7811
7812         * assistant.el (assistant-authinfo-data): New function.
7813         (assistant-eval): Eval for entire assistant.
7814
7815         * netrc.el (netrc-services-file): New variable.
7816         (netrc-parse-services): New function.
7817         (netrc-find-service-name): New function.
7818         (netrc-find-service-number): New function.
7819         (netrc-port-equal): New function.
7820         (netrc-machine): Use it.
7821
7822         * nnimap.el (nnimap-open-connection): Use netrc.
7823
7824         * gnus-util.el (gnus-netrc-get): Remove aliases.
7825
7826         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7827
7828         * assistant.el (wid-edit): Fix compilation.
7829
7830         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7831
7832 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7833
7834         * gnus-util.el (gnus-set-file-modes): New function.  (small
7835         patch).
7836
7837 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7838
7839         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7840
7841         * assistant.el (assistant-render-node): Fix up rendering and
7842         read-only text.
7843         (assistant-render-node): Reset.
7844         (assistant-make-read-only): Not sticky.
7845
7846 2004-05-20  Danny Siu  <dsiu@adobe.com>
7847
7848         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7849         centered even when gnus-auto-center-summary is t
7850
7851 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7852
7853         * dns.el (dns-get-txt-answer): New function.
7854         (dns-read-txt): Ditto.
7855         (query-dns): Use it.
7856
7857 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7860         active for foreign groups even if the group level is higher than
7861         the specified value.
7862
7863 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7864
7865         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7866         non-active groups.
7867
7868         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7869
7870 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7871
7872         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7873
7874 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7875
7876         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7877         (spam-crm114-header, spam-crm114-spam-switch)
7878         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7879         (spam-crm114-positive-spam-header)
7880         (spam-crm114-database-directory, spam-list-of-processors)
7881         (spam-group-spam-processor-crm114-p)
7882         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7883         (spam-generic-score, spam-list-of-checks)
7884         (spam-list-of-statistical-checks, spam-registration-functions)
7885         (spam-check-crm114-headers, spam-crm114-score)
7886         (spam-check-crm114, spam-crm114-register-with-crm114)
7887         (spam-crm114-register-spam-routine)
7888         (spam-crm114-unregister-spam-routine)
7889         (spam-crm114-register-ham-routine)
7890         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
7891         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7892
7893         * gnus.el: Add spam-use-crm114.
7894
7895         * spam.el (spam-list-of-processors, spam-registration-functions):
7896         Add spam-use-resend.
7897         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
7898         (spam-report-articles-gmane): Add doc fix.
7899         (spam-report-articles-resend,
7900         spam-report-resend-register-routine): Add wrappers around
7901         spam-report-resend-to.
7902
7903         * spam-report.el (spam-report-resend-to, spam-report-resend):
7904         Add support for resending spam.
7905         (spam-report-gmane): Fix line length >80.
7906
7907         * gnus.el (spam-process): Add spam-use-resend.
7908
7909 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7910
7911         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7912         number of processed spam messages.
7913         (spam-ham-copy-or-move-routine): Return the number of processed
7914         ham messages.
7915         (spam-summary-prepare-exit): Use the above values to decide
7916         whether status messages shouled be displayed.
7917
7918 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7919
7920         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7921         `rfc2047-encoding-function-alist' in order to avoid conflicting
7922         with the old version.
7923         (rfc2047-encode-region): Concatenate words containing non-ASCII
7924         characters in structured fields; don't encode space-delimited
7925         ASCII words even in unstructured fields; don't break words at
7926         char-category boundaries.
7927         (rfc2047-encode-1): New function.
7928         (rfc2047-encode): Use it; encode text so that it occupies the
7929         maximum width within 76-column; work correctly on Q encoding for
7930         iso-2022-* charsets.
7931         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7932         sure not to break a line just after the header name.
7933         (rfc2047-b-encode-region): Removed.
7934         (rfc2047-b-encode-string): New function.
7935         (rfc2047-q-encode-region): Removed.
7936         (rfc2047-q-encode-string): New function.
7937
7938         * mm-util.el (mm-replace-in-string): New function.
7939
7940 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7941
7942         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7943         get it right.
7944         (gnus-inews-make-draft): Really.
7945
7946 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7947
7948         * nnmh.el (nnmh-request-list-1): Don't check the link count
7949         before descending.  (small patch)
7950
7951 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7952
7953         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7954         stuff.
7955
7956         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7957         on real group name.
7958
7959         * gnus-art.el (gnus-signature-limit): Doc fix.
7960
7961         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7962
7963         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7964
7965 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7966
7967         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7968         isn't a string.
7969
7970 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * gnus-draft.el (gnus-draft-send): Bind
7973         rfc2047-encode-encoded-words.
7974
7975         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7976         (rfc2047-encodable-p): Say that =? needs encoding.
7977         (rfc2047-encode-encoded-words): New variable.
7978
7979         * gnus-group.el (gnus-group-select-group): Doc fix.
7980
7981         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7982
7983         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7984         to nil.
7985
7986         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7987
7988         * nnheader.el (nnheader-get-lines-and-char): New function.
7989
7990 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7991
7992         * gnus-msg.el (gnus-summary-followup-with-original): Document
7993         yanking of region when active.
7994
7995 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7998         groups if the group level is higher than the specified value.
7999
8000 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8001
8002         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8003         (gnus-group-jump-to-group): Added prefix argument using
8004         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8005         non-active group.
8006
8007         * compface.el (uncompface): Be verbose when changing
8008         `uncompface-use-external'.
8009
8010         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8011         handle manual section.
8012
8013 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8014
8015         * gnus-art.el (gnus-button-alist): Revert previous change.
8016
8017 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8018
8019         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8020
8021 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8022
8023         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8024         whether backend can accept message.
8025
8026         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8027
8028 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8029
8030         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8031         Avoid creating directory when nntp-marks-is-evil is true.
8032         Reported by Reiner Steib.
8033
8034 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8035
8036         * gnus-picon.el (gnus-picon-style): New variable.
8037         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8038         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8039         Jesper Harder <harder@ifa.au.dk>.
8040
8041 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8042
8043         * message.el (message-fill-field): Return point.
8044         (message-generate-headers): Go to end of field.
8045
8046         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8047         stuff for non-living groups.
8048
8049 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8050
8051         * gnus-art.el (gnus-article-followup-with-original)
8052         (gnus-article-reply-with-original): gnus-mark-active-p ->
8053         gnus-region-active-p.
8054
8055 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8056
8057         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8058         only when there is spam or ham to be processed.
8059
8060 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8061
8062         * mail-source.el (mail-source-delete-crash-box): Refactor.
8063         (mail-source-fetch): Use it.
8064         (mail-source-fetch-file): Ditto.
8065         (mail-source-fetch-directory): Run postscript in loop.
8066         (mail-source-fetch-pop): Delete.
8067         (mail-source-fetch-maildir): Ditto.
8068         (mail-source-fetch-imap): Ditto.
8069
8070         * imap.el (imap-authenticators): Comment out sasl.
8071
8072         * message.el (message-skip-to-next-address): New function.
8073         (message-fill-header-address): Refactor.
8074         (message-fill-address): Use it.
8075         (message-delete-address): Use it.
8076         (message-fill-header-general): Refactor.
8077         (message-fill-field-address): Rename.
8078         (message-narrow-to-field): Find the start of the header.
8079         (message-header-format-alist): Don't pre-fill.
8080         (message-fill-header): Removed.
8081         (message-insert-header): New function.
8082         (message-shorten-references): Use it.
8083
8084         * rfc2047.el (rfc2047-field-value): Strip props.
8085
8086         * mail-parse.el (mail-header-make-address): New alias.
8087
8088         * ietf-drums.el (ietf-drums-make-address): New function.
8089
8090         * imap.el: Add compiler directives.
8091
8092         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8093
8094         * gnus-art.el (article-decode-idna-rhs): Don't use
8095         message-idna-inside-rhs-p.
8096
8097 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8098
8099         * message.el (message-idna-inside-rhs-p): Removed.
8100         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8101
8102         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8103         false positives.
8104
8105 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8106
8107         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8108
8109 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8110
8111         * nneething.el (nneething-file-name): Don't create spurions
8112         files.
8113
8114         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8115         (gnus-inews-do-gcc): Remove sleep.
8116
8117         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8118         part under point.
8119
8120         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8121         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8122
8123 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8124
8125         * spam.el (spam-summary-prepare-exit): Fixed (length).
8126
8127 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8128
8129         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8130         as expired without moving it" message when there are spam
8131         messages left.
8132
8133 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8134
8135         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8136         header is not nil.
8137
8138 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8139
8140         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8141         nntp-possibly-create-directory, not nntp-possibly-change-group.
8142         (nntp-marks-changed-p): New arg SERVER.
8143         (nntp-request-update-info): Adjust caller.
8144
8145 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8146
8147         * nntp.el (nntp-save-marks): Pass missing arg.
8148
8149 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8150
8151         * nntp.el: Support marks.
8152         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8153         (nntp-marks-modtime, nntp-marks-directory): New variables.
8154         (nntp-request-set-mark, nntp-request-update-info)
8155         (nntp-possibly-create-directory, nntp-marks-changed-p)
8156         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8157         functions.
8158
8159 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8160
8161         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8162         (gnus-xmas-redefine): Rename.
8163
8164         * gnus-score.el (gnus-score-insert-help): Use
8165         gnus-select-lowest-window.
8166
8167         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8168         appt-select-lowest-window and rename to gnus-select-lowest-window.
8169
8170         * gnus.el: do.
8171
8172 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8173
8174         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8175         encodings of MIME-encoded words, in order to improve
8176         interoperability with several broken MUAs.
8177
8178 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8179
8180         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8181         tags, only when charsets are not specified in headers.
8182         (mm-inline-text-html-render-with-w3m): Ditto.
8183
8184         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8185         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8186
8187 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8188
8189         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8190         instead of MIME-decoded from fields when checking
8191         `gnus-article-address-banner-alist'.
8192
8193 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8194
8195         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8196         description rather than subject.
8197
8198 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8199
8200         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8201
8202 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * gnus.el (gnus-version-number): Bump.
8205
8206 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8207
8208         * gnus.el: No Gnus v0.2 is released.
8209
8210 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8211
8212         * gnus-agent.el (gnus-agent-read-agentview): Inline
8213         gnus-uncompress-range.
8214
8215 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8216
8217         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8218         `exec-installed-p'.
8219
8220 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8221
8222         * gnus.el (spam-process, spam-autodetect-methods): Add
8223         bsfilter and bsfilter-headers.
8224
8225         * spam.el (spam-bsfilter): New customize group.
8226         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8227         (spam-bsfilter-header, spam-bsfilter-probability-header)
8228         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8229         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8230         (spam-bsfilter-database-directory): New options.
8231         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8232         (spam-list-of-statistical-checks, spam-registration-functions):
8233         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8234         (spam-bsfilter-score): New command.
8235         (spam-check-bsfilter-headers, spam-check-bsfilter)
8236         (spam-bsfilter-register-with-bsfilter)
8237         (spam-bsfilter-register-spam-routine)
8238         (spam-bsfilter-unregister-spam-routine)
8239         (spam-bsfilter-register-ham-routine)
8240         (spam-bsfilter-unregister-ham-routine): New functions.
8241         (spam-generic-score): Support bsfilter; Accept an optional argument
8242         to recalcurate spam score even if scoring header has already been
8243         added.
8244         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8245         optional argument to recalcurate spam score even if scoring header
8246         has already been added.
8247
8248 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8249
8250         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8251         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8252         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8253         link is missing.
8254
8255 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8256
8257         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8258         (html2text-get-attr): Rewrite.
8259
8260         * message.el (message-setup-1): Remove redundant put-text-property
8261         on mail-header-separator.
8262
8263 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8264
8265         * gnus-registry.el (gnus-registry-cache-whitespace)
8266         (gnus-registry-action, gnus-registry-spool-action)
8267         (gnus-registry-split-fancy-with-parent): Change message levels
8268         from 5 to 3 or 7, as needed.
8269
8270         * spam.el (spam-summary-prepare-exit)
8271         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8272         (spam-split, spam-find-spam, spam-log-undo-registration)
8273         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8274         level from 5 to 6.
8275
8276 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8279         2004-03-04 change).
8280
8281 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8282
8283         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8284         Use mapc when appropriate.
8285
8286         * sieve-manage.el (sieve-manage-open): do.
8287
8288         * nnweb.el (nnweb-insert-html): do.
8289
8290         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8291         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8292
8293         * nnspool.el (nnspool-request-group): do.
8294
8295         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8296         do.
8297
8298         * nnml.el (nnml-request-update-info): do.
8299
8300         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8301         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8302
8303         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8304         (nnimap-request-set-mark): do.
8305
8306         * nnfolder.el (nnfolder-request-update-info): do.
8307
8308         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8309         do.
8310
8311         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8312
8313         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8314
8315         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8316         do.
8317
8318         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8319         do.
8320
8321         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8322
8323         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8324
8325         * gnus-int.el (gnus-start-news-server): do.
8326
8327         * gnus-group.el (gnus-group-make-kiboze-group)
8328         (gnus-group-browse-foreign-server): do.
8329
8330 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8331
8332         FIXME: Make separate entries for each person.
8333
8334         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8335         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8336         <shields@msrl.com>:
8337
8338         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8339         may need for spam sorting and scoring.
8340         (spam-user-format-function-S): Add user format function suitable for
8341         general use.
8342         (spam-article-sort-by-spam-status): Add sorting function for summary
8343         sorting.
8344         (spam-extra-header-to-number): Add function to get a score from a
8345         header.
8346         (spam-summary-score): Add function to  get a numeric score from the
8347         headers.
8348         (spam-generic-score): Fixed function doc, was in wrong place.
8349         (spam-initialize): Take symbols when it's run, and install the
8350         extra headers that spam-necessary-extra-headers thinks we need.
8351
8352 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8353
8354         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8355         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8356
8357 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8358
8359         * gnus-sum.el (gnus-set-global-variables)
8360         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8361         (gnus-article-get-xrefs, gnus-summary-best-group)
8362         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8363         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8364         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8365         with-current-buffer.
8366
8367 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8368
8369         * spam.el (spam-summary-prepare-exit): Simplify logic.
8370         (spam-fetch-article-header): Read the article header if it's not
8371         available.
8372         (spam-list-articles): Simplify logic.
8373         (spam-filelist-register-routine): Fix bug with unregister-list.
8374
8375         * gnus-registry.el: Fix comments at beginning.
8376
8377 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8378
8379         * message.el (message-cater-to-broken-inn): Remove.
8380         (message-shorten-references): Make sure the total folded length of
8381         References is shorter than 998 characters to cater to a bug in INN
8382         2.3.  Also, don't pretend that references aren't folded -- this
8383         hasn't worked for a while.
8384
8385 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8386
8387         * gnus-agent.el (gnus-agentize):
8388         gnus-agent-send-mail-real-function no longer set to current value
8389         of message-send-mail-function but rather a lambda that calls
8390         message-send-mail-function.  The change makes the agent real-time
8391         responsive to user changes to message-send-mail-function.
8392
8393 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8394
8395         * legacy-gnus-agent.el
8396         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8397         help from Florian Weimer <fw@deneb.enyo.de>
8398
8399 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * nnmail.el (nnmail-cache-insert): Revert last change.
8402
8403 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * nnmail.el (nnmail-cache-insert): Always check whether
8406         nnmail-cache-ignore-groups matches a group name.
8407
8408 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8409
8410         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8411         (spam-find-spam, spam-log-processing-to-registry)
8412         (spam-log-registered-p, spam-log-unregistration-needed-p)
8413         (spam-log-undo-registration): Use gnus-message instead of
8414         gnus-error, none of these errors are fatal.
8415
8416         * gnus-registry.el (gnus-registry-clean-empty-function)
8417         (gnus-registry-clean-empty): Remove only empty entries without
8418         extra data.
8419
8420 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8421
8422         * spam-stat.el (spam-stat-buffer-change-to-spam)
8423         (spam-stat-buffer-change-to-non-spam): Change (error) to
8424         (gnus-message 8) invocation.
8425
8426 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * nntp.el (nntp-via-netcat-command): New variable.
8429         (nntp-via-netcat-switches): New variable.
8430         (nntp-open-via-rlogin-and-netcat): New function.
8431         (nntp-open-connection-function): Doc fix.
8432         (nntp-telnet-command): Doc fix.
8433         (nntp-end-of-line): Doc fix.
8434         (nntp-via-rlogin-command): Doc fix.
8435         (nntp-via-user-name): Doc fix.
8436         (nntp-via-address): Doc fix.
8437
8438 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8441         error in Emacs 21.1.
8442
8443 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8444
8445         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8446
8447 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8448         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8449         (gnus-agent-with-refreshed-group): New macro.
8450         (gnus-agent-rename-group): New function.
8451         (gnus-agent-delete-group): New function.
8452         (gnus-agent-save-group-info): Use gnus-command-method when
8453         `method' parameter is nil.  Don't write nil entries into the
8454         active file.
8455         (gnus-agent-get-group-info): New function.
8456         (gnus-agent-fetch-articles): Use
8457         gnus-agent-update-files-total-fetched-for to increment disk space
8458         used.
8459         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8460         gnus-agent-update-view-total-fetched-for to increment disk space
8461         used.
8462         (gnus-agent-get-local): Added optional parameters to avoid calling
8463         gnus-group-real-name and gnus-find-method-for-group.
8464         (gnus-agent-set-local): Delete stored entry if either min, or max,
8465         are nil.
8466         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8467         quit, use gnus-agent-regenerate-group to record existance of any
8468         articles fetched to disk before the quit occurred.
8469         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8470         gnus-agent-update-view-total-fetched-for, and
8471         gnus-agent-update-files-total-fetched-for to decrement disk space
8472         used.
8473         (gnus-agent-retrieve-headers): Use
8474         gnus-agent-update-view-total-fetched-for to increment disk space
8475         used.
8476         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8477         with gnus-agent-update-files-total-fetched-for to decrement disk
8478         space and fresh group buffer.
8479         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8480         (gnus-agent-need-update-total-fetched-for): New variable.
8481         (gnus-agent-update-files-total-fetched-for): New function.
8482         (gnus-agent-update-view-total-fetched-for): New function.
8483         (gnus-agent-total-fetched-for): New function.
8484
8485         * gnus-cache.el (gnus-cache-save-buffers): Use
8486         gnus-cache-update-overview-total-fetched-for to change disk space
8487         used by this group.
8488         (gnus-cache-possibly-enter-article): Use
8489         gnus-cache-update-file-total-fetched-for to increment disk space
8490         used by this group.
8491         (gnus-cache-possibly-remove-article): Use
8492         gnus-cache-update-file-total-fetched-for to decrement disk space
8493         used by this group.
8494         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8495         (gnus-cache-rename-group): New function.
8496         (gnus-cache-delete-group): New function.
8497         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8498         (gnus-cache-need-update-total-fetched-for): New variable.
8499         (gnus-cache-with-refreshed-group): New macro.
8500         (gnus-cache-update-file-total-fetched-for): New function.
8501         (gnus-cache-update-overview-total-fetched-for): New function.
8502         (gnus-cache-rename-group-total-fetched-for): New function.
8503         (gnus-cache-delete-group-total-fetched-for): New function.
8504         (gnus-cache-total-fetched-for): New function.
8505
8506         * gnus-group.el: Require gnus-sum and autoload functions to
8507         resolve warnings when gnus-group.el compiled alone.
8508         (gnus-group-line-format): Documented new %F
8509         (size of Fetched data) group line format; identifies disk space
8510         used by agent and cache.
8511         (gnus-group-line-format-alist): Defined new F format.
8512         (gnus-total-fetched-for): New function.
8513         (gnus-group-delete-group): No longer update
8514         gnus-cache-active-altered as gnus-request-delete-group now keeps
8515         the cache in sync.
8516         (gnus-group-list-active): Let the agent store a server's active
8517         list if currently plugged.
8518
8519         * gnus-int.el (gnus-request-delete-group): Use
8520         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8521         local disk in sync with the server.
8522          (gnus-request-rename-group): Use
8523         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8524         local disk in sync with the server.
8525
8526         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8527         simplification to logic.
8528
8529         * gnus-util.el (gnus-rename-file): New function.
8530
8531 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8532
8533         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8534
8535 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8536
8537         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8538         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8539
8540 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8541
8542         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8543         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8544
8545 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8546
8547         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8548
8549 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8550
8551         * spam.el (spam-set-difference): Add function to replace
8552         gnus-set-difference in spam.el.
8553         (spam-summary-prepare-exit): Use spam-set-difference.
8554
8555 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8556
8557         * gnus-registry.el (gnus-registry-cache-file): Update to use
8558         gnus-dribble-directory OR gnus-home-directory OR ~.
8559         (gnus-registry-split-fancy-with-parent): Fix doc.
8560
8561 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8562
8563         * message.el (message-exchange-point-and-mark): Use
8564         message-mark-active-p.  Suggested by Jesper Harder
8565         <harder@ifa.au.dk>.
8566
8567 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * message.el (message-exchange-point-and-mark): Don't activate
8570         region if it was inactive.  Suggested by Hiroshi Fujishima
8571         <pooh@nature.tsukuba.ac.jp>.
8572
8573 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * gnus-art.el (article-display-face): Display Faces in the same
8576         order as X-Faces.
8577
8578 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8581
8582 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8585         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8586         (gnus-article-mime-hierarchy): Remove.
8587         (gnus-article-mime-hierarchy-next): Remove.
8588         (gnus-article-mode): Revert 2004-03-19 change.
8589         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8590         (gnus-insert-mime-button): Revert 2004-03-19 change.
8591         (gnus-mime-accumulate-hierarchy): Remove.
8592         (gnus-mime-enter-multipart): Remove.
8593         (gnus-mime-leave-multipart): Remove,
8594         (gnus-mime-display-part): Revert 2004-03-19 change.
8595         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8596
8597         * mml.el (mml-preview): Revert 2004-03-19 change.
8598
8599 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8600
8601         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8602
8603 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8604
8605         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8606         t while entering a file name using the mm-with-multibyte macro.
8607         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8608
8609         * mm-util.el (mm-with-multibyte): New macro.
8610
8611 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8614         user option.
8615         (gnus-mime-multipart-functions): Doc and customization fix.
8616         (gnus-article-mime-hierarchy): New variable.
8617         (gnus-article-mime-hierarchy-next): New variable.
8618         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8619         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8620         gnus-article-mime-hierarchy-next to nil.
8621         (gnus-insert-mime-button): Show hierarchy numbers.
8622         (gnus-mime-accumulate-hierarchy): New function.
8623         (gnus-mime-enter-multipart): New function.
8624         (gnus-mime-leave-multipart): New function.
8625         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8626         (gnus-mime-display-alternative): Show hierarchy numbers.
8627
8628         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8629         gnus-article-mime-hierarchy-next to nil.
8630
8631 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8632
8633         * dns.el: Don't require gnus-xmas.
8634
8635 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8636
8637         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8638         inline PGP.
8639         (mml-menu): Disable mml-quote-region if mark is inactive.
8640
8641 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8644         when the group's active is not available.
8645
8646 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8649         error.
8650
8651 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8652
8653         * imap.el (imap-store-password): New variable.
8654         (imap-interactive-login): Use it.
8655         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8656
8657 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8658
8659         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8660         window-start and hscroll to summary window.
8661
8662 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8663
8664         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8665         conversion message to newsrc-dribble when an actual conversion is
8666         performed.
8667
8668 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8669
8670         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8671
8672 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8673
8674         * mm-decode.el (mm-complicated-handles): New function reviving
8675         former definition of mm-multiple-handles.
8676
8677         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8678         (gnus-mime-delete-part): Use it.
8679
8680 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8681
8682         * gnus-agent.el (gnus-agent-read-local): Bind
8683         nnheader-file-coding-system to gnus-agent-file-coding-system to
8684         avoid the implicit assumption that they will always be equal.
8685         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8686         coding-system-for-write, as the with-temp-file macro first prints
8687         to a buffer then saves the buffer.
8688
8689 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * gnus-art.el (gnus-article-edit-part): New function.
8692         (gnus-mime-save-part-and-strip): Use it; do query instead of
8693         signaling an error; don't use mm-multiple-handles.
8694         (gnus-mime-delete-part): Ditto.
8695
8696 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8697
8698         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8699         old file versions.
8700         (gnus-group-prepare-hook): Removed function that converted list
8701         form of gnus-agent-expire-days to group properties.
8702
8703         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8704         (gnus-request-accept-article): Re-indented.
8705
8706         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8707         converters to handle old agent file formats.  Added logic for a
8708         "backup before upgrading warning".
8709         (gnus-convert-mark-converter-prompt): Developers can mark
8710         functions as needing (default), or not needing,
8711         gnus-convert-old-newsrc's "backup before upgrading warning".
8712         (gnus-convert-converter-needs-prompt): Tests whether the user
8713         should be protected from potentially irreversable changes by the
8714         function.
8715
8716         * legacy-gnus-agent.el (): New. Provides converters that are only
8717         loaded when gnus-convert-old-newsrc needs to call them.
8718
8719 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * mail-source.el (mail-source-touch-pop): Doc fix.
8722
8723         * message.el (message-smtpmail-send-it): Doc fix.
8724
8725 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8726
8727         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8728
8729         * nnmail.el (nnmail-split-fancy): do.
8730
8731         * gnus-kill.el (gnus-kill, gnus-execute): do.
8732
8733 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8734
8735         * gnus-sum.el (gnus-widget-reversible-match)
8736         (gnus-widget-reversible-to-internal)
8737         (gnus-widget-reversible-to-external): New functions.
8738         (gnus-widget-reversible): New widget.
8739         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8740
8741 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8742
8743         * gnus-sum.el (gnus-thread-sort-functions)
8744         (gnus-article-sort-functions): Document `(not F)' items.
8745
8746 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8747
8748         * spam.el (spam-use-gmane-xref): Add new backend.
8749         (spam-gmane-xref-spam-group): Add variable to control the name of the
8750         Gmane spam group.
8751         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8752         (spam-regex-headers-spam, spam-regex-headers-ham)
8753         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8754         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8755         backends and checks.
8756         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8757
8758         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
8759         an autodetect method.
8760
8761 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8762
8763         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8764         articles are being added to a group.
8765         (gnus-request-replace-article): Inform the agent that articles
8766         need to be uncached as the cached contents are no longer valid.
8767
8768 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * binhex.el: Don't autoload executable-find.
8771
8772         * canlock.el: Don't autoload mail-fetch-field.
8773
8774         * dgnushack.el: Autoload c-mode for XEmacs.
8775
8776         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8777
8778         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8779         rmail-dont-reply-to and rmail-output.
8780
8781         * gnus-score.el: Don't autoload ffap-string-at-point.
8782
8783         * gnus-setup.el: Don't autoload sc-cite-original.
8784
8785         * imap.el: Don't autoload base64-decode-string,
8786         base64-encode-string and md5.
8787
8788         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8789         and rmail-msg-restore-non-pruned-header.
8790
8791         * mm-decode.el: Don't autoload executable-find.
8792
8793         * mm-url.el: Don't autoload executable-find.
8794
8795         * mm-view.el: Don't autoload diff-mode.
8796
8797         * nndb.el: Don't autoload news-reply-mode, news-setup,
8798         cancel-timer and telnet.
8799
8800         * password.el: Don't autoload run-at-time for Emacs.
8801
8802         * sha1-el.el: Don't autoload executable-find.
8803
8804         * sieve-mode.el: Don't autoload c-mode.
8805
8806         * uudecode.el: Don't autoload executable-find.
8807
8808 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8809
8810         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8811         (gnus-agent-possibly-alter-active): Avoid null in numeric
8812         comparison.
8813         (gnus-agent-set-local): Refuse to save null in local object table.
8814         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8815         list of articles that will be marked as unread.
8816
8817 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8820
8821 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8822
8823         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8824         language tags.
8825
8826 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8827
8828         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8829         Don't bind "obarray".
8830
8831         * gnus-sum.el (gnus-thread-sort-functions): Added
8832         `gnus-thread-sort-by-most-recent-number' and
8833         `gnus-thread-sort-by-most-recent-date'.
8834         Reported by Kai Grossjohann <kai@emptydomain.de>.
8835
8836 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8839
8840 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8841
8842         * gnus-cus.el (gnus-agent-customize-category): Removed
8843         ignore-errors macro reference that required cl to be loaded at
8844         run-time.
8845
8846         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8847         single-interval range of the form (min . max).  Previously the
8848         range had to look like ((min . max)).  Likewise, return
8849         (min . max) rather than ((min . max)).
8850         (gnus-range-map): Use gnus-range-normalize to accept
8851         single-interval range.
8852
8853         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8854         the cache, but not the agent, now appear with their usual face.
8855
8856         * dgnushack.el (loaddir): New variable that is bound to the
8857         directory containing the dgnushack.el file. Use loaddir, rather
8858         than srcdir, to update load-path. Change lets dgnushack compile
8859         code in directories other than GNUS/lisp.
8860
8861 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8862
8863         * lpath.el: Don't bind w3m-safe-url-regexp.
8864
8865         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8866         w3m-safe-url-regexp variable buffer-local.
8867
8868         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8869
8870 2004-02-27  Simon Josefsson  <jas@extundo.com>
8871
8872         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8873         gnus-group-real-prefix.
8874         (gnus-summary-move-article): Use it, instead of
8875         gnus-group-real-prefix.
8876
8877 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8878
8879         * lpath.el: Bind w3m-safe-url-regexp.
8880
8881         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8882         w3m-safe-url-regexp variable buffer-local and set it as the value
8883         of mm-w3m-safe-url-regexp.
8884
8885         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8886
8887         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8888         parsing gnus-posting-styles when the message is not for replying.
8889
8890         * dgnushack.el: Autoload sgml-mode for XEmacs.
8891
8892         * nnrss.el (nnrss-opml-export): Use
8893         mm-set-buffer-file-coding-system instead of
8894         set-buffer-file-coding-system.
8895
8896 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8897
8898         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8899         of checkdoc.el).
8900         * nnrss.el: do.
8901         * gnus-mlspl.el: do.
8902         * gnus-ml.el: do.
8903         * gnus-srvr.el: do.
8904
8905         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8906
8907 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8908
8909         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8910         Corrections to custom-manual links.
8911
8912         * gnus-art.el (gnus-article): Ditto.
8913
8914         * mm-decode.el (mime-display, mime-security): Ditto.
8915
8916 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8917
8918         * flow-fill.el: Typo.
8919
8920 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8921
8922         * spam-wash.el: New file.
8923
8924 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8925
8926         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8927
8928 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8929
8930         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
8931         to be run with new-articles as LIST1, not LIST2.
8932         (spam-registration-functions): Add spam-use-ham-copy as a nil
8933         registration backend.
8934
8935 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8936
8937         * spam-stat.el (spam-stat-washing-hook): New option.
8938         (spam-stat-buffer-words): Use it.
8939         (spam-stat-process-directory, spam-stat-test-directory): Use
8940         insert-file-contents-literally.
8941         (spam-stat-coding-system): New variable.
8942         (spam-stat-load, spam-stat-save): Use it.
8943
8944 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8945
8946         * spam-report.el (spam-report-plug-agent): Quote
8947         spam-report-url-to-file and spam-report-url-ping-plain.
8948
8949 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8950
8951         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8952         / in mailto URLs.
8953
8954 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8955
8956         * spam-report.el (spam-report-process-queue): Fix interactive use.
8957         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8958         (spam-report-unplug-agent): Doc fixes.
8959         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8960         (spam-report-agentize, spam-report-deagentize): Autoload
8961
8962 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8965
8966         * message.el (message-setup-fill-variables): Add mml tags to
8967         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8968         <ajk@iu.edu>.
8969         (message-mode): Don't modify paragraph-separate there.
8970
8971 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * compface.el (uncompface-use-external): Default to undecided.
8974         (uncompface-use-external-threshold): New variable.
8975         (uncompface-float-time): New macro.
8976         (uncompface): Determine whether to use the external decoder if
8977         uncompface-use-external is undecided.
8978
8979 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8980
8981         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8982         after images.
8983
8984         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8985
8986 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8987
8988         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8989
8990         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8991
8992         * gnus-sum.el (gnus-summary-limit-to-age)
8993         (gnus-summary-limit-children): do.
8994
8995         * gnus-int.el (gnus-request-scan): do.
8996
8997         * gnus-group.el (gnus-group-suspend): do.
8998
8999         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9000
9001         * gnus-cite.el (gnus-cite-parse-attributions): do.
9002
9003         * gnus-agent.el (gnus-summary-set-agent-mark)
9004         (gnus-agent-regenerate-group): do.
9005
9006         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9007
9008         * binhex.el (binhex-decode-region-internal): do.
9009
9010 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9011
9012         * gnus-fun.el (gnus-face-properties-alist): New user option.
9013         (gnus-display-x-face-in-from): Use it.
9014
9015         * gnus-art.el (article-display-face): Ditto.
9016
9017         * compface.el (uncompface-use-external): Default to nil.
9018
9019 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9020
9021         * nntp.el (nntp-erase-buffer): New function.
9022         (nntp-retrieve-data, nntp-send-command)
9023         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9024         (nntp-possibly-change-group): Use it.
9025
9026         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9027         with-current-buffer.
9028
9029 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9030
9031         * compface.el: Merge the ELisp-based uncompface program.
9032         (compface): New customization group.
9033         (uncompface-use-external): New user option.
9034         (uncompface): Call uncompface-internal if uncompface-use-external
9035         is nil.
9036         (uncompface-internal): New function.  Note that there are also
9037         some other functions and variables added for this function.
9038
9039 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9040
9041         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9042         if necessary.
9043
9044 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9045
9046         * spam-report.el (spam-report-unplug-agent)
9047         (spam-report-plug-agent, spam-report-deagentize)
9048         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9049         Add support for the Agent in spam-report: when unplugged, report to a
9050         file; when plugged, submit all the requests.
9051
9052         * spam.el (spam-register-routine): Fix message about
9053         registration.
9054
9055 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9056
9057         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9058         dependencies.
9059         (rfc2047-encode): Use it.
9060
9061         * gnus-art.el (gnus-button-marker-list): Move before first
9062         reference.
9063
9064         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9065         (imap-parse-body): Fix format string mismatch.
9066
9067         * gnus-score.el (gnus-summary-increase-score): do.
9068
9069         * nnrss.el (nnrss-close): New function.
9070
9071 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9072
9073         * nnrss.el (nnrss-make-filename): New function.
9074         (nnrss-request-delete-group, nnrss-read-server-data)
9075         (nnrss-save-server-data, nnrss-read-group-data)
9076         (nnrss-save-group-data): Use it.
9077         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9078         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9079         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9080
9081 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9082
9083         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9084
9085 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9086
9087         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9088         files.
9089
9090         * message.el (message-generate-headers-first): Don't quote nil
9091         and t in docstrings.
9092
9093         * imap.el (imap-id): do.
9094
9095         * gnus-agent.el (gnus-agent-consider-all-articles)
9096         (gnus-agent-queue-mail): do.
9097
9098 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9099
9100         * spam-report.el (spam-report-process-queue): New function.
9101         Process requests from `spam-report-requests-file'.
9102         (spam-report-process-queue): Doc fix.
9103
9104 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9105
9106         * spam.el (spam-register-routine)
9107         (spam-log-processing-to-registry, spam-log-registered-p)
9108         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9109         Change "check" to "spam-check" for semi-clarity.
9110
9111 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9112
9113         * pop3.el: Require nnheader.
9114
9115         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9116
9117         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9118
9119         * gnus-picon.el: Require cl.
9120
9121         * gnus-fun.el: Require gnus-ems and gnus-util.
9122
9123         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9124
9125         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9126
9127         * gnus-art.el (gnus-article-edit-mode): Define before first
9128         reference.
9129
9130 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9131
9132         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9133         (gnus-uu-post-encoded): Use point-at-bol.
9134
9135         * gnus-topic.el (gnus-group-active-topic-p): do.
9136
9137         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9138
9139         * gnus-group.el (gnus-group-kill-region): do.
9140
9141         * gnus-art.el (article-date-ut): do.
9142
9143         * message.el (message-fetch-field): Remove redundant
9144         case-fold-search binding.
9145         (message-narrow-to-field): Simplify.
9146
9147 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9148
9149         * spam.el (spam-directory): Derive from `gnus-directory'.
9150
9151         * spam-report.el (spam-report-url-to-file)
9152         (spam-report-requests-file): New function and variable for offline
9153         reporting.
9154         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9155         and user defined function.
9156         (spam-report-url-ping-mm-url): Remove doubled slash.
9157
9158 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9159
9160         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9161
9162 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9163
9164         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9165         format string mismatch.
9166
9167         * sieve.el (sieve-deactivate-all): do.
9168
9169         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9170
9171         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9172
9173         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9174
9175         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9176
9177 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9178
9179         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9180         the list of checks.
9181
9182 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9183
9184         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9185         padding.
9186
9187 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9188
9189         * mm-view.el (mm-fill-flowed): New variable.
9190         (mm-inline-text): Use it.
9191
9192 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9193
9194         * spam.el (spam-spamassassin-register-ham-routine)
9195         (spam-spamassassin-register-spam-routine): Fix function names.
9196
9197 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * gnus.el (gnus-tmp-grouplens): Remove.
9200         (gnus-summary-line-format): Remove grouplens.
9201
9202         * gnus-group.el (gnus-group-line-format): Ditto.
9203
9204         * gnus-spec.el (gnus-format-specs): Ditto.
9205         (gnus-update-format-specifications): Flush the group format spec
9206         cache if there's the grouplens stuff.
9207         (gnus-parse-simple-format): Replace %l with the empty string.
9208
9209 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9210
9211         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9212         omission.
9213
9214 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9217         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9218
9219 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9220
9221         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9222         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9223         New macros and functions.
9224         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9225         Handle > NLINK_MAX messages.
9226         * nnmaildir.el (nnmaildir-request-set-mark): Use
9227         nnmaildir--emlink-p and nnmaildir--eexist-p.
9228
9229 2004-01-25  Alex Schroeder  <alex@gnu.org>
9230
9231         * spam-stat.el (spam-stat-process-directory-age): New option.
9232         (spam-stat-process-directory): Use it.
9233
9234 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9235
9236         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9237         (spam-stat-save): Accept prefix argument.
9238
9239 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9240
9241         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9242         links" error.
9243
9244 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9247         the rest of the and/or forms.
9248
9249 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9250
9251         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9252         compatibility with old .newsrc.eld files.
9253
9254         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9255
9256         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9257
9258         * gnus-start.el (gnus-1): do.
9259
9260         * gnus-group.el (gnus-group-line-format-alist): do.
9261
9262         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9263
9264         * gnus-gl.el: Remove.
9265
9266 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9267
9268         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9269         marks consisting of a single range {for example, (3 . 5)} rather
9270         than a list of a single range { ((3 . 5)) }.
9271
9272 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9273
9274         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9275         with-current-buffer.
9276         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9277         avoid consing a string.
9278
9279         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9280         Remove obsolete entries for big5 and gb2312.
9281
9282 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9283
9284         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9285         uncompressed list.
9286
9287 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9288
9289         * spam-stat.el (spam-stat-strip-xref): New function.
9290         (spam-stat-process-directory): Use it.
9291
9292         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9293         here -- it's done in message-fetch-field.
9294
9295 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9296
9297         * gnus-agent.el (gnus-agent-queue-mail,
9298         gnus-agent-prompt-send-queue): New variables.
9299         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9300         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9301         "nndraft:queue" along to gnus-draft-send.  Use
9302         gnus-agent-prompt-send-queue.
9303         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9304         is "nndraft:queue".  Suggested by Gaute Strokkenes
9305         <gs234@srcf.ucam.org>
9306
9307         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9308         (agent-enable-undownloaded-faces): Added
9309         (gnus-agent-cat-groups): Use eval-and-compile, not
9310         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9311         method of gnus-agent-cat-groups even when the buffer has been
9312         evaled.
9313         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9314         delete gnus-agent-save-active-1.
9315         (gnus-agent-save-groups): Deleted. Identical to
9316         gnus-agent-save-active.
9317         (gnus-agent-write-active): No longer adjust agent's copy of active
9318         file as agent's adjustments are now stored in their own
9319         file. Removed optional parameter.
9320         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9321         servers.  Add use of min/max range limits from server's local
9322         file.
9323         (gnus-agent-save-alist): Removed unused optional argument.
9324         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9325         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9326         (gnus-agent-set-local): A per-server file that keeps min/max range
9327         limits for articles known to the agent.  Provides a fast mechanism
9328         for altering many active ranges.
9329         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9330         active file (local makes it unnecessary).
9331         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9332
9333         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9334         (agent-enable-undownloaded-faces): Added
9335
9336         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9337         disable it when sending to "nndraft:queue".
9338         (gnus-group-send-queue): Add safety check to avoid sending queue
9339         when unplugged.
9340
9341         * gnus-group.el (gnus-group-catchup): Use new
9342         gnus-sequence-of-unread-articles, not
9343         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9344         numbers of articles.  Use gnus-range-map to avoid having to
9345         uncompress the unread list.
9346         (gnus-group-archive-directory,
9347         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9348         reference.
9349
9350         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9351         (gnus-sorted-range-intersection): Intersection of two ranges
9352         without requiring that they first be uncompressed.
9353
9354         * gnus-start.el (gnus-activate-group): Unless blocked by the
9355         caller, possibly expand the active range to include both cached
9356         and agentized articles.
9357         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9358         multiple version-dependent converters.
9359         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9360         gnus-agent-save-active.
9361         (gnus-save-newsrc-file): Save dirty agent range limits.
9362
9363         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9364         gnus-agent-possibly-alter-active.
9365         (gnus-adjust-marked-articles): Faster handling of simple lists
9366
9367 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9368
9369         * spam-stat.el (spam-stat-test-directory): New optional argument
9370         displays a list of files detected.  Suggested by Andrew Cohen
9371         <cohen@andy.bu.edu>.
9372         (spam-stat-buffer-words-with-scores): Don't narrow and change
9373         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9374
9375 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9376
9377         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9378         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9379         (spam-spamassassin-arguments)
9380         (spam-spamassassin-spam-flag-header)
9381         (spam-spamassassin-positive-spam-flag-header)
9382         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9383         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9384         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9385         (spam-list-of-processors, spam-list-of-checks)
9386         (spam-list-of-statistical-checks, spam-registration-functions)
9387         (spam-check-spamassassin-headers, spam-check-spamassassin)
9388         (spam-spamassassin-score)
9389         (spam-spamassassin-register-with-sa-learn)
9390         (spam-spamassassin-register-spam-routine)
9391         (spam-spamassassin-register-ham-routine)
9392         (spam-assassin-register-spam-routine)
9393         (spam-assassin-register-ham-routine): add SpamAssassin support
9394         (spam-bogofilter-score): fix to show article before scoring
9395
9396 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9397
9398         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9399         default scoring function.
9400         (spam-generic-score): Call spam-spamassassin-score if
9401         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9402         spam-bogofilter-score otherwise.
9403
9404         * gnus.el (spam-process, spam-autodetect-methods): Add
9405         spamassassin and spamassassin-headers.
9406
9407 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9408
9409         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9410         Suppress unnecessary messages.
9411
9412 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9413
9414         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9415         make-hash-table.
9416
9417 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * canlock.el (base64-encode-string): Don't autoload it.
9420
9421 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * run-at-time.el: Remove useless (require 'itimer),
9424         eval-and-compile and (featurep 'xemacs).
9425
9426 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9427
9428         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9429         GROUP is a virtual group.
9430
9431 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9432
9433         * gnus.el: Autoload `message-y-or-n-p'.
9434
9435 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9436
9437         * pgg-parse.el: Remove unnecessary (require 'custom).
9438
9439         * pgg-def.el: do.
9440
9441         * nnmail.el: do.
9442
9443         * gnus-undo.el: do.
9444
9445         * gnus-picon.el: do.
9446
9447         * gnus-util.el: do.
9448
9449 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9450
9451         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9452
9453 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9454
9455         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9456         handle, as well as a list.
9457
9458         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9459         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9460         (mm-w3m-cid-retrieve): Simplify.
9461
9462 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9463
9464         * message.el (message-kill-to-signature): Allow prefix arg to
9465         specify number of lines to keep before signature.
9466
9467 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9468
9469         (message-kill-to-signature): Change docstring.
9470
9471 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * canlock.el: Always require sha1-el.
9474         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9475
9476         * message.el: Autoload sha1 only when compiling.
9477
9478         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9479         eudc-expand-inline for XEmacs.
9480
9481 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * message.el (message-canlock-generate): Require sha1-el.
9484
9485 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9486
9487         * message.el (message-expand-name): Silence the byte compiler.
9488
9489         * lpath.el: Add detect-coding-system.
9490
9491         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9492         cus-edit.
9493
9494 2004-01-13  Simon Josefsson  <jas@extundo.com>
9495
9496         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9497         Invoke gnus-score-mode.  Reported by
9498         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9499
9500         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9501         Jim Blandy <jimb@redhat.com> (tiny change).
9502
9503 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9504
9505         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9506
9507 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9508
9509         * spam.el (spam-get-article-as-string): Update to use
9510         gnus-request-article-this-buffer, much simpler.
9511         (spam-get-article-as-buffer): Remove.
9512
9513 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9514
9515         * message.el (message-expand-name): Use EUDC if the user uses
9516         that.
9517
9518 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9519
9520         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9521         character for the encoding to avoid consing a string.
9522
9523         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9524         unnecessarily.
9525
9526         * mm-util.el (mm-replace-chars-in-string): Remove.
9527
9528         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9529         of mm-replace-chars-in-string.
9530
9531 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9532
9533         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9534         strings.
9535
9536         * mm-util.el (mm-subst-char-in-string): Support inplace.
9537
9538         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9539         a new string in every iteration.  Use shy groups.
9540
9541 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9542
9543         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9544         (gnus-group-change-level, gnus-kill-newsgroup)
9545         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9546         (gnus-get-unread-articles, gnus-make-articles-unread)
9547         (gnus-make-ascending-articles-unread): Use accessor
9548         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9549         to get group information for improved readability.
9550
9551         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9552
9553         * gnus-soup.el (gnus-soup-group-brew): do.
9554
9555         * gnus-msg.el (gnus-put-message): do.
9556
9557         * gnus-move.el (gnus-group-move-group-to-server): do.
9558
9559         * gnus-kill.el (gnus-batch-score): do.
9560
9561         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9562         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9563         (gnus-group-update-group, gnus-group-read-group)
9564         (gnus-group-make-group, gnus-group-make-help-group)
9565         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9566         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9567         (gnus-group-sort-by-unread, gnus-group-catchup)
9568         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9569         (gnus-group-yank-group, gnus-group-set-info)
9570         (gnus-group-list-groups): do.
9571
9572         * gnus.el (gnus-generate-new-group-name): do.
9573
9574         * gnus-delay.el (gnus-delay-send-queue): do.
9575
9576         * nnvirtual.el (nnvirtual-catchup-group): do.
9577
9578         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9579         do.
9580
9581         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9582         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9583
9584         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9585         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9586         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9587         (gnus-group-make-articles-read): do.
9588
9589 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9590
9591         * gnus-art.el (article-decode-mime-words, article-babel)
9592         (gnus-article-highlight-signature, gnus-article-add-buttons)
9593         (gnus-signature-toggle): Use gnus-with-article-buffer.
9594
9595         * gnus-art.el (gnus-article-highlight-headers)
9596         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9597
9598         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9599         (gnus-article-set-globals, gnus-request-article-this-buffer)
9600         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9601         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9602         (gnus-mime-display-alternative): Use with-current-buffer.
9603
9604 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9605
9606         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9607         also under 80 char limit, and call gnus-error if needed.
9608         (spam-fetch-article-header): Fix - it was a
9609         buffer-local variable (gnus-newsgroup-data).
9610         (spam-find-spam): Use spam-generate-fake-headers, forget about
9611         spam-insert-fake-headers.
9612         (spam-insert-fake-headers): Remove.
9613
9614 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9615
9616         * deuglify.el (gnus-article-outlook-unwrap-lines)
9617         (gnus-outlook-rearrange-article)
9618         (gnus-outlook-repair-attribution-outlook)
9619         (gnus-outlook-repair-attribution-block)
9620         (gnus-outlook-repair-attribution-other): Remove redundant
9621         save-excursion.
9622
9623 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9624
9625         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9626         (spam-fetch-field-subject-fast)
9627         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9628         (spam-fetch-article-header): Add functions to deal with Gnus
9629         internals for fast retrieval of article header data.
9630         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9631
9632 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9633
9634         * pop3.el (pop3-md5): Remove.
9635         (pop3-apop): Replace pop3-md5 with md5.
9636
9637         * mm-bodies.el: base64 is always built-in.
9638
9639         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9640         with-current-buffer.
9641
9642 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9643
9644         * canlock.el (canlock-insert-header): Remove excessive grouping in
9645         regexp.
9646
9647         * gnus-sum.el (gnus-summary-read-document): Ditto.
9648
9649         * gnus-uu.el (gnus-uu-part-number): Ditto.
9650
9651         * html2text.el (html2text-remove-tags): Ditto.
9652         (html2text-format-tags): Ditto.
9653         (html2text-format-single-elements): Ditto.
9654
9655         * mml.el (mml-parse-1): Ditto.
9656
9657 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9658
9659         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9660
9661         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9662
9663         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9664
9665         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9666
9667 2003-11-15  Simon Josefsson  <jas@extundo.com>
9668
9669         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9670         (pgg-gpg-lookup-key): Use regexp match instead of
9671         split-string (split-string is different between emacs 21.2 and
9672         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9673
9674 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9675
9676         * gnus-art.el (gnus-mime-view-all-parts)
9677         (gnus-article-part-wrapper, gnus-article-view-part): Use
9678         with-current-buffer.
9679
9680 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9681
9682         * spam.el (spam-disable-spam-split-during-ham-respool)
9683         (spam-spamoracle-database, spam-cache-lookups)
9684         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9685         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9686         (spam-group-ham-marks, spam-group-spam-marks)
9687         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9688         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9689         also add spam-use-blackholes to the statistical checks.
9690         (spam-fetch-field-fast): Add interface to fetching fields, may
9691         become a macro.
9692         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9693         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9694         (spam-insert-fake-headers): Fake an article when needed.
9695         (spam-find-spam): Fake article when possible.
9696         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9697         (spam-check-bogofilter-headers): Use message-fetch-field instead
9698         of nnmail-fetch-field.
9699
9700 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9701
9702         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9703
9704 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9705
9706         * spam.el (spam-split): Do not require spam-use-CHECK to be
9707         enabled if that check is passed to spam-split explicitly; also
9708         fix so 'spam doesn't get converted to spam-split-group when
9709         spam-split-symbolic-return is t.
9710         (spam-find-spam): Find registrations of the article and use those
9711         instead of re-running spam-split to find the spam/ham
9712         classification of the article.
9713         (spam-log-processing-to-registry, spam-log-registered-p)
9714         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9715         Use gnus-error instead of gnus-message.
9716         (spam-log-registration-type): Add function to determine the
9717         classification of a message based on registry entries; will
9718         return nil if both 'spam and 'ham are found.
9719         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9720         a reasonably fast local cache without the loading errors.
9721         (spam-cache-lookups): Set to t by default.
9722         (spam-find-spam): Don't try to guess spam-cache-lookups.
9723         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9724         spam-caches entry.
9725         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9726         caching of whitelist/blacklist entries.
9727         (spam-check-whitelist, spam-check-blacklist): Invoke
9728         spam-from-listed-p with a type, not a cache variable.
9729         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9730
9731 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9732
9733         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9734
9735         * nnmail.el (nnmail-split-fancy): do.
9736
9737         * mml.el (mml-parse): do.
9738
9739         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9740         (gnus-score-adaptive): do.
9741
9742 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9743
9744         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9745         (gnus-mime-button-map): Don't set keymap parent.
9746         (gnus-button-ctan-directory-regexp): Use shy grouping.
9747         (gnus-prev-page-map): Don't set keymap parent.
9748         (gnus-prev-page-map): Remove duplicated one.
9749         (gnus-next-page-map): Don't set keymap parent.
9750         (gnus-mime-security-button-map): Ditto.
9751
9752         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9753         version number.
9754
9755         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9756
9757 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * canlock.el (canlock-sha1-function): Remove.
9760         (canlock-sha1-function-for-verify): Remove.
9761         (canlock-openssl-program): Remove.
9762         (canlock-openssl-args): Remove.
9763         (canlock-ignore-errors): Remove.
9764         (canlock-sha1-with-openssl): Remove.
9765         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9766         (canlock-verify): Don't use canlock-ignore-errors.
9767
9768         * sha1-el.el (sha1-string-external): Make it can return a string
9769         in binary form.
9770         (sha1-region-external): Ditto.
9771         (sha1-string-internal): Ditto.
9772         (sha1-region-internal): Ditto.
9773         (sha1-region): Ditto.
9774         (sha1-string): Ditto.
9775         (sha1): Ditto.
9776
9777 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9778
9779         * spam.el (spam-report-articles-gmane): New command.
9780
9781 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9782
9783         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9784
9785         * run-at-time.el (run-at-time-saved): Remove.
9786         (run-at-time): Doc fix.
9787
9788 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9789
9790         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9791         (gnus-summary-limit-map): Add it.
9792         (gnus-summary-make-menu-bar): do.
9793
9794 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9795
9796         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9797         Make attempt at some caching support (done for BBDB only now).
9798         (spam-find-spam): Set spam-cache-lookups if there are more than 2
9799         addresses to be checked.
9800         (spam-clear-cache-BBDB): Add function, to be invoked by
9801         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
9802         (spam-check-BBDB): Check and use the caches, if
9803         spam-cache-lookups is on, remove superfluous (provide).
9804
9805 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9806
9807         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9808
9809 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9810
9811         * run-at-time.el (run-at-time-saved): Move to after the definition
9812         of `run-at-time'.
9813
9814         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9815
9816 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9819         mm-w3m-local-map-property.
9820
9821         * mm-view.el (mm-w3m-mode-map): Remove.
9822         (mm-w3m-local-map-property): Remove.
9823         (mm-inline-text-html-render-with-w3m): Don't use
9824         mm-w3m-local-map-property.
9825
9826 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9827
9828         * run-at-time.el: New file.
9829
9830         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9831         under Emacs.
9832
9833         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9834         of gnus-set-text-properties.
9835
9836         * gnus-uu.el (gnus-uu-save-article): Ditto.
9837
9838         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9839
9840         * gnus-cite.el (gnus-cite-parse): Ditto.
9841
9842         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9843         of gnus-.
9844
9845         * gnus-xmas.el (run-at-time): Require run-at-time.
9846
9847         * gnus.el: Changed calls to nnheader-run-at-time and
9848         password-run-at-time throughout to use run-at-time directly.
9849
9850         * password.el: Removed definition of run-at-time.
9851
9852         * nnheaderxm.el: Remove definition of run-at-time.
9853
9854 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9855
9856         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9857         in prompt.
9858
9859 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9860
9861         * messagexmas.el (message-xmas-redefine): Alias
9862         `message-make-caesar-translation-table' to
9863         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9864         version.
9865
9866         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9867         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9868         `gnus-xmas-set-text-properties'.
9869         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9870         `gnus-xmas-completing-read'.
9871         (gnus-xmas-completing-read): Removed.
9872         (gnus-xmas-open-network-stream): Removed.
9873
9874         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9875         XEmacs version.
9876
9877         * dns.el (dns-make-network-process): Use `open-network-stream'
9878         instead of `gnus-xmas-open-network-stream'.
9879
9880         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9881
9882         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9883
9884 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9885
9886         * gnus-art.el (gnus-mime-display-alternative)
9887         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9888         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9889         Don't use gnus-local-map-property.
9890
9891         * gnus-util.el (gnus-local-map-property): Remove.
9892
9893         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9894         gnus-completing-read-maybe-default with completing-read.
9895
9896         * gnus-util.el (gnus-completing-read): do.
9897         (gnus-completing-read-maybe-default): Remove.
9898
9899 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9900
9901         * password.el: Only autoload `run-at-time' if not XEmacs.
9902         Only autoload the itimer functions if XEmacs.
9903
9904 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9907         XEmacsen.
9908
9909         * dgnushack.el: Autoload executable-find for XEmacs.
9910
9911 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9912
9913         * gnus-art.el (gnus-read-string): Remove.
9914         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9915         read-string.
9916
9917 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9918
9919         * netrc.el: Autoload password-read.
9920         (netrc): Add configuration group.
9921         (netrc-encoding-method, netrc-openssl-path): Add
9922         variables for encoding and decoding of files with symmetric
9923         ciphers.
9924         (netrc-encode): Add assistant function to encode a file with
9925         netrc-encoding-method.
9926         (netrc-parse): Add interactive parameter, added optional
9927         decoding if netrc-encoding-method is non-nil but otherwise
9928         behavior is standard.
9929         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9930         Do s/encode/encrypt/ everywhere.
9931
9932         * spam.el: Remove executable-find autoload.
9933
9934 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9935
9936         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9937
9938         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9939
9940 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9941
9942         * gnus-art.el (gnus-treat-ansi-sequences,
9943         article-treat-ansi-sequences): New variable and function.
9944         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9945
9946         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9947         Use it.
9948
9949 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9950
9951         * mm-util.el (mm-quote-arg): Remove.
9952
9953         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9954         shell-quote-argument.
9955
9956         * gnus-uu.el (gnus-uu-command): do.
9957
9958         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9959
9960         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9961         with make-char.
9962
9963         * mm-util.el (mm-make-char): Remove.
9964
9965         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9966         add-minor-mode.
9967
9968         * gnus-undo.el (gnus-undo-mode): do.
9969
9970         * gnus-topic.el (gnus-topic-mode): do.
9971
9972         * gnus-sum.el (gnus-dead-summary-mode): do.
9973
9974         * gnus-start.el (gnus-slave-mode): do.
9975
9976         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9977
9978         * gnus-ml.el (gnus-mailing-list-mode): do.
9979
9980         * gnus-gl.el (gnus-grouplens-mode): do.
9981
9982         * gnus-draft.el (gnus-draft-mode): do.
9983
9984         * gnus-dired.el (gnus-dired-mode): do.
9985
9986         * gnus-ems.el (gnus-add-minor-mode): Remove.
9987
9988         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9989         Replace gnus-char-width with char-width.
9990
9991         * gnus-ems.el (gnus-char-width): Remove.
9992
9993         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9994         Replace gnus-char-width with char-width.
9995
9996         * gnus-ems.el (gnus-char-width): Remove.
9997
9998         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9999         definition.
10000         Remove Emacs 20 hash table compatibility code.
10001
10002         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10003         20 compatibility code.
10004
10005         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10006
10007         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10008
10009         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10010         with point-at-{eol,bol}.
10011
10012         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10013
10014         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10015
10016         * flow-fill.el (fill-flowed-point-at-bol,
10017         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10018
10019         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10020         Replace with point-at-{eol,bol} throughout all files.
10021
10022 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10023
10024         * ntlm.el (ntlm-string-as-unibyte): New macro.
10025         (ntlm-build-auth-response): Use it.
10026
10027         Remove Emacs 20 stuff:
10028         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10029         (butlast, mapc, remove): Remove the compiler macros.
10030         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10031         of delq and copy-sequence.
10032         * gnus-art.el (popup-menu): Remove the compiler macro.
10033         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10034         Emacs 20.
10035
10036 2004-01-05  Simon Josefsson  <jas@extundo.com>
10037
10038         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10039         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10040         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10041         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10042         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10043         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10044         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10045         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10046         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10047         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10048         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10049         string-xor into ntlm-string-xor.  Suggested by
10050         Jesper Harder <harder@myrealbox.com>.
10051
10052         * ntlm.el: Don't include poem.
10053
10054         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10055         Jesper Harder <harder@myrealbox.com>.
10056
10057         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10058
10059         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10060         probably breaks emacs with DL patch, but do we care? Is anyone
10061         still using the DL stuff?)
10062
10063         * sieve-manage.el: Use the password package.
10064         (sieve-manage-read-passwd): Remove.
10065         (sieve-manage-interactive-login): Use password.  Re-add
10066         condition-case around loop.
10067
10068         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10069         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10070         the password package.
10071
10072 2003-02-19  Simon Josefsson  <jas@extundo.com>
10073
10074         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10075         token.
10076
10077 2002-08-07  Simon Josefsson  <jas@extundo.com>
10078
10079         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10080         (sieve-manage-authenticators):
10081         (sieve-manage-authenticator-alist): Add some SASL mechs.
10082         (sieve-sasl-auth): New function.
10083         (sieve-manage-cram-md5-auth):
10084         (sieve-manage-plain-auth): Rewrite using SASL library.
10085         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10086         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10087         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10088         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10089
10090 2004-01-05  Simon Josefsson  <jas@extundo.com>
10091
10092         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10093         New files.
10094
10095 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10096
10097         * gnus-group.el (gnus-no-groups-message): Update.
10098
10099         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10100
10101 2003-11-09  Simon Josefsson  <jas@extundo.com>
10102
10103         * imap.el: Support for ID IMAP extension (RFC 2971).
10104         (imap-local-variables): Add imap-id.
10105         (imap-id): New variable.
10106         (imap-id): New function.
10107         (imap-parse-response): Parse untagged ID response.
10108         * nnimap.el (nnimap-id): New variable.
10109         (nnimap-open-connection): Use it.
10110
10111 2003-12-28  Simon Josefsson  <jas@extundo.com>
10112
10113         * gnus-score.el (gnus-score-edit-all-score): New.
10114         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10115
10116 2004-01-04  Simon Josefsson  <jas@extundo.com>
10117
10118         * password.el: Add.
10119
10120 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10121
10122         * dns.el: Add support for AAAA records (see RFC 3596)
10123
10124         * Fix typo PRT -> PTR
10125
10126         * Parse MX, PTR and SOA replies (see RFC 1035)
10127
10128 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10129
10130         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10131
10132         * Moved to Changelog.2.
10133
10134 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10135
10136         * gnus.el (gnus-version-number): Bump version.
10137
10138 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10139
10140         * gnus.el: No Gnus v0.1 is released.
10141
10142 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10143
10144         * gnus.el: No Gnus v0.0 is released.
10145
10146 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10147
10148         * gnus.el (gnus-version-number): Bump.
10149         (gnus-version): No.
10150
10151 See ChangeLog.2 for earlier changes.
10152
10153     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
10154   Copying and distribution of this file, with or without modification,
10155   are permitted provided the copyright notice and this notice are preserved.
10156
10157 ;; Local Variables:
10158 ;; coding: iso-2022-7bit
10159 ;; fill-column: 79
10160 ;; add-log-time-zone-rule: t
10161 ;; End:
10162
10163 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4