(spam-report-gmane-spam): Remove redundant message.
[gnus] / lisp / ChangeLog
1 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4
5 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6
7         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8         headers read from disk with the ones newly found in the current search.
9         This should no longer cause problems, because the article numbers in
10         Gmane's `nov.php' output are ignored since the previous change.
11
12 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
15         replace-regexp-in-string; bind url-version; fbind display-images-p and
16         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
17         find-face and set-itimer-function for Emacs; bind itimer-list for
18         Emacs.
19
20         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
21
22 2007-01-01  Romain Francoise  <romain@orebokech.com>
23
24         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
25
26 2006-12-31  Steve Youngs  <steve@sxemacs.org>
27
28         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
29         `define-minor-mode' macro definition expanded properly.
30         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
31         exclude it there.
32
33         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
34         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
35         `fboundp' test.
36         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
37         This is OK to autoload in (S)XEmacs now.
38
39 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
42         keystroke.
43         (gnus-summary-limit-to-singletons): Fix typo.
44
45         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
46         else fails.
47
48 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
49
50         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
51         docstring.
52
53         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
54         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
55         (gnus-summary-insert-dormant-articles): Fix typo in message.
56
57 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
58
59         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
60         nil for XEmacs.
61         (gnus-message-citation-mode): Don't autoload in XEmacs.
62
63         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
64
65 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
66
67         * nnimap.el (nnimap-expunge-search-string): Mention
68         nnimap-search-uids-not-since-is-evil in docstring.
69
70 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
71
72         * spam.el: Revert to make-obsolete-variable because
73         define-obsolete-variable-alias is not supported in Emacs 21.
74
75         * spam.el (spam-ifile-path, spam-ifile-database-path)
76         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
77         make-obsolete-variable.
78         (spam-bsfilter-path, spam-bsfilter-program)
79         (spam-spamassassin-path, spam-spamassassin-program)
80         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
81         use "path" inappropriately.
82         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
83         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
84         variable names.
85
86 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
87
88         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
89         summary buffer.
90
91         * password.el (password-cache-remove): Use clear-string to burn
92         password, if available.
93
94 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
97
98         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
99
100         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
101         (gnus-message-highlight-citation): Move defcustom here from
102         gnus-cite.el.
103         (gnus-message-citation-mode): Autoload.
104
105         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
106         checks to make it compile with XEmacs.
107         (gnus-message-citation-mode): New minor mode.
108         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
109         (gnus-message-highlight-citation): New variables.
110         (gnus-message-search-citation-line)
111         (gnus-message-add-citation-keywords)
112         (gnus-message-remove-citation-keywords)
113         (turn-on-gnus-message-citation-mode)
114         (turn-off-gnus-message-citation-mode): New functions.
115
116 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
117
118         * gnus-cite.el: Enable highlighting of different citation levels in
119         message-mode.
120
121 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
122
123         * message.el (message-make-fqdn): Fix comment.
124         (message-bogus-system-names): Add ".local".
125
126         * spam.el (spam-ifile-path, spam-ifile-program)
127         (spam-ifile-database-path, spam-ifile-database)
128         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
129         Don't use "path" inappropriately.
130         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
131         strings.
132         (spam-check-ifile, spam-ifile-register-with-ifile)
133         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
134         new variable names.
135
136         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
137         (gnus-treat-display-smileys): Simplify using
138         gnus-image-type-available-p.
139
140         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
141         available.
142
143         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
144         `display-images-p' if available.
145
146 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
149         one after turning on the buffer's multibyteness instead of decoding
150         them directly in the unibyte buffer that causes unexpected conversion
151         in Emacs 23 (unicode).
152
153 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
154
155         * message.el (message-generate-hashcash): Fix custom type.
156
157 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
158
159         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
160
161 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
162
163         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
164         disconnect icons.  Add help text.
165
166 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
167
168         * spam.el (spam-extra-header-to-number): CRM114 spam score should be
169         negated to be consistent with the others we handle
170
171 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
174         version of gnus-summary-buffer to something, so that we can use two
175         article buffers at the same time.
176
177 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
178
179         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
180         trigger all the extra headers.
181         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
182         sorting.
183
184 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
185
186         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
187         solid groups.
188
189 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
190
191         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
192
193 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * legacy-gnus-agent.el: Add Copyright notice.
196
197 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
198
199         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
200
201 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
202
203         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
204
205         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
206         to make it work reliably in CVS Emacs.
207         (gnus-summary-limit-strange-charsets-predicate)
208         (gnus-summary-limit-to-predicate): New functions.
209
210 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
211
212         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
213         specifying array size.
214         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
215         array if it is too small.
216         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
217         (gnus-sort-threads-loop): New function.
218
219 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
220
221         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
222         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
223
224 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
225
226         * mm-url.el (mm-url-predefined-programs): Call curl with correct
227         options.
228
229 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
230
231         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
232         DOS-ing the recipient.
233
234         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
235         the headers when creating the mapping to avoid mismappings.
236         (nnweb-gmane-create-mapping): Always nix out old mapping.
237
238 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
241         and mm-verify-option to never.
242
243 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * message.el (message-signed-or-encrypted-p): New function.
246         (message-forward-make-body): Use it.
247
248         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
249         Replace encode-coding-string with mm-encode-coding-string.
250
251 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * nneething.el (nneething-decode-file-name): Replace
254         decode-coding-string with mm-decode-coding-string.
255
256         * gnus-int.el (gnus-open-server): Say failed server's name.
257
258 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
259
260         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
261         strings to a single string.  Quote `errors-file-name'.
262         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
263         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
264         Adjust calls.  Use `shell-quote-argument'.
265
266 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
267
268         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
269         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
270
271         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
272         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
273         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
274         (gnus-group-make-directory-group, gnus-group-transpose-groups):
275         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
276         (gnus-subscribe-newsgroup, gnus-1):
277         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
278         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
279         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
280         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
281
282 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
285         keystroke.
286         (gnus-summary-limit-to-bodies): Implement headersp.
287
288 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
289
290         * dns.el (query-dns): Protect against "Process dns deleted" strings.
291
292 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
295
296 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * message.el (message-generate-hashcash): Expand range of values to
299         include `opportunistic'.
300         (message-send-mail): Use it.
301
302 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
303
304         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
305         and comment it.
306
307         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
308
309 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
310
311         * gnus-util.el (gnus-extract-address-components): Improve comment.
312
313 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * gnus-util.el (gnus-extract-address-components): Work with address in
316         which the name portion contains @.
317
318         * lpath.el: Fbind custom-autoload.
319
320 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
321
322         * gnus.el (gnus-start): Move custom group up.
323         (gnus-select-method): Don't autoload, but make it available for
324         `customize-variable'.
325         (gnus-getenv-nntpserver): Don't autoload.
326
327 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
328
329         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
330
331 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
332
333         * message.el (message-sendmail-extra-arguments): New variable.
334         (message-send-mail-with-sendmail): Use it.
335
336 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
339         mm-with-unibyte-current-buffer to make string unibyte.
340
341         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
342         mm-string-as-multibyte.
343
344 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
345
346         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
347         Reported by Werner Koch <wk@gnupg.org>.
348
349 2006-11-14  Daiki Ueno  <ueno@p360>
350
351         * mml2015.el: Autoload epa-select-keys when compiling.
352
353 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
354
355         * mml2015.el (mml2015-epg-sign): Save the signing keys in
356         message-options.
357         (mml2015-epg-encrypt): Save the recipient keys in message-options.
358
359 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
360
361         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
362         EasyPG (< 0.0.6).
363         (mml2015-always-trust): New user option.
364         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
365         prompt.
366
367 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * nntp.el (nntp-authinfo-force): New variable.
370         (nntp-send-authinfo): Use it.
371
372 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
373
374         * message.el (message-strip-subject-encoded-words): Allow _not_ to
375         decode encoded words.  Improve prompt.  Add comment about forwarding.
376         (message-replacement-char): Move up.
377
378 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
379
380         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
381         instead of gnus-intersection because arguments of gnus-sorted-nunion
382         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
383
384 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
385
386         * message.el (message-strip-subject-encoded-words): Reformat prompt.
387         (message-simplify-subject-functions): Enable
388         message-strip-subject-encoded-words by default.
389
390 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
391
392         * message.el (message-strip-subject-encoded-words): New function
393         (message-simplify-subject-functions): New variable.
394         (message-simplify-subject): Use it.  Fix typo in doc string.
395         Support message-strip-subject-encoded-words.
396
397 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
398
399         * gnus-diary.el (gnus-diary-delay-format-function):
400         * nndiary.el (nndiary-reminders):
401         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
402
403 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
404
405         * gnus-art.el (article-hide-boring-headers): Fetch date from
406         gnus-original-article-buffer to avoid problems with localized date
407         strings.
408
409 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
412
413 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
414
415         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
416         New variables.
417         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
418         (mm-charset-synonym-alist): Move some entries to
419         mm-codepage-iso-8859-list.
420         (mm-charset-synonym-alist, mm-charset-override-alist): Add
421         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
422
423 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
426
427 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
428
429         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
430         with Emacs 21 and XEmacs.
431
432 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
433
434         * spam.el (spam-parse-address): New function for better parsing,
435         catching errors, etc.
436         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
437
438 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
439
440         * mm-view.el: Add interactive arg to html2text autoload.
441
442 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
445
446 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
447
448         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
449         variables.
450         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
451         (mm-charset-synonym-alist): Move some entries to
452         mm-codepage-iso-8859-list.
453
454         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
455
456 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
457
458         * message.el (message-citation-line-format)
459         (message-insert-formated-citation-line): Fix implementation of %E, %N
460         and %n according to the doc string.
461
462 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
465         car-safe to avoid bad parses.
466
467 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
470         names.
471
472         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
473
474 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
477         header.
478
479         * message.el (message-draft-headers): Add Date.
480         (message-headers-to-generate): Fix typo in docstring.
481
482         * nndraft.el (nndraft-required-headers): New variable.
483         (nndraft-generate-headers): Use it.
484
485         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
486
487 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
488
489         * gnus-registry.el (gnus-registry-wash-for-keywords)
490         (gnus-registry-find-keywords): New functions to allow easy searching of
491         articles that are in the registry.
492
493 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
494
495         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
496         ietf-drums-parse-address instead of gnus-extract-address-components.
497         Reported by Damien Elmes <damien@repose.cx>.
498
499 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
500
501         * gnus.el (gnus-mime): Remove unused custom group.
502
503 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
504
505         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
506         "blank line" when searching for end of armor headers.
507
508 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * gmm-utils.el (gmm-write-region): Fix variable name.
511
512 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
513
514         * gmm-utils.el (gmm-write-region): New function based on compatibility
515         code from `mm-make-temp-file'.
516
517         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
518
519         * nnmaildir.el (nnmaildir--update-nov)
520         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
521         Use `gmm-write-region'.
522
523 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
526         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
527
528         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
529
530         * message.el (message-replacement-char): New variable.
531         (message-fix-before-sending): Use it.
532         (message-simplify-subject): New function to remove duplicate code.
533         (message-reply, message-followup): Use it.
534
535         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
536         gnus-summary-limit-to-articles.
537
538 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * gnus-util.el (gnus-with-local-quit): New macro.
541
542         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
543
544 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
545
546         * gnus-util.el (gnus-string-remove-all-properties): another fix
547
548 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
549
550         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
551         non-string data (needs to be done in the registry too)
552
553 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
554
555         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
556         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
557         (gnus-registry-split-fancy-with-parent)
558         (gnus-registry-fetch-simplified-message-subject-fast)
559         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
560         remove text properties on ingress into the registry and when it's saved
561         (gnus-registry-clean-empty-function): fixed bug with cleaning the
562         registry from entries with no groups
563
564 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
565
566         * gnus-util.el (gnus-string-remove-all-properties): utility function to
567         remove string properties
568
569 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
570
571         * gmm-utils.el (gmm): Adjust custom version.
572
573         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
574         custom version.
575
576         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
577
578 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * gnus-art.el (gnus-insert-prev-page-button)
581         (gnus-insert-next-page-button): Simplify.  Reformat.
582
583 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
584
585         * gnus-art.el (gnus-insert-prev-page-button)
586         (gnus-insert-next-page-button): Apply gnus-article-button-face.
587
588 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
589
590         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
591
592 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
593
594         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
595         gnus-article-button-face to MIME and security buttons.
596
597 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
598
599         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
600         readable.
601
602 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
605
606 2006-09-20  Steve Youngs  <steve@sxemacs.org>
607
608         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
609         `browse-url-of-file' instead of `browse-url'.
610
611 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
612
613         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
614         regexp.  Articles containing quotation were cut prematurely.
615
616 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * message.el (message-cite-original-1): Use nobody by default for the
619         value of From header.
620         (message-reply): Ditto.
621
622 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
623
624         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
625         to the gnus-info.  This fixes a bug of inline-PGP message verification.
626         Reported by Michael Piotrowski <mxp@dynalabs.de>.
627
628 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
629
630         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
631         mails in the doc string.  Add some URLs in comment.
632         (pop3-movemail): Warn about pop3-leave-mail-on-server.
633
634 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
637         backslashes handling and the way to find boundaries of quoted strings.
638
639 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
640
641         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
642         mml1991-encrypt-to-self is set and mml1991-signers is not set.
643         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
644         mml2015-encrypt-to-self is set and mml2015-signers is not set.
645
646 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
647
648         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
649         doc string.
650         (gnus-button-regexp, gnus-button-last): Remove unused variables.
651
652 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * lpath.el: Fbind epg-check-configuration.
655
656 2006-09-06  Simon Josefsson  <jas@extundo.com>
657
658         * mml2015.el (mml2015-use): Doc fix, mention epg.
659
660 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
661
662         * mml2015.el (mml2015-use): Default to epg, if available.
663
664 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
665
666         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
667         message-sender.
668         (mml1991-epg-encrypt): Ditto.
669         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
670         message-sender.
671         (mml2015-epg-encrypt): Ditto.
672
673 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
674
675         * message.el (message-send-mail-with-sendmail): Look for sendmail in
676         several common directories.
677
678 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
679
680         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
681         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
682
683 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * gnus-art.el (article-decode-encoded-words): Make it fast.
686
687 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
690
691         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
692         in quoted string into `\'.
693
694 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
697         Use standard-syntax-table.
698
699 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * gnus-art.el (gnus-decode-address-function): New variable.
702         (article-decode-encoded-words): Use it to decode headers which are
703         assumed to contain addresses.
704         (gnus-mime-delete-part): Remove useless `or'.
705
706         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
707         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
708         (gnus-nov-parse-line): Use it to decode From header.
709         (gnus-get-newsgroup-headers): Ditto.
710         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
711
712         * mail-parse.el (mail-decode-encoded-address-region): New alias.
713         (mail-decode-encoded-address-string): New alias.
714
715         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
716         New function.
717         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
718         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
719         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
720         (rfc2047-decode-string): Ditto.
721         (rfc2047-decode-address-region): New function.
722         (rfc2047-decode-address-string): New function.
723
724 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
725
726         * message.el (message-caesar-buffer-body): Allow rotating headers.
727
728         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
729
730         * message.el (message-insert-formated-citation-line): Fix %f.
731         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
732
733 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
736         (gnus-bookmark-mouse-available-p): New macro.
737         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
738         (gnus-bookmark-bmenu-show-infos): Use it.
739         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
740         (gnus-bookmark-bmenu-hide-infos): Ditto.
741         (gnus-bookmark-remove-properties): New function.
742         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
743         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
744         (gnus-bookmark-write-file): Bind coding-system-for-write.
745         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
746         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
747         group before selecting it.
748         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
749         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
750         quit-window if it is not available; use gnus-mouse-2 and bind it to
751         gnus-bookmark-bmenu-select-by-mouse.
752         (gnus-bookmark-show-details): Remove unused variable `details-list'.
753         (gnus-bookmark-bmenu-select-by-mouse): New function.
754
755 2006-08-13  Romain Francoise  <romain@orebokech.com>
756
757         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
758         space.
759
760 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * compface.el (uncompface): Use binary rather than raw-text-unix.
763
764 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * compface.el (uncompface): Make sure the eol conversion doesn't take
767         place when communicating with the external programs.  Reported by
768         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
769
770 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * nnheader.el (nnheader-insert-head): Fix typo in comment.
773
774 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
775
776         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
777         Make it more robust by parsing author and date independently.
778
779 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
782
783 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
784
785         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
786         first matching secret key.
787         (mml2015-epg-encrypt): Ditto.
788
789         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
790         first matching secret key.
791         (mml1991-epg-encrypt): Ditto.
792
793         * mml2015.el (mml2015-encrypt-to-self): New user option.
794         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
795         mml2015-epg-encrypt-to-self is set.
796
797         * mml1991.el (mml1991-encrypt-to-self): New variable.
798         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
799         mml1991-epg-encrypt-to-self is set.
800
801         * mml2015.el (mml2015-signers): New user option.
802         (mml2015-epg-sign): Reflect the value of mml2015-signers.
803         (mml2015-epg-encrypt): Allow to select signing keys.
804
805         * mml1991.el (mml1991-signers): New variable.
806         (mml1991-epg-sign): Reflect the value of mml1991-signers.
807         (mml1991-epg-encrypt): Allow to select signing keys.
808
809 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * nnheader.el (nnheader-insert-head): Make it work even if the file
812         uses CRLF for the line-break code.
813
814 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
815
816         * mml2015.el: Require mml-sec instead of password.
817         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
818         (mml2015-cache-passphrase): Inherit the default value from
819         mml-secure-cache-passphrase.
820         (mml2015-passphrase-cache-expiry): Inherit the default value from
821         mml-secure-passphrase-cache-expiry.
822
823         * mml1991.el: Require mml-sec instead of password.
824         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
825         (mml1991-cache-passphrase): Inherit the default value from
826         mml-secure-cache-passphrase.
827         (mml1991-passphrase-cache-expiry): Inherit the default value from
828         mml-secure-passphrase-cache-expiry.
829
830         * mml-sec.el: Require password.
831         (mml-secure-verbose): New user option.
832         (mml-secure-cache-passphrase): New user option.
833         (mml-secure-passphrase-cache-expiry): New user option.
834
835 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
836
837         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
838         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
839         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
840
841         FIXME: Use `tiny change'?
842
843 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
844
845         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
846         workaround for the url package included with Emacs.
847
848         * nnweb.el (nnweb-google-create-mapping): Update regexp.
849
850 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
853         correctly.  This fixes a bug caused by the 2006-05-12 change.
854
855 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
856
857         * nnmail.el (nnmail-article-group): If splitting raises an error, give
858         some information about the error when saying that the `bogus' mail
859         group will be used.
860
861 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
862
863         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
864         string.
865
866 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
867
868         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
869
870 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
871
872         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
873
874 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
875
876         * mml1991.el (mml1991-function-alist): Add epg.
877         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
878         (mml1991-epg-encrypt): New functions.
879
880 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
881
882         * mml2015.el (mml2015-verbose): New variable.
883         (mml2015-cache-passphrase): Ditto.
884         (mml2015-passphrase-cache-expiry): Ditto.
885         (mml2015-function-alist): Add epg.
886         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
887         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
888         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
889         functions.
890
891 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
892
893         * message.el (message-cite-original-1): Preserve region when removing
894         quoted text due to X-No-Archive in order to avoid bogus attribution
895         when citing multiple messages.
896
897 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
898
899         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
900         Kenneth Jacker <khj@be.cs.appstate.edu>.
901
902 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
903
904         * gnus-diary.el (gnus-user-format-function-d)
905         (gnus-user-format-function-D): Autoload.
906
907         * imap.el (Commentary): Fix typo.
908
909         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
910         2006-04-22 contribution.
911
912 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
913
914         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
915         It didn't really fix the bogosity I'm seeing with solid web groups.
916
917 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
918
919         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
920         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
921         created using server names.  If we use the feature without declaring
922         it, Gnus does not properly manage server and group state.
923
924         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
925         bound.
926
927 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
928
929         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
930         looking up the method using GROUP's prefix before inventing a new one.
931         It is used on killed/unknown groups in various places where returning
932         an all-new method isn't expected by the caller.
933
934         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
935         and match semantics of gnus-group-real-prefix.
936
937 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
938
939         * nnmail.el (nnmail-broken-references-mailers): New variable.
940         (nnmail-ignore-broken-references): New function generalizing
941         nnmail-fix-eudora-headers.
942         (nnmail-fix-eudora-headers): Now obsolete.
943
944         * gnus-art.el (gnus-button-handle-custom): Support
945         `customize-apropos*'.
946
947 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
950
951         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
952         articles.
953
954 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
955
956         * message.el (message-cite-reply-above): New variable.
957         (message-yank-original): Use it.
958
959 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
962
963 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
964
965         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
966         as read.
967
968         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
969
970 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
971
972         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
973         (gnus-bookmark-default-file): Use gnus-directory.
974         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
975         Remove "*" in doc string.
976         (gnus-bookmark-write-file): Simplify.
977         (gnus-bookmark-maybe-sort-alist): Use `when'.
978         (gnus-bookmark-get-bookmark): Fix typo in doc string.
979         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
980         FIXME about Emacs 21 and XEmacs compatibility.
981         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
982         compatibility.
983         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
984         compatibility.
985         (gnus-bookmark-menu-heading): Fix version.
986
987 2006-06-19  Bastien Guerry  <bzg@altern.org>
988
989         * gnus-bookmark.el: New file.
990
991 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * message.el (message-syntax-checks): Doc fix.
994
995 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
996
997         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
998         unsubscribed groups as if they were killed ones.  It causes duplicate
999         entries in gnus-newsrc-alist.
1000
1001 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * message.el (message-syntax-checks): Doc fix.
1004         (message-send-mail): Add check for continuation headers.
1005         (message-check-news-header-syntax): Fix regexp used to check for
1006         continuation headers.
1007
1008 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1011
1012 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1013
1014         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1015
1016 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1019         default-truncate-lines.
1020
1021 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1024         to fill the utf-8 entry.
1025
1026         * lpath.el: Fbind unicode-precedence-list.
1027
1028 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1029
1030         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1031
1032 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1033
1034         * gnus-agent.el (directory-files-and-attributes): Move all the way
1035         forward (the third and final move).
1036         (gnus-agent-read-agentview): Trap reconstruction errors due to
1037         nonexistant directory.  Handle by returning nil.
1038
1039 2006-05-30  Didier Verna  <didier@xemacs.org>
1040
1041         * message.el (message-dont-reply-to-names): Update the custom type.
1042         * message.el (message-dont-reply-to-names): New defsubst: potentially
1043         convert a list of regexps into a single one.
1044         * message.el (message-get-reply-headers): Use it.
1045         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1046
1047 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * gnus-agent.el (directory-files-and-attributes): Move forward.
1050
1051 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1052
1053         * gnus-ml.el (gnus-mailing-list-subscribe)
1054         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1055         (gnus-mailing-list-message): Fix doc strings.
1056
1057 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1058
1059         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1060         of doing it manually.
1061
1062 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1063
1064         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1065         comment.
1066
1067 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1068
1069         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1070         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1071         (gnus-agent-read-local): All symbols allocated in my-obarray
1072         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1073         (gnus-agent-regenerate-group): Check numeric names to see if they are
1074         messages or groups.
1075         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1076         better way of do this...)
1077
1078         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1079         'dummy.group' (there should be a better way of do this...)
1080
1081 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1084         (gnus-saved-headers): Ditto.
1085         (gnus-default-article-saver): Mention functions may have properties.
1086         (gnus-article-save): Override gnus-save-all-headers and
1087         gnus-saved-headers by :headers property which saver function may have.
1088         (gnus-summary-save-in-file): Add :headers property.
1089         (gnus-summary-write-to-file): Ditto.
1090
1091         * gnus-sum.el (gnus-summary-save-article): Bind
1092         gnus-prompt-before-saving to t when saving many articles in a file;
1093         always show all headers.
1094
1095         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1096
1097 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1100         marks.
1101
1102         * message.el (message-indent-citation): Add optional arguments to allow
1103         using it outside of message buffers.
1104
1105         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1106         (gnus-article-treat-unfold-headers): Use it.
1107         (gnus-article-truncate-lines): New variable.
1108         (gnus-article-mode): Use it.
1109         (gnus-article-toggle-truncate-lines): New function.
1110
1111         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1112         gnus-article-toggle-truncate-lines.
1113
1114         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1115         coding system in XEmacs, use binary.
1116
1117 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1120         after-load-alist.
1121
1122         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1123         this function should save decoded articles.
1124         (gnus-summary-write-to-file): Use property to specify this function
1125         should save decoded articles and specify gnus-summary-save-in-file
1126         should be used to save articles other than the first one when saving
1127         many articles.
1128         (gnus-summary-save-body-in-file): Use property to specify this
1129         function should save decoded articles.
1130         (gnus-summary-write-body-to-file): Use property to specify this
1131         function should save decoded articles and specify
1132         gnus-summary-save-body-in-file should be used to save articles other
1133         than the first one when saving many articles.
1134
1135         * gnus-sum.el (gnus-summary-save-article): Simplify.
1136
1137 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * gnus-art.el (gnus-default-article-saver): Add
1140         gnus-summary-write-body-to-file.
1141         (gnus-article-save-coding-system): Don't use coding system object
1142         in XEmacs.
1143         (gnus-read-save-file-name): Add optional `dir-var' argument which
1144         specifies directory in which files are saved; work even if optional
1145         `variable' argument is not specified.
1146         (gnus-summary-write-to-file): Read file name.
1147         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1148         (gnus-summary-write-body-to-file): New function.
1149
1150         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1151         (gnus-summary-local-variables): Add it.
1152         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1153         (gnus-summary-save-article): Remove optional `decode' argument;
1154         determine whether to decode articles by the value of
1155         gnus-default-article-saver; when saving many files using
1156         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1157         it first and use gnus-summary-save-in-file or
1158         gnus-summary-save-body-in-file thereafter unless
1159         gnus-prompt-before-saving is always; move point to article which
1160         will be saved.
1161         (gnus-summary-save-article-file): Revert.
1162         (gnus-summary-write-article-file): Revert.
1163         (gnus-summary-save-article-body-file): Revert.
1164         (gnus-summary-write-article-body-file): New function.
1165
1166 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * gnus-art.el (gnus-default-article-saver): Doc fix.
1169         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1170         from gnus-summary-save-article-coding-system, and default to a
1171         certain coding system.
1172         (gnus-output-to-file): Add coding cookie and encode text according
1173         to gnus-article-save-coding-system; don't use mm-append-to-file.
1174
1175         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1176         gnus-art.el and rename to gnus-article-save-coding-system.
1177         (gnus-summary-save-article): Require gnus-art; don't show all
1178         headers if it decodes articles; don't add coding cookie here;
1179         don't bind mm-text-coding-system-for-write.
1180         (gnus-summary-save-article-file): Save decoded articles.
1181         (gnus-summary-write-article-file): When saving many files, use
1182         gnus-summary-write-to-file first and gnus-summary-save-in-file
1183         thereafter unless gnus-prompt-before-saving is always.
1184         (gnus-summary-save-article-body-file): Save decoded articles.
1185
1186         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1187
1188 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1189
1190         * nnrss.el (nnrss-check-group): Bind hash-index.
1191
1192 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1193
1194         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1195         its hash index.  Store this hash in `nnrss-group-data'.
1196         (nnrss-read-group-data): Update accordingly.
1197
1198 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1199
1200         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1201         entry.
1202
1203         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1204         gnus-article-browse-html-article.
1205
1206 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1207
1208         * gnus-sum.el (gnus-summary-mime-map): Add
1209         gnus-article-browse-html-article.
1210
1211         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1212
1213 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1214
1215         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1216         suitable coding systems in customize.
1217
1218 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1219
1220         * mail-source.el (mail-sources): Fix custom type.
1221
1222 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1223
1224         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1225         (gnus-summary-expire-articles-now): Shorten prompt.
1226
1227         * gmm-utils.el (wid-edit): Require.
1228         (defun-gmm): Renamed from `gmm-defun-compat'.
1229         (gmm-image-search-load-path): Use it.
1230         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1231
1232 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1235         variable.
1236         (gnus-summary-save-article): Add optional `decode' argument.  If
1237         it is set and gnus-summary-save-article-coding-system is non-nil,
1238         save decoded article.
1239         (gnus-summary-write-article-file): Save decoded article if
1240         gnus-summary-save-article-coding-system is non-nil.
1241
1242         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1243         type.
1244
1245 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1248
1249 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1252         first to test gnus-single-article-buffer which may be buffer-local.
1253
1254         * gnus-sum.el (gnus-summary-setup-buffer): Make
1255         gnus-single-article-buffer buffer-local and nil in ephemeral
1256         group; make gnus-article-buffer, gnus-article-current, and
1257         gnus-original-article-buffer always buffer-local.
1258         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1259         group.
1260         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1261
1262 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1263
1264         * nnml.el (nnml-request-compact-group): Compressed files might not
1265         have .gz extension.
1266
1267 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1268
1269         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1270         (mm-copy-to-buffer): Use with-current-buffer.
1271         (mm-display-part): Simplify.
1272         (mm-inlinable-p): Add optional arg `type'.
1273
1274 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1275
1276         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1277         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1278         Try harder to show the attachment internally or externally using
1279         gnus-mime-view-part-as-type.
1280
1281 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1282
1283         * message.el (message-from-style, message-signature-separator)
1284         (message-user-organization-file, message-send-mail-function)
1285         (message-citation-line-function, message-yank-prefix)
1286         (message-indent-citation-function, message-signature)
1287         (message-signature-file, message-signature-insert-empty-line):
1288         Remove autoloads.
1289
1290         * gnus-art.el (gnus-buttonized-mime-types): Remove
1291         "multipart/signed".  Revert 2006-04-26 change.
1292
1293 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * gnus.el (gnus-version-number): Bump version.
1296
1297 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1298
1299         * gnus.el: No Gnus v0.5 is released.
1300
1301 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1302
1303         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1304         fetching articles by message-id.
1305
1306 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * message.el (hashcash): Require hashcash as normal.
1309
1310         * ecomplete.el (ecomplete-highlight-match-line): Use
1311         point-at-eol.
1312         (ecomplete-highlight-match-line): Use `highlight', because that
1313         face exists in both Emacs and XEmacs.
1314
1315         * message.el (message-display-abbrev): Use point-at-bol.
1316
1317         * mail-source.el: Don't require timer/timer-funcs.
1318
1319         * gnus-async.el: Ditto.
1320
1321         * password.el: Ditto.
1322
1323         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1324
1325         * mm-url.el: Ditto.
1326
1327         * gnus-xmas.el: Don't require timer-funcs.
1328
1329         * mm-util.el: Require timer/timer-funcs.
1330
1331 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1332
1333         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1334         Close.
1335
1336 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1339         unibyte after clear-decrypt function runs.
1340
1341         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1342         returns as a unibyte string.
1343
1344 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * lpath.el: Revert.
1347
1348         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1349         (pgg-gpg-process-sentinel): Revert.
1350
1351         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1352         (pgg-pgp-lookup-key): Revert.
1353
1354         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1355         (pgg-pgp5-lookup-key): Revert.
1356
1357         * pgg.el (pgg-fetch-key): Revert.
1358
1359 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * lpath.el: Fbind string-as-multibyte for XEmacs.
1362
1363         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1364         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1365         (mml1991-pgg-encrypt): Ditto.
1366
1367         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1368         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1369         a multibyte buffer.
1370
1371         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1372         (pgg-pgp-lookup-key): Ditto.
1373
1374         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1375         (pgg-pgp5-lookup-key): Ditto.
1376
1377         * pgg.el (pgg-fetch-key): Ditto.
1378
1379 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1380
1381         * message.el (message-user-organization-file): Check several
1382         locations of the organization file.
1383
1384         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1385         Add gnus-article-view-part-as-type.
1386
1387         * gnus-art.el (gnus-article-view-part-as-type): New function.
1388
1389         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1390         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1391
1392         * mml.el: Simplify autoload.
1393         (mml-mode): defvar dnd-protocol-alist instead of using
1394         symbol-value.
1395         (mml-default-directory): New variable.
1396         (mml-minibuffer-read-file): Use it.
1397         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1398
1399         * message.el (message-citation-line-format): New variable.
1400         (message-insert-formated-citation-line): New function.
1401         (message-citation-line-function): Add
1402         `message-insert-formated-citation-line' to custom type.
1403
1404         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1405         to doc string.
1406
1407         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1408         depending on mm-verify-option.
1409
1410 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1413         binding pgg-* variables; reimplement the section which prevents
1414         MIME header from being signed.
1415         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1416         pgg-text-mode; remove a blank line at the top of body.
1417
1418         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1419         lines at the top of body; use gnus-newsgroup-charset if there's no
1420         Charset header.
1421
1422 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1423
1424         * message.el (message-self-insert-commands): Doc fix.
1425
1426         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1427         (mm-uu-pgp-encrypted-test): Ditto.
1428         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1429         between header and body; return application/pgp-encrypted handle
1430         if decryption failed; decode decrypted body by charset.
1431
1432         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1433         element match to application/pgp-*.
1434
1435 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1436
1437         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1438         HTML.
1439
1440 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1441
1442         * mail-source.el (mail-source-call-script): Message the error
1443         string.
1444
1445 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1446
1447         * gnus-util.el (gnus-byte-compile): Use it.
1448
1449 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1450
1451         * gnus-util.el (kill-empty-logs): New function.
1452
1453 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * message.el (message-mail-alias-type): Doc fix.
1456         (message-mail-alias-type-p): New function.
1457         (message-send): Use it.
1458         (message-mode): Ditto.
1459         (message-strip-forbidden-properties): Ditto.
1460
1461         * ecomplete.el (ecomplete-database-file-coding-system): New
1462         variable.
1463         (ecomplete-save): Use it.
1464         (ecomplete-setup): Use it.
1465
1466 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * message.el (message-self-insert-commands): New variable.
1469         (message-strip-forbidden-properties): Use it.
1470
1471 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1474         that doesn't make XEmacs choke.
1475
1476 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * gnus-util.el (gnus-replace-in-string):
1479         Prefer replace-regexp-in-string over of replace-in-string.
1480
1481 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * gnus-util.el (gnus-select-frame-set-input-focus):
1484         Use select-frame-set-input-focus if it is available in XEmacs; use
1485         definition defined in Emacs 22 for old Emacsen.
1486
1487         * dgnushack.el: Autoload unmorse-region for XEmacs.
1488
1489         * lpath.el: Bind cursor-in-non-selected-windows and
1490         select-frame-set-input-focus for XEmacs.
1491
1492 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1495
1496 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1497
1498         * gnus-registry.el (gnus-registry-cache-save): remove text
1499         properties when saving via the temp buffer
1500
1501 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1502
1503         * message.el (message-generate-hashcash): Honor custom type.
1504
1505 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1506
1507         * message.el (message-generate-hashcash): Default to non-nil when
1508         hashcash is found.
1509
1510         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1511         (gnus-refer-thread-limit): Increase default to 500.
1512
1513         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1514
1515         * flow-fill.el (fill-flowed): Allow delete-space.
1516
1517 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1518
1519         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1520         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1521         Remove autoloads.
1522
1523 2006-04-18  Simon Josefsson  <jas@extundo.com>
1524
1525         * message.el (message-generate-hashcash): Default to.
1526
1527 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1530         concatenating segments rather than before concatenating them.
1531
1532 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1533
1534         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1535
1536 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1539
1540         * message.el (message-forward-make-body-plain): Allow
1541         message-forward-ignored-headers to be a list.
1542         (message-remove-ignored-headers): Factor out into function.
1543         (message-forward-make-body-mml): Use it.
1544
1545         * imap.el (imap-quote-specials): New function.
1546         (imap-login-auth): Quote specials.
1547
1548         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1549         (rfc2231-parse-string): Allow concatanation of parameters that
1550         aren't contiguous.  The test case is
1551           (mail-header-parse-content-type "message/external-body;
1552             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1553             access-type=LOCAL-FILE;
1554             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1555
1556 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1557
1558         * nntp.el (nntp-accept-process-output): Return the value of
1559         `nnheader-accept-process-output'.
1560
1561 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1562
1563         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1564         (gnus-button-alist): Recognize more diff formats.
1565         (gnus-button-patch): Strip directory.
1566
1567 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1568
1569         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1570         Emacs 22 when setting focus.
1571
1572 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * gnus-art.el (gnus-article-treat-types): Do treatment of
1575         text/x-verbatim parts.
1576         (gnus-button-patch): New command.
1577
1578         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1579         addresses that contain invalid characters.
1580
1581 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * message.el (message-put-addresses-in-ecomplete): Use
1584         gnus-replace-in-string.
1585         (message-is-yours-p): Use the more correct
1586         mail-header-parse-address instead of
1587         mail-extract-address-components.
1588         (message-put-addresses-in-ecomplete): Fix typo.
1589
1590         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1591         keystroke.
1592
1593         * gnus-art.el (gnus-treatment-function-alist): Change order of
1594         newsgroups/generic header folding to avoid double-folding.
1595
1596         * message.el (message-hidden-headers): Add X-Draft-From.
1597
1598         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1599         command.
1600         (gnus-summary-repeat-search-article-backward): New command.
1601
1602         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1603         groups in the parent topic.
1604
1605 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1606
1607         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1608         (spam-extra-header-to-number): Return the CRM114 number as a
1609         number instead of a string.
1610
1611 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1612
1613         * gnus-art.el (gnus-face-properties-alist): Moved here from
1614         gnus-fun.
1615
1616         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1617
1618 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * message.el (message-strip-forbidden-properties): Only display on
1621         self-insert-command.
1622
1623         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1624         reindent.
1625         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1626
1627 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1628
1629         * smiley.el (smiley-style): Fix typo.
1630
1631 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * hashcash.el (hashcash-insert-payment-async-2): Use
1634         message-goto-eoh instead of doing it manually.
1635         (mail-add-payment): Use message-narrow-to-header instead of trying
1636         to do the same itself.
1637
1638         * message.el (message-hidden-headers): Add Face.
1639
1640         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1641         reparenting code.
1642         (gnus-summary-reparent-children): Refactored out code.
1643         (gnus-summary-thread-map): New keystroke.
1644         (gnus-summary-reparent-children): Make into command.
1645
1646         * smiley.el (smiley-style): Default to `medium' if using a large
1647         font.
1648
1649         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1650         does it itself.
1651
1652         * message.el (message-point-in-header-p): Simplify definition.
1653
1654 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * nnagent.el (nnagent-request-set-mark): Silence log file
1657         writing.
1658         (nnagent-request-set-mark): Use write-region instead of
1659         append-to-file.
1660
1661         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1662         strange select method.
1663
1664         * ecomplete.el (ecomplete-display-matches): Get highlightling
1665         right.
1666         (ecomplete-display-matches): Use literals.
1667         (ecomplete-display-matches): Disable message logging.
1668
1669         * message.el (message-display-abbrev): Small optimization.
1670
1671         * ecomplete.el (ecomplete-display-matches): Allow automatic
1672         display.
1673
1674         * message.el (message-strip-forbidden-properties): Display
1675         abbrevs.
1676         (message-display-abbrev): Get automatic display right.
1677
1678         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1679         keystrokes.
1680
1681 2006-04-13  Romain Francoise  <romain@orebokech.com>
1682
1683         TODO: Backport to v5-10!
1684
1685         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1686         Moved here (and renamed) from gnus-registry.el.
1687
1688         * gnus-registry.el: Require gnus-util.
1689         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1690
1691 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1692
1693         * gnus-group.el (gnus-group-catchup-current): Change
1694         if-then-else-if-then-else into cond.
1695         (gnus-group-catchup): Indent.
1696         (group-name-at-point): New function.
1697         (gnus-fetch-group): Provide default from thing at point.
1698
1699 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * message.el (message-display-abbrev): Fix regexp.
1702
1703         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1704         choosing.
1705         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1706         dead variables.
1707
1708         * message.el (message-newline-and-indent): Remove debugging.
1709         (message-display-abbrev): Use new implementation.
1710
1711 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1712
1713         * gnus-art.el (gnus-article-mode): Set
1714         cursor-in-non-selected-windows to nil.
1715
1716         * smiley.el: Revert previous change.
1717         (smiley-data-directory): defvar it before using it in the
1718         defcustom of `smiley-style'.
1719
1720 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * message.el (message-newline-and-indent): New function.
1723
1724         * ecomplete.el: Implement more bits.
1725
1726         * message.el (message-put-addresses-in-ecomplete): Clean up the
1727         string.
1728
1729         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1730
1731         * gnus-sum.el (gnus-summary-save-parts): Bind
1732         gnus-summary-save-parts-counter and use it to make unique file
1733         names.
1734
1735         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1736
1737         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1738         parameter to say whether to actually parse the individual
1739         addresses.
1740
1741         * message.el (message-put-addresses-in-ecomplete): New function.
1742         (ecomplete): Require.
1743         (message-mail-alias-type): Add ecomplete as an option.
1744
1745 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1746
1747         * flow-fill.el (fill-flowed): Remove trailing space from blank
1748         quoted lines.
1749
1750 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * smiley.el (smiley-style): Move definition later to avoid a
1753         compilation warning.
1754
1755 2006-04-12  Kenichi Handa  <handa@m17n.org>
1756
1757         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1758         buffer and then decode the buffer text if necessary.
1759         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1760         first, and after mm-encode-body, change the buffer to unibyte.
1761         Use mm-disable-multibyte instead of set-buffer-multibyte.
1762
1763 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1766         Content-Type header instead of Content-Disposition header.
1767         (gnus-mime-inline-part): Ditto.
1768         (gnus-mime-view-part-as-charset): Ignore charset that the part
1769         specifies.
1770
1771         * mm-decode.el (mm-display-part): Work with external parts and
1772         usual parts similarly.
1773
1774         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1775         instead of gnus-display-mime.
1776
1777         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1778         instead of with-temp-buffer.
1779
1780         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1781         tag to summarized topics part in order to encode non-ASCII text.
1782
1783 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * smiley.el (smiley-style): New variable.
1786         (smiley-directory): New function.
1787         (smiley-data-directory): Derive from `smiley-style' using
1788         `smiley-directory'.
1789         (smiley-regexp-alist): Add new entries.
1790
1791         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1792         (gnus-article-browse-delete-temp): Add :version.
1793
1794 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1795
1796         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1797         the sieve region.
1798
1799 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1800
1801         * gnus.el (gnus-version-number): Bump version.
1802
1803 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1804
1805         * gnus.el: No Gnus v0.4 is released.
1806
1807 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1810         layout.
1811
1812         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1813         unknown charset.
1814
1815         * message.el (message-header-synonyms): Add Original-To to the
1816         default.
1817
1818         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1819         optional parameter.
1820
1821 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1822
1823         * gnus-fun.el (gnus): Require it for gnus-directory.
1824
1825 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1828
1829 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1830
1831         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1832
1833 2006-04-05  Simon Josefsson  <jas@extundo.com>
1834
1835         * password.el (password-reset): New function.
1836
1837 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1838
1839         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1840         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1841
1842 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1843
1844         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1845         Some whitespace was matched into the url, which broke browsing hits
1846         > 100 when mm-url-use-external was nil.
1847
1848 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1851         gnus-extra-headers for 'Newsgroups.
1852
1853         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1854         bound.
1855
1856 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1857
1858         * pgg-gpg.el: Clean up process buffers every time gpg processes
1859         complete.
1860
1861 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1862
1863         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1864         doc string.
1865
1866 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1867
1868         * pgg-gpg.el (pgg-gpg-process-filter)
1869         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1870
1871         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1872         lines, temporary fix.
1873
1874 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1875
1876         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1877
1878 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1879
1880         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1881         default-enable-multibyte-characters.  This reverts the change from
1882         revision 6.17 which is no longer necessary because the passphrase
1883         is sent separately now.  GnuPG messages are unreadable under
1884         multibyte locales with default-enable-multibyte-characters set to
1885         nil.
1886
1887 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1888
1889         * message.el (message-tool-bar-gnome): Move "spell".
1890
1891 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1892
1893         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1894         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1895         instead.
1896
1897 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1898
1899         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1900         newsgroups handling for NNTP overviews which don't include
1901         Newsgroups.
1902
1903 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1904
1905         * message.el (message-resend): Bind message-generate-hashcash to nil.
1906
1907 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1908
1909         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1910         when searching for already-paid recipients.
1911
1912 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1913
1914         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1915         passphrases when it is not needed.
1916         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1917         passphrase stuff from gpg, should only be necessary when you use
1918         gpg with a smartcard.
1919
1920 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * mml.el (mml-insert-mime): Ignore cached contents of
1923         message/external-body part.
1924
1925         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1926         (mm-insert-part): Ditto.
1927
1928 2006-03-23  Simon Josefsson  <jas@extundo.com>
1929
1930         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1931         Reiner.
1932         (pgg-gpg-use-agent-p): Use it again.
1933
1934 2006-03-23  Simon Josefsson  <jas@extundo.com>
1935
1936         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1937         older emacsen.
1938         (pgg-gpg-use-agent-p): Don't use it.
1939
1940 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1941
1942         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1943         if we can.
1944
1945 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1946
1947         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1948         (pgg-gpg-update-agent): New function.
1949         (pgg-gpg-use-agent-p): New function.
1950         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1951         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1952         (pgg-gpg-sign-region): Use it.
1953
1954 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1957         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1958
1959 2006-03-21  Simon Josefsson  <jas@extundo.com>
1960
1961         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1962         <wilde@sha-bang.de>.
1963         (pgg-gpg-use-agent): New variable.
1964         (pgg-gpg-process-region): Use it.
1965         (pgg-gpg-encrypt-region): Likewise.
1966         (pgg-gpg-encrypt-symmetric-region): Likewise.
1967         (pgg-gpg-decrypt-region): Likewise.
1968         (pgg-gpg-sign-region): Likewise.
1969         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1970
1971 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1974
1975         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1976         Add comment on version.
1977
1978 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1979
1980         * smiley.el: Add missing test smiley.
1981
1982 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * mm-decode.el (mm-with-part): New macro.
1985         (mm-get-part): Use it; work with message/external-body as well.
1986         (mm-save-part): Treat name and filename equally.
1987
1988         * mm-extern.el (mm-extern-cache-contents): New function.
1989         (mm-inline-external-body): Use it; force the part to be displayed;
1990         move undisplayer added to the cached handle to the parent.
1991
1992         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1993         (gnus-mime-view-part-as-type): Work with message/external-body.
1994
1995         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1996
1997 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1998
1999         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2000         images in image-load-path.  [Sync with image.el, revision 1.60, in
2001         Emacs.]
2002
2003 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2004
2005         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2006         path rather than symbol.  Always return list of directories.
2007         Guarantee that image directory comes first.  [Sync with image.el,
2008         revision 1.59, in Emacs.]
2009
2010         * message.el (message-make-tool-bar): Adjust to new API of
2011         `gmm-image-load-path-for-library'.
2012
2013         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2014
2015         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2016
2017 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2018
2019         * gnus-art.el (gnus-article-only-boring-p):
2020         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2021         intangible text.
2022         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2023
2024 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2027         `defun' instead of `gmm-defun-compat'.
2028
2029 2006-03-14  Simon Josefsson  <jas@extundo.com>
2030
2031         * message.el (message-unique-id): Don't use message-number-base36
2032         if (user-uid) is a float.
2033         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2034
2035 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2038
2039         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2040         empty line between a part and a message part.
2041
2042 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * smiley.el: Add more test smileys.
2045         (smiley-data-directory, smiley-regexp-alist)
2046         (gnus-smiley-file-types): Fix doc strings.
2047         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2048         adding new elements.
2049         (smiley-mouse-map): Unused code.  Make it a comment.
2050
2051 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2054         scan latest NoCeM messages instead of old ones.
2055         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2056         delimiters that are recently used.
2057         (gnus-nocem-load-cache): Add autoload cookie.
2058
2059         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2060
2061         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2062         level which is larger than gnus-use-nocem is specified.
2063
2064         * gnus-group.el (gnus-group-get-new-news): Ditto.
2065
2066 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2067
2068         * gnus-util.el (gnus-tool-bar-update): New function.
2069
2070         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2071         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2072
2073         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2074
2075         * gnus-group.el (gnus-group-redraw-when-idle)
2076         (gnus-group-redraw-check): Remove.
2077         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2078
2079 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2082         if optional last element is specified in splits (FIELD VALUE...).
2083
2084 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2085
2086         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2087         to gmm-image-load-path-for-library.  Call with no-error argument.
2088         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2089
2090         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2091
2092         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2093
2094         * gmm-utils.el (gmm-image-load-path): Remove alias.
2095
2096 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2097
2098         * gmm-utils.el (gmm-image-load-path): Add alias.
2099
2100         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2101         nnml-generate-nov-databases-1.
2102         (nnml-generate-nov-databases): Use it.
2103         (nnml-generate-nov-databases-directory): Document no-active
2104         argument.
2105
2106         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2107         directory if path is t.  Add no-error.
2108
2109         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2110         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2111
2112         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2113         resetting gnus-article-browse-html-temp-list.
2114
2115         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2116         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2117         Add example to docstring.  Rename local variables.  Move error
2118         checks to default case in cond and simplify.
2119
2120 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2123         handle is multipart when calling it recursively.
2124         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2125
2126 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2127
2128         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2129         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2130
2131 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2134         is loaded.
2135
2136         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2137         loaded.
2138
2139 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2140
2141         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2142         to "Emacs 23 (unicode)" in doc string.
2143
2144         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2145         "Emacs 23 (unicode)" in comment.
2146
2147 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2150
2151         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2152         characters 160 through 255 in Emacs 23.
2153
2154 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2155
2156         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2157         gnus-article-browse-html-temp.
2158         (gnus-article-browse-delete-temp): Make it customizable.  Add
2159         `file'.  Adjust doc string.
2160         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2161         query for each file.  Adjust doc string.
2162         (gnus-article-browse-html-parts): Add
2163         `gnus-article-browse-delete-temp-files' to
2164         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2165
2166 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2167
2168         * gnus-art.el (gnus-article-browse-html-temp)
2169         (gnus-article-browse-delete-temp): New variables.
2170         (gnus-article-browse-delete-temp-files): New function.
2171         (gnus-article-browse-html-parts): Use it.
2172
2173 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2174
2175         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2176
2177         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2178         string.
2179
2180         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2181         gnus-summary-insert-new-articles when unplugged.  Remove
2182         gnus-summary-search-article-forward.
2183
2184         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2185         display-visual-class instead of display-color-cells.
2186
2187 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * dgnushack.el: Autoload customize-group for XEmacs.
2190
2191         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2192         message/* containing non-ASCII text properly.
2193
2194 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2195
2196         * message.el: Require gmm-utils, remove autoloads.
2197         (message-tool-bar): Set default based on
2198         gmm-tool-bar-style.
2199         (message-tool-bar-gnome): Add gmm-customize-mode.
2200
2201         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2202         gmm-tool-bar-style.
2203         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2204
2205         * gnus-group.el (gnus-group-tool-bar): Set default based on
2206         gmm-tool-bar-style.
2207         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2208
2209         * gmm-utils.el (gmm-image-directory): Rename variable from
2210         gmm-image-load-path.
2211         (gmm-image-load-path): Use gmm-image-directory.
2212         (gmm-customize-mode): New function.
2213         (gmm-tool-bar-style): New variable.
2214
2215         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2216         gnus-group-redraw-line-number.
2217         (gnus-group-redraw-check): Simplify.
2218         (gnus-group-tool-bar-update): Remove redraw check.
2219         (gnus-group-make-tool-bar): Add redraw check.
2220
2221 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2222
2223         * gnus-art.el (gnus-button): Add missing parentheses.
2224
2225 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * lpath.el: Fbind line-number-at-pos.
2228
2229 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2232
2233 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2234
2235         * gnus-art.el (gnus-button): New face.
2236         (gnus-article-button-face): Use it.
2237
2238         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2239         gnus-summary-next-page.  Re-order.
2240
2241         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2242         next-node are now included.
2243         (gnus-group-redraw-line-number): New internal variable.
2244         (gnus-group-redraw-check): Helper function for updating the tool
2245         bar.
2246         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2247
2248         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2249
2250         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2251         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2252         Use it to match format of Spamassassin 3.0 and later.  Reported by
2253         IRIE Tetsuya <irie@t.email.ne.jp>.
2254         (spam-check-bogofilter)
2255         (spam-bogofilter-register-with-bogofilter): Fix args of
2256         `gnus-error' calls.
2257
2258 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2259
2260         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2261         unnecessary interaction when sending queued mails.  Reported by
2262         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2263
2264 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2265
2266         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2267         first or last are nil.
2268
2269 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2270
2271         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2272
2273 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2276
2277 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * dns.el (query-dns): Protect more against buggy tcp output.
2280
2281 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2282
2283         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2284         nov.php.
2285
2286 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2287
2288         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2289         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2290         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2291         output on the server side.
2292         (nnweb-google-create-mapping): Update regexps and add some
2293         progress indication.
2294
2295 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2296
2297         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2298         gnus-agent-toggle-plugged.  Re-order icons.
2299         (gnus-group-tool-bar-gnome): Add
2300         gnus-group-{prev,next}-unread-group.
2301         (gnus-group-tool-bar-gnome): Re-order icons.
2302
2303         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2304         gnus-summary-insert-new-articles.
2305
2306         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2307         comments.
2308
2309         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2310         also available in Emacs 21.3.
2311
2312         * message.el (message-fix-before-sending): Change "Emacs 22" to
2313         "Emacs 23 (unicode)" in comment.
2314
2315         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2316         "Emacs 23 (unicode)" in comment.
2317
2318         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2319         comment.
2320         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2321
2322         * mm-view.el (mm-fill-flowed): Add :version.
2323
2324 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2327         and load-path.
2328
2329 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2330
2331         * message.el: Autoload gmm-image-load-path.
2332         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2333         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2334         consitency.
2335
2336         * gmm-utils.el (gmm-image-load-path): Also search in
2337         "../etc/images".  Don't set gmm-image-load-path if we don't find
2338         the image.
2339
2340 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * gmm-utils.el (gmm-image-load-path): Don't make
2343         `gmm-image-load-path' include subdirectories which the second arg
2344         `image' might specify.
2345
2346         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2347         subdirectory to icon file names.
2348
2349         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2350
2351 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2354         gmm-image-load-path calls.
2355
2356         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2357
2358         * message.el (message-make-tool-bar): Ditto.
2359
2360         * mml.el (mml-preview): Added comment concerning tool bar icons.
2361
2362         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2363         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2364
2365         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2366         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2367
2368         * message.el (message-tool-bar-gnome): Use new icon names.
2369         (message-make-tool-bar): Use `gmm-image-load-path'.
2370
2371         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2372         functions from MH-E.
2373         (gmm-image-load-path): New variable from MH-E.
2374         (gmm-image-load-path): New function from MH-E.  Added arguments
2375         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2376         *-image-load-path-called-flag.
2377
2378 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2379
2380         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2381
2382 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2383         (tiny change)
2384
2385         * nnimap.el (nnimap-request-move-article): Change folder back to
2386         source group before deleting.
2387
2388 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2391
2392         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2393         mm-url.
2394
2395         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2396
2397 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2400         coding system which mm-charset-to-coding-system returns for a
2401         given charset is valid.
2402
2403 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2404
2405         * html2text.el (html2text-remove-tag-list):
2406         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2407
2408 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2409
2410         * gnus-cus.el: Revert 2005-10-17 change.
2411
2412 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * gnus-art.el (article-strip-banner): Call
2415         article-really-strip-banner only when the regexp match is made.
2416
2417 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-art.el (article-strip-banner): Use
2420         gnus-extract-address-components instead of
2421         mail-header-parse-addresses to make it work with non-ASCII text;
2422         remove mail-encode-encoded-word-string.
2423
2424         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2425         values which are surrounded with \"...\"; make it never cause a
2426         Lisp error; give up parsing of parameters if it failed in
2427         extracting type.
2428
2429 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2430
2431         * smime.el (smime-cert-by-ldap-1): Fix bug where
2432         `smime-ldap-search' returns results without userCertificates.
2433
2434 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2437
2438 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * spam.el (spam-check-spamassassin-headers): Adapt format for
2441         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2442         <ari@mbf.ocn.ne.jp>.
2443         (spam-list-of-processors): Add spam-use-gmane.
2444
2445 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2448         make-temp-file; make it work with XEmacs as well.
2449
2450         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2451         mm-make-temp-file.
2452
2453         * mm-decode.el (mm-display-external): Use the 3rd arg of
2454         mm-make-temp-file.
2455         (mm-create-image-xemacs): Ditto.
2456
2457 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2460         with message-narrow-to-headers.
2461         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2462         (gnus-draft-check-draft-articles): New function.
2463         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2464
2465 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2466
2467         * gnus-art.el (gnus-article-browse-html-parts):
2468         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2469         Don't use suffix argument for mm-make-temp-file for Emacs 21
2470         compatibility.  Remove useless `format'.
2471
2472 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2473
2474         * nnweb.el (nnweb-google-wash-article): Update regexps.
2475         (nnweb-group-alist): Use defvoo instead of defvar.
2476
2477 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2480         re-loading nn* modules.
2481
2482 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2485         for `tool-bar-mode' and don't check it's default-value.
2486
2487         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2488
2489         * message.el (message-make-tool-bar): Ditto.
2490
2491         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2492         `substring'.  Shorten tmp-file name.
2493
2494         * gnus.el: Remove bogus comment.
2495
2496 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2497
2498         * gnus-art.el (gnus-article-browse-html-parts): New function.
2499         (gnus-article-browse-html-article): New function for viewing html
2500         articles with a browser.
2501
2502 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2503
2504         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2505         in elisp.
2506         (pgg-gpg-encrypt-symmetric-region): Ditto.
2507         (pgg-gpg-sign-region): Ditto.
2508
2509         * pgg-def.el (pgg-text-mode): New variable.
2510
2511         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2512         (mml2015-pgg-encrypt): Ditto.
2513
2514         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2515         (mml1991-pgg-encrypt): Ditto.
2516
2517 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2520         message-make-date instead of current-time-string.
2521
2522         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2523         to gnus-decoded which mm-uu might set.
2524
2525 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2528         don't decode quoted parameters; remove misimported Emacs code.
2529         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2530         (rfc2231-decode-encoded-string): Don't use split-string which
2531         behaves differently according to Emacs version; use
2532         mm-decode-coding-region to convert charset to coding-system.
2533         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2534         (rfc2231-encode-string): Remove misimported Emacs code.
2535
2536 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2539         when calling mail-header-parse-content-type.
2540         (article-de-quoted-unreadable): Ditto.
2541         (article-de-base64-unreadable): Ditto.
2542         (article-wash-html): Ditto.
2543
2544         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2545         calling mail-header-parse-content-type and
2546         mail-header-parse-content-disposition.
2547         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2548         mail-header-parse-content-type.
2549
2550         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2551         insert charset and format parameters; encode description after
2552         inserting it to buffer.
2553         (mml-insert-parameter): Fold lines properly even if a parameter is
2554         segmented into two or more lines; change the max column to 76.
2555
2556         * rfc1843.el (rfc1843-decode-article-body): Don't use
2557         ignore-errors when calling mail-header-parse-content-type.
2558
2559         * rfc2231.el (rfc2231-parse-string): Return at least type if
2560         possible; don't cause an error even if it fails in parsing of
2561         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2562         (rfc2231-encode-string): Don't break lines at the beginning, leave
2563         it to mml-insert-parameter.
2564
2565         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2566         calling mail-header-parse-content-type.
2567
2568 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2569
2570         * spam-report.el (spam-report-gmane-use-article-number):
2571         Improve doc string.
2572         (spam-report-gmane-internal): Check if a suitable header was found
2573         in the article.
2574
2575 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2578         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2579
2580 2006-02-05  Romain Francoise  <romain@orebokech.com>
2581
2582         Update copyright notices of all files in the gnus directory.
2583
2584 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2585
2586         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2587
2588 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2591         segmented lines of parameter value to cope with Thunderbird 1.5
2592         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2593         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2594         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2595
2596 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2597
2598         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2599         parts.
2600
2601 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2602
2603         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2604         there's only one active file for all servers.
2605         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2606         solid groups.  Gnus might have used a FAST request to select the group.
2607         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2608         and nnweb-search redundantly in the active file.
2609         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2610         (nnweb-request-create-group): Don't use ARGS.
2611         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2612         initialisations.  Let nnoo do the work.
2613
2614 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2617         Say the part has been decoded.
2618
2619         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2620
2621 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2622
2623         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2624         mailcap-viewer-test-cache when there's no 'test clause, since that
2625         will invert the meaning of a "nil" test previously determined by
2626         mailcap-mailcap-entry-passes-test.
2627
2628 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2631         compiling.
2632
2633         * gnus-sum.el: Ditto.
2634
2635         * message.el: Don't bind tool-bar-map when compiling.
2636
2637 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2640
2641 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2642
2643         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2644         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2645         current Google Groups.
2646
2647 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2648
2649         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2650         and tool-bar-mode.
2651
2652         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2653         and tool-bar-mode.
2654
2655         * message.el (message-tool-bar-update): Simplify.
2656         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2657
2658         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2659         gnus-summary-buffer.
2660         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2661         gnus-summary-reply.
2662
2663         * gmm-utils.el (gmm): Add :version.
2664
2665 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * Makefile.in (clean): New rule.
2668         (distclean): Use it.
2669
2670 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2671
2672         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2673         autoload.
2674
2675 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * gmm-utils.el (gmm-verbose): Add :group.
2678
2679 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * message.el: Change some comments WRT tool-bars.
2682
2683         * gnus-sum.el (gnus-summary-tool-bar)
2684         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2685         (gnus-summary-tool-bar-zap-list): New variables.
2686         (gnus-summary-make-tool-bar): Complete rewrite using
2687         `gmm-tool-bar-from-list'.
2688
2689         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2690         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2691         variables.
2692         (gnus-group-make-tool-bar): Complete rewrite using
2693         `gmm-tool-bar-from-list'.
2694         (gnus-group-tool-bar-update): New function.
2695
2696         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2697
2698 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2701         is dissected into a single part of which the type is the same as
2702         the given one; decode charset.
2703
2704 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2705
2706         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2707         into alists as symbol not string, since that's what
2708         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2709         look for.
2710
2711 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2712
2713         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2714         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2715
2716         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2717
2718 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2721         (gnus-xmas-mime-security-button-menu): New function.
2722
2723         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2724         (gnus-mime-security-button-menu): New definition.
2725         (gnus-mime-security-button-map): Use them.
2726         (gnus-mime-security-button-menu): New function.
2727         (gnus-insert-mime-security-button): Addition to help echo.
2728         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2729         (gnus-mime-security-pipe-part): New functions.
2730
2731         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2732         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2733
2734         * mm-decode.el (mm-handle-set-disposition): Remove.
2735         (mm-handle-set-description): Remove.
2736
2737 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2740         (mm-w3m-standalone-supports-m17n-p): New function.
2741         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2742         w3m usage.
2743
2744         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2745         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2746
2747 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2748
2749         * message.el (message-tool-bar-zap-list): Use
2750         gmm-tool-bar-zap-list as custom type.
2751         (message-tool-bar-update): New function.
2752         (message-tool-bar, message-tool-bar-gnome)
2753         (message-tool-bar-retro): Add message-tool-bar-update.
2754         (message-tool-bar-gnome): Add flyspell-buffer.
2755
2756         * gnus-util.el (gnus-error): Describe `args'.
2757
2758         * gmm-utils.el (gmm-error): Describe `args'.
2759         (gmm-tool-bar-zap-list): New widget.
2760         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2761
2762 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2765         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2766         the number of recursive calls.
2767
2768         * mm-decode.el (mm-handle-set-disposition): New macro.
2769         (mm-handle-set-description): New macro.
2770
2771 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2772
2773         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2774         encoding.
2775
2776 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2777
2778         * message.el (message-tool-bar-zap-list, message-tool-bar)
2779         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2780         (message-tool-bar-local-item-from-menu): Remove.
2781         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2782         (message-make-tool-bar): New function.
2783         (message-mode): Use `message-make-tool-bar'.
2784
2785         * gmm-utils.el: New file.
2786         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2787         (gmm-lazy): New widget copied from `nnmail.el'.
2788         (gmm-tool-bar-from-list): New function for creating customizable
2789         tool bars.
2790         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2791         output.
2792         (gmm): Add :prefix to defgroup.
2793
2794 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2795
2796         * gmm-utils.el (gmm-widget-p): New function.
2797
2798 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * mml.el (mml-attach-file): Describe `description' in doc string.
2801         (mml-menu): Add Emacs MIME manual and PGG manual.
2802
2803 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2804
2805         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2806
2807 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2808
2809         * nntp.el (nntp-end-of-line): Doc fix.
2810
2811 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2812
2813         * imap.el (imap-open): Handle case where buffer is a buffer
2814         object.
2815
2816 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2817
2818         * gnus-delay.el (gnus-delay): Don't autoload.
2819         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2820         to be re-loaded when customizing the `gnus-delay' group.
2821
2822 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2823
2824         * message.el (message-insert-citation-line): Use newlines.
2825
2826 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2827
2828         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2829         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2830         these routines, so the passphrase can be managed externally and
2831         passed in to the system.
2832         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2833         pgg-add-passphrase-to-cache function.
2834
2835         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2836         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2837         these routines, so the passphrase can be managed externally and
2838         passed in to the system.
2839         (pgg-pgp5-sign-region): Use new name of
2840         pgg-add-passphrase-to-cache function.
2841
2842 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2843
2844         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2845         part of the decoded armor to find the key-identifier.
2846         (pgg-gpg-lookup-key-owner): New function to return the
2847         human-readable identifier of a key owner.
2848         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2849         itself.
2850         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2851         the key value) if we have a key and can match it against a secret
2852         key.  Also, added a note pointing out fact that the prompt only
2853         indicates the first matching key.
2854
2855         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2856         pgg-decrypt-region.
2857         (pgg-add-passphrase-to-cache): Rename from
2858         `pgg-add-passphrase-cache' to reduce confusion (all callers
2859         changed).
2860         (pgg-remove-passphrase-from-cache): Rename from
2861         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2862         changed).
2863         (pgg-read-passphrase, pgg-add-passphrase-cache)
2864         (pgg-remove-passphrase-cache): Add informative docstrings.
2865         (pgg-decrypt): Convey provided passphrase in subordinate call to
2866         pgg-decrypt-region.
2867
2868 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2869
2870         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2871         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2872         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2873         'passphrase' argument, so the passphrase can be managed externally
2874         and then passed in to the system.
2875
2876         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2877         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2878         so the passphrase cache can be used reliably with identifiers
2879         besides a pgp packet's key id.
2880
2881         * pgg-gpg.el (pgg-gpg-encrypt-region)
2882         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2883         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2884         these routines, so the passphrase can be managed externally and
2885         passed in to the system.
2886
2887         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2888         'notruncate' argument, so the passphrase cache can be used
2889         reliably with identifiers besides a pgp packet's key id.
2890
2891 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2892
2893         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2894         symmetric encryption.
2895         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2896         encrypted session key.
2897         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2898         message ask for the passphrase in a proper way.
2899
2900         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2901         New user commands for symmetric encryption.
2902
2903 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2906
2907         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2908
2909 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2910
2911         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2912
2913 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * mm-decode.el (mm-inlined-types): Add application/pgp.
2916         (mm-automatic-display): Ditto.
2917
2918         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2919         part as text.
2920
2921 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * nnrss.el: Update copyright.
2924         (nnrss-opml-import): Query whether to subscribe to each entry.
2925
2926         * gnus-art.el:
2927         * gnus-sum.el:
2928         * gnus-xmas.el:
2929         * messagexmas.el:
2930         * mm-uu.el:
2931         * mm-view.el: Update copyright.
2932
2933 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * message.el (message-info): New function.
2936         (message-mode-menu): Add it.
2937         Update copyright.
2938
2939         * ChangeLog: Fix and update copyright.
2940
2941 2006-01-13  Romain Francoise  <romain@orebokech.com>
2942
2943         * message.el (message-forward-subject-name-subject): Prefer the
2944         address to 'nowhere' if the sender has no name.
2945         Fix typo.  Update copyright year.
2946
2947 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-art.el (article-wash-html): Use
2950         gnus-summary-show-article-charset-alist if a numeric arg is given.
2951         (gnus-article-wash-html-with-w3m-standalone): New function.
2952
2953         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2954         mm-inline-text-html-render-with-w3m-standalone.
2955         (mm-text-html-washer-alist): Map w3m-standalone to
2956         gnus-article-wash-html-with-w3m-standalone.
2957         (mm-inline-text-html-render-with-w3m-standalone): New function.
2958
2959 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2962         Improve LaTeX.
2963
2964 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2967         (nnrss-request-article): Render text/plain parts as HTML.
2968
2969         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2970         the buffer.
2971
2972 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2975         custom definition of `gnus-posting-styles'.
2976
2977         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2978         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2979
2980 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2983         Use nntp for bug archive.
2984
2985 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2988         parts.
2989         (nnrss-normalize-date): New function converts ISO 8601 date into
2990         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2991         (nnrss-check-group): Use it.
2992
2993 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2996
2997         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2998         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2999         (nnrss-insert-w3): Ditto.
3000
3001 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3004         the articles to be forwarded including the case where neither a
3005         number of articles nor a region is specified.
3006
3007 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * nnrss.el (nnrss-request-article): Fix last change; fill
3010         text/plain parts.
3011
3012 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3015         in text/plain part.
3016         (nnrss-check-group): Don't add excessive newline to dc:subject.
3017
3018 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3019
3020         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3021         article.
3022
3023 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3024
3025         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3026         (nnml-use-compressed-files, nnml-save-mail): Support other
3027         comression programs such as bzip2.
3028
3029 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3030
3031         * dns.el (query-dns): Make sure we check the buffer size before
3032         removing tcp headers.
3033
3034 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3037         remove MIME buttons associated with multipart/alternative parts.
3038         (gnus-mime-display-alternative): Tag buttons using `article-type'
3039         text property.
3040
3041         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3042         associated with multipart/alternative parts.
3043
3044         * gnus-art.el (gnus-signature-separator): Fix custom type.
3045
3046         * mm-decode.el (mm-inlined-types): Fix custom type.
3047         (mm-keep-viewer-alive-types): Ditto.
3048         (mm-automatic-display): Ditto.
3049         (mm-attachment-override-types): Ditto.
3050         (mm-inline-override-types): Ditto.
3051         (mm-automatic-external-display): Ditto.
3052
3053 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3054
3055         * spam-report.el (spam-report-user-mail-address)
3056         (spam-report-user-agent): New variables.
3057         (spam-report-url-ping-plain): Use spam-report-user-agent.
3058
3059 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3060
3061         * gnus-art.el (gnus-button-handle-custom): Do not just use
3062         `customize-apropos' for any "M-x customize-*" button but the
3063         function called for.  Accept both the function name and its
3064         argument in order to achieve this.
3065         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3066         function name to `gnus-button-handle-custom' in case of "M-x
3067         customize-*" buttons.
3068
3069 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3072         multipart/alternative and add xref to mm-discouraged-alternatives
3073         in doc string.
3074
3075         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3076         gnus-buttonized-mime-types in doc string.
3077
3078 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3081         Suggest image/.* in the doc string.
3082
3083 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3084
3085         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3086         message-marks (Debian bug #342521).
3087
3088 2005-12-12  Simon Josefsson  <jas@extundo.com>
3089
3090         * password.el (password-read-from-cache): Add.
3091         (password-read): Use it.
3092
3093 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3096         us-ascii as a MIME charset.
3097
3098         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3099         against the case where the 2nd arg TYPE is nil.
3100
3101 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3102
3103         * pop3.el (pop3-stream-type): Fix custom version.
3104
3105         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3106
3107 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3108
3109         * mm-decode.el (mm-display-external): Add missing cdr.
3110
3111 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3114         RFC1524) if it is in mailcap or add a suffix according to
3115         mailcap-mime-extensions when generating a temp filename; postpone
3116         deleting a temp file for 2 seconds for some wrappers, shell
3117         scripts, and so on, which might exit right after having started a
3118         viewer command as a background job.
3119
3120 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3121
3122         * nntp.el (nntp-marks-directory): Fix custom group.
3123
3124         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3125         steps when < 10.
3126
3127         * gnus-start.el (gnus-no-server-1): Mention
3128         `gnus-level-default-subscribed' in doc string.
3129
3130 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3131
3132         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3133         parens.
3134
3135 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus-xmas.el (gnus-use-toolbar): Revert.
3138         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3139         gnus-use-toolbar is default.
3140
3141         * messagexmas.el (message-use-toolbar): Revert.
3142         (message-setup-toolbar): Use global default-toolbar if
3143         message-use-toolbar is default.
3144
3145 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3148         according to default-toolbar-visible-p.
3149
3150         * messagexmas.el (message-use-toolbar): Ditto.
3151
3152 2005-11-26  Dave Love  <fx@gnu.org>
3153
3154         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3155         (tls-program, tls-success): Provide openssl alternative.
3156
3157         * starttls.el: Doc fixes.
3158         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3159         SERVICE to PORT.
3160
3161         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3162         port null or service name.
3163         (starttls-negotiate): Autoload.
3164
3165 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * message.el (message-kill-to-signature): Fix interactive spec.
3168
3169 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * pop3.el (pop3-open-server): Recognize a string as a service name.
3172
3173 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3174
3175         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3176
3177 2005-11-23  Dave Love  <fx@gnu.org>
3178
3179         Add pop3s, pop3/starttls.
3180
3181         * pop3.el (pop3-authentication-scheme): Clarify doc.
3182         (open-tls-stream, starttls-open-stream): Autoload.
3183         (pop3-stream-type): New.
3184         (pop3-open-server): Use it.
3185
3186         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3187         for POP.
3188         (mail-source-keyword-map): Add :stream for POP.
3189         (mail-source-fetch-pop): Use pop3-stream-type.
3190
3191 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3194         of current-time-string.
3195
3196 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3197
3198         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3199         date header.
3200
3201 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3202
3203         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3204         it can seriously impact performance as it bypasses the agent's
3205         local caches.
3206
3207 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3208
3209         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3210         must be explicitly online rather than "not explicitly offline" for
3211         its flags to be synchronized.
3212
3213         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3214         that gnus-uu-unmark-thread will function correctly.
3215
3216         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3217         1024K is instead displayed as 1M.
3218
3219 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3220
3221         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3222
3223 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3224
3225         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3226
3227 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3228
3229         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3230         error message to display actual error condition.
3231         (gnus-agent-save-local): Avoid saving symbols that are bound to
3232         nil as they simply result in a warning message in
3233         gnus-agent-read-local.
3234
3235 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3238         rather than make-variable-buffer-local for file-precious-flag.
3239
3240 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3241
3242         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3243         for duplicates which are removed.  The invalid sort check then
3244         triggers a rescan after the sort as sorting may have moved
3245         duplicate entries such that they can be cheaply detected.
3246
3247 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3250
3251 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3252
3253         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3254         internal variable to a custom variable.  Changed default value
3255         from compressed(2) to uncompressed(1).
3256         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3257         support for uncompressed agentview files.  Taken together, reading
3258         the agentview file should now be 6-7 times faster.
3259
3260 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3261
3262         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3263         as a buffer-local variable.  This avoids creating truncated
3264         dribble files as a result of a hang up, eg.
3265
3266 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3267
3268         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3269         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3270         XEmacs.
3271
3272 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3273
3274         * gnus-start.el (gnus-start-draft-setup): Enforce
3275         `gnus-draft-mode' for nndraft:drafts at startup.
3276
3277         * gnus.el (gnus-splash): Change custom group.
3278         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3279         allow-list argument.
3280
3281         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3282         string.
3283
3284 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3285
3286         * gnus-art.el (gnus-default-article-saver): Add user-defined
3287         `function' to custom type.
3288
3289 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3290
3291         * imap.el (imap-open): Handle case where buffer is a buffer
3292         object.
3293
3294 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3295
3296         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3297         long lines.
3298         (gnus-cache-delete-group): Wrap doc strings.
3299
3300         * gnus-agent.el (gnus-agent-rename-group)
3301         (gnus-agent-delete-group): Wrap doc strings.
3302
3303
3304 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * messagexmas.el (message-use-toolbar): Change the valid values
3307         into default, top, bottom, left, and right.
3308         (message-toolbar-thickness): New variable.
3309         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3310         well.
3311         (message-setup-toolbar): Make it work.
3312
3313         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3314         (gnus-use-toolbar): Change the valid values into default, top,
3315         bottom, left, and right.
3316         (gnus-toolbar-thickness): New variable.
3317         (gnus-xmas-setup-toolbar): New function.
3318         (gnus-xmas-setup-group-toolbar): Use it.
3319         (gnus-xmas-setup-summary-toolbar): Use it.
3320
3321 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * gnus-start.el (gnus-1): Add "native" to
3324         gnus-predefined-server-alist.
3325
3326         * gnus.el (gnus-method-to-server): Don't add "native" to the
3327         lists here, because that leads to problems when
3328         gnus-select-method is bound.
3329
3330 2005-11-09  Simon Josefsson  <jas@extundo.com>
3331
3332         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3333         use (not sort-by-date) instead.
3334
3335 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3336
3337         * gnus-delay.el (gnus-delay-group): Don't autoload.
3338         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3339         to be re-loaded when customizing the `gnus-delay' group.
3340
3341 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3342
3343         * message.el: Revert last changes.
3344         (message-insert-citation-line): Use newlines.
3345
3346 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3347
3348         * message.el (message-courtesy-message)
3349         (message-mark-insert-begin, message-mark-insert-end)
3350         (message-elide-ellipsis, message-cancel-message)
3351         (message-add-header, message-change-subject)
3352         (message-cross-post-followup-to-header)
3353         (message-cross-post-insert-note, message-reduce-to-to-cc)
3354         (message-widen-reply, message-delete-not-region)
3355         (message-kill-to-signature, message-insert-signature)
3356         (message-insert-importance-high, message-insert-importance-low)
3357         (message-insert-or-toggle-importance)
3358         (message-insert-disposition-notification-to)
3359         (message-indent-citation, message-yank-original)
3360         (message-cite-original-without-signature, message-cite-original)
3361         (message-insert-citation-line, message-position-on-field)
3362         (message-fix-before-sending, message-send-mail-partially)
3363         (message-send-mail, message-send-mail-with-sendmail)
3364         (message-send-mail-with-qmail, message-send-news)
3365         (message-check-news-header-syntax, message-generate-headers)
3366         (message-insert-courtesy-copy, message-fill-address)
3367         (message-fill-header, message-shorten-references)
3368         (message-setup-1, message-cancel-news)
3369         (message-forward-make-body-plain, message-forward-make-body-mime)
3370         (message-forward-make-body-mml, message-encode-message-body)
3371         (message-forward-make-body-digest-plain)
3372         (message-forward-make-body-digest-mime)
3373         (message-use-alternative-email-as-from): Insert `hard-newline'
3374         instead of ordinary newlines.
3375
3376 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * message.el (message-generate-headers): Downcase the argument
3379         given to message-check-element.
3380
3381 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3382
3383         * nntp.el (nntp-authinfo-rejected): New error condition.
3384         (nntp-wait-for): Use new error condition to signal authentication
3385         error.
3386         (nntp-retrieve-data): Rethrow new error condition to break out of
3387         recursive call to nntp-send-authinfo.
3388
3389 2005-11-08  Romain Francoise  <romain@orebokech.com>
3390
3391         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3392         (gnus-summary-exit-map): Bind to `Z p'.
3393         (gnus-summary-make-menu-bar): Add menu item.
3394
3395 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3396
3397         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3398         (gnus-treat-*): Add `first' in all doc strings.
3399
3400         * gnus-group.el (gnus-group-compact-group): Fix typo.
3401
3402 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * gnus.el (gnus-parameters-case-fold-search): New variable.
3405         (gnus-parameters-get-parameter): Use it.
3406
3407         * gnus-score.el (gnus-home-score-file): Doc fix.
3408
3409 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3410
3411         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3412
3413 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * mm-util.el (mm-special-display-p): New function.
3416
3417         * mml.el (mml-preview): Use it; doc fix.
3418
3419 2005-10-29  Romain Francoise  <romain@orebokech.com>
3420
3421         * message.el (message-fix-before-sending): Fix comment.
3422
3423 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3424
3425         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3426
3427 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3428
3429         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3430         Used in gnus-score.el.
3431
3432 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3433
3434         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3435
3436 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3439         whitespace removed in revision 7.8.  Use concatenated string to
3440         protect trailing whitespace.
3441
3442 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3443
3444         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3445         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3446         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3447         Courier IMAP ("some version from 2004").  Mostly based on similar
3448         code in the same function.
3449
3450 2005-10-26  Didier Verna  <didier@xemacs.org>
3451
3452         * gnus-group.el (gnus-group-compact-group): invalidate original
3453         article buffer.
3454         * gnus-srvr.el (gnus-server-compact-server): ditto.
3455         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3456         NOV database and in article itself.
3457         Invalidate article backlog.
3458
3459 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3460
3461         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3462
3463 2005-10-26  Simon Josefsson  <jas@extundo.com>
3464
3465         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3466         part of 2004-07-25 change.
3467
3468 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * message.el (message-display-completion-list): New function.
3471         (message-expand-group): Use it; make sure the Completions buffer
3472         is modifiable.
3473
3474 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3475
3476         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3477         user-mail-name is an empty string.
3478
3479 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3480
3481         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3482         depending on gnus-score-decay-constant.
3483
3484         * encrypt.el (encrypt-insert-file-contents)
3485         (encrypt-write-file-contents): Don't use `gnus-message'.
3486
3487         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3488         arguments.
3489         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3490         arguments to mm-uu-verbatim-marks-extract.
3491         (mm-uu-hide-markers): New variable.
3492         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3493
3494         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3495         (gnus-convert-image-to-face-command): Use "convert" by default to
3496         allow other input image formats.
3497         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3498         accordingly.
3499
3500 2005-10-23  Simon Josefsson  <jas@extundo.com>
3501
3502         * imap.el (imap-gssapi-program): Align command line parameters
3503         with latest GNU SASL.
3504         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3505
3506 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3509         HTML.
3510         (nnslashdot-request-article): Ditto.
3511
3512         * lpath.el (featurep): Add nobreak-char-display.
3513
3514 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3515
3516         * mail-source.el (mail-source-fetch-pop): Require pop3.
3517         (mail-source-check-pop): Ditto.
3518
3519 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3522         errors.
3523
3524 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3525
3526         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3527         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3528
3529         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3530
3531         * mm-bodies.el (mm-decode-string): Call
3532         `mm-charset-to-coding-system' with allow-override argument.
3533
3534 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3537         (rfc2047-charset-to-coding-system): New function.
3538         (rfc2047-decode-encoded-words): New function.
3539         (rfc2047-decode-region): Use them.
3540         (rfc2047-decode-cte): Remove.
3541         (rfc2047-parse-and-decode): Remove.
3542         (rfc2047-decode): Remove.
3543
3544 2005-10-15  Kenichi Handa  <handa@m17n.org>
3545
3546         * rfc2047.el (rfc2047-decode-cte): New function.
3547         (rfc2047-decode-region): Change the way to decode successive
3548         encoded-words: decode B- or Q-encoding in each encoded-word,
3549         concatenate them, and decode it as charset.
3550
3551 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * lpath.el: Fbind codepage-setup for XEmacs.
3554
3555 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3556
3557         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3558         widget-move-and-invoke.
3559         (gnus-custom-mode): Use gnus-custom-map.
3560
3561 2005-10-15  Bill Wohler  <wohler@newt.com>
3562
3563         * message.el (message-tool-bar-map): Renamed image file from
3564         mail_send to mail/send.
3565
3566 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3567
3568         * message.el (message-expand-group): Pass the common
3569         prefix substring of completion to `display-completion-list'.
3570
3571 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3572
3573         * mml-sec.el (mml-secure-method): New internal variable.
3574         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3575         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3576         functions using mml-secure-method.
3577
3578         * mml.el (mml-mode-map): Add key bindings for those functions.
3579         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3580         Harder <harder@myrealbox.com>.
3581         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3582         end of message if point is the headers of the message.
3583
3584         * message.el (message-in-body-p): New function.
3585
3586         * assistant.el: Autoload gnus-util and netrc.
3587
3588         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3589         Use `mm-charset-override-alist' only when decoding.
3590
3591         * mm-bodies.el (mm-decode-body): Call
3592         `mm-charset-to-coding-system' with allow-override argument.
3593
3594         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3595         `filename' from Content-Disposition if Content-Type doesn't
3596         provide `name'.
3597         (gnus-mime-view-part-as-type): Set default instead of
3598         initial-input.
3599
3600 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3601
3602         * format-spec.el (format-spec): Propagate text properties of % spec.
3603
3604 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * gnus-art.el (gnus-treat-predicate): Add `first'.
3607
3608 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3609
3610         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3611         (mm-charset-override-alist): New variable.
3612         (mm-charset-to-coding-system): Use it.
3613         (mm-codepage-setup): New helper function.
3614         (mm-charset-eval-alist): New variable.
3615         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3616         about unknown charsets.
3617
3618         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3619
3620 2005-10-04  David Hansen  <david.hansen@gmx.net>
3621
3622         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3623         (nnrss-check-group): Ditto.
3624
3625 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3626
3627         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3628         Rename x-gnus-verbatim to x-verbatim.
3629         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3630
3631         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3632         x-verbatim.
3633
3634         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3635
3636         * gnus-util.el (gnus-remove-duplicates): Remove.
3637
3638         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3639         instead of gnus-remove-duplicates.
3640
3641         * message.el (message-remove-duplicates): Remove.
3642         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3643         message-remove-duplicates.
3644
3645         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3646         available, else use implementation from `delete-dups'.
3647
3648         * message.el (message-insert-expires): New function.
3649         (message-mode-map): Add key binding.
3650         (message-mode-field-menu): Add menu entry.
3651         (message-mode): Document it.
3652         (message-make-expires-date): Use `message-make-date'.
3653
3654 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3655
3656         * message.el (message-make-expires-date): New function.
3657
3658 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * Makefile.in (list-installed-shadows): New entry.
3661         (install): Use it.
3662         (remove-installed-shadows): New entry.
3663
3664         * dgnushack.el (dgnushack-default-load-path): New variable.
3665         (dgnushack-find-lisp-shadows): New function.
3666         (dgnushack-remove-lisp-shadows): New function.
3667
3668 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * Makefile.in (install-el-elc): New entry.
3671         (install): Use it so that .el files are necessarily installed.
3672
3673 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3676
3677 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3678
3679         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3680         function rather than the diff-mode.el package.
3681         (mm-display-external): Use with-current-buffer.
3682         (mm-viewer-completion-map, mm-viewer-completion-map):
3683         Move initialization inside declaration.
3684
3685 2005-09-29  Simon Josefsson  <jas@extundo.com>
3686
3687         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3688         autoload mail-check-payment.
3689         (spam-check-hashcash): Define unconditionally, since hashcash.el
3690         is part of Gnus now.  Ignore errors from payment checking.
3691
3692 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3693
3694         * message.el (message-bold-region, message-unbold-region): Rename
3695         from `bold-region' and `unbold-region'.
3696
3697         * message.el: Remove useless autoloads.
3698
3699 2005-09-28  Simon Josefsson  <jas@extundo.com>
3700
3701         * message.el (message-use-idna): Default to t.
3702         (message-use-idna): Test whether encoding works too.  Doc fix.
3703
3704 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * nntp.el (nntp-warn-about-losing-connection): Remove.
3707
3708 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3711         customizable.  Change default value.
3712         (mm-uu-diff-groups-regexp): Change default value.
3713         (mm-uu-type-alist): Add doc string.
3714         (mm-uu-configure): Add doc string.  Make it interactive.
3715         (mm-uu-tex-groups-regexp): New variable.
3716         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3717         (mm-uu-type-alist): Add LaTeX documents.
3718         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3719         of "text/verbatim".
3720         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3721
3722         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3723         instead of "text/verbatim".
3724
3725         * message.el (message-mark-inserted-region)
3726         (message-mark-insert-file): Use slrn style marks when called with
3727         prefix argument.
3728
3729 2005-09-27  Simon Josefsson  <jas@extundo.com>
3730
3731         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3732
3733 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3734
3735         * message.el (message-remove-duplicates): New function.
3736         Implementation borrowed from `gnus-remove-duplicates'.
3737         (message-idna-to-ascii-rhs): Also encode idna addresses in
3738         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3739         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3740         only ask about the same idna domain once per header and also tell
3741         in what header to replace the idna domain.
3742
3743         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3744         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3745         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3746         a header is decoded and not just the last one.
3747
3748 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3751         has been decoded.
3752
3753         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3754         (mm-insert-part): Don't modify text if it has been decoded.
3755
3756         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3757         decoded.
3758
3759         * mm-view.el (mm-inline-text): Don't strip text props unless
3760         decoding enriched or richtext parts.
3761
3762 2005-09-25  Romain Francoise  <romain@orebokech.com>
3763
3764         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3765         * gnus-start.el (gnus-subscribe-interactively):
3766         * gnus-uu.el (gnus-uu-grab-articles):
3767         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3768         space.
3769
3770 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3771
3772         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3773         * mm-view.el (mm-view-pkcs7-decrypt):
3774         * gnus-sum.el (gnus-summary-limit-to-extra)
3775         (gnus-summary-respool-article, gnus-read-move-group-name):
3776         * gnus-score.el (gnus-summary-increase-score):
3777         * gnus-util.el (gnus-completing-read-with-default):
3778         * gnus-art.el (gnus-read-save-file-name)
3779         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3780         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3781         * message.el (message-check-news-header-syntax):
3782         Follow convention for reading with the minibuffer.
3783
3784 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3785
3786         * spam-report.el (spam-report-url-ping-plain):
3787         Use gnus-extended-version as User-Agent.
3788
3789         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3790         default value is nil.
3791
3792         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3793         (mm-uu-verbatim-marks-extract): New function.
3794         (mm-uu-extract): New face.
3795         (mm-uu-copy-to-buffer): Use it.
3796
3797         * spam-report.el (spam-report-gmane-ham): Renamed from
3798         `spam-report-gmane-unspam'.
3799         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3800         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3801
3802         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3803         Autoload.
3804         (spam-report-gmane-unregister-routine): Renamed
3805         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3806
3807 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3808
3809         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3810         (spam-report-gmane-unregister-routine): added support for gmane
3811         unregistration
3812
3813         * spam-report.el (spam-report-gmane-unspam)
3814         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3815         (spam-report-gmane): changed to take a single article and do
3816         unspam registration
3817
3818 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3819
3820         * mm-url.el (mm-url-decode-entities): Fix regexp.
3821
3822 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3823
3824         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3825         default to nil, to be able to use Gnus at all.  If the default
3826         switches to something else, then the function should be fixed not
3827         be exceedingly slow.
3828
3829 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3830
3831         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3832         fail hard
3833
3834         * spam-report.el: better Keywords line
3835
3836         * spam.el: added Maintainer and better Keywords line
3837
3838 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3839
3840         * gnus-art.el (gnus-article-replace-part)
3841         (gnus-mime-replace-part): New functions.
3842         (gnus-mime-action-alist, gnus-mime-button-commands)
3843         (gnus-mime-save-part-and-strip): Added file argument.
3844         (gnus-article-part-wrapper): Added interactive argument.
3845
3846         * gnus-sum.el (gnus-summary-mime-map): Add
3847         `gnus-article-replace-part'.
3848
3849 2005-09-19  Didier Verna  <didier@xemacs.org>
3850
3851         The nnml compaction feature:
3852         * nnml.el (nnml-request-compact-group): New function.
3853         * nnml.el (nnml-request-compact): New function.
3854         * gnus-int.el (gnus-request-compact-group): New function.
3855         * gnus-int.el (gnus-request-compact): New function.
3856         * gnus-group.el (gnus-group-compact-group): New function.
3857         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3858         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3859         * gnus-srvr.el (gnus-server-compact-server): New function.
3860         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3861         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3862
3863 2005-09-18  Deepak Goel  <deego@gnufans.org>
3864
3865         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3866         format spec.
3867
3868 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3871
3872 2005-09-15  Romain Francoise  <romain@orebokech.com>
3873
3874         * message.el (message-fill-paragraph): Clarify docstring.
3875
3876 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * gnus-art.el (gnus-mime-display-part): Protect against broken
3879         MIME messages.
3880
3881 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3884         before parsing header.
3885
3886 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3887
3888         * html2text.el: (html2text-replace-list): Add new entities.
3889
3890 2005-09-11  Romain Francoise  <romain@orebokech.com>
3891
3892         * message.el (message-alternative-emails): Improve docstring.
3893         (message-setup-1): Call `message-use-alternative-email-as-from'
3894         after `message-setup-hook' to give it precedence over posting
3895         styles, etc.
3896         (message-use-alternative-email-as-from): Add docstring.  Remove
3897         the original From header if present.
3898
3899         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3900         (nnml-save-mail): Use it.
3901
3902         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3903         articles.  Add new argument `silent'.
3904         (gnus-uu-mark-all): Report the total number of marked articles.
3905
3906 2005-09-10  Romain Francoise  <romain@orebokech.com>
3907
3908         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3909         (gnus-uu-mark-series): Likewise.
3910
3911 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3912
3913         * spam-report.el (spam-report-gmane): Fix generation of spam
3914         report URL.
3915
3916 2005-09-10  Simon Josefsson  <jas@extundo.com>
3917
3918         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3919         t, based on discussion on the ding list with Robert Epprecht
3920         <epprecht@solnet.ch>.
3921
3922 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3923
3924         * spam-report.el (spam-report-gmane): Make it work without
3925         X-Report-Spam header.  Gmane now only provides Archived-At.
3926         This is only used if `spam-report-gmane-use-article-number' is nil.
3927         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3928
3929         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3930         make `gnus-summary-sort-by-recipient' work with threading.
3931
3932         * nnweb.el (nnweb-google-wash-article): Print a message if article
3933         is not available.
3934
3935 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3936
3937         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3938         change.  Decode text/* parts content before displaying.
3939
3940 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3943
3944 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3947
3948         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3949         url-package-name, url-package-version,
3950         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3951         w3m-display-inline-images, and w3m-minor-mode-map.
3952
3953 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3954
3955         * message.el (message-tab-body-function): Fixed mismatched custom
3956         type.
3957
3958         * gnus.el (gnus-group-change-level-function): Ditto.
3959
3960         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3961
3962         * gnus-art.el (gnus-signature-limit)
3963         (gnus-article-mime-part-function): Ditto.
3964
3965 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * mml.el (mml-mode): Silence the byte compiler.
3968
3969         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3970         using `(sit-for 0)' before moving the point to the specified part;
3971         skip unbuttonized parts.
3972         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3973         return to the summary window if gnus-auto-select-part is non-nil.
3974
3975 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3978         variables.
3979         (mml-dnd-attach-file, mml-mode): Use them.
3980
3981         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3982         Make fetching article by MID work again for Google Groups.  Added
3983         FIXME concerning gnus-group-make-web-group.
3984
3985         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3986         Don't depend on Gnus by using mail-extract-address-components if
3987         gnus-extract-address-components is not bound.
3988
3989 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3990
3991         * gnus-art.el (gnus-mime-display-security): Don't display the
3992         signature, but only the signed part.
3993
3994 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3997
3998         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3999         list, not listp.
4000
4001 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4002
4003         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4004         when encoding.
4005
4006         * mm-bodies.el (mm-decode-content-transfer-encoding):
4007         De-canonicalize CRLF for all text content types, not just
4008         text/plain.
4009
4010 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4013         valid article; point arrow and cursor at the MIME button.
4014
4015 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4018         Suggested by Dan Christensen <jdc@uwo.ca>.
4019
4020         * mm-decode.el (mm-save-part): Enable change of prompt.
4021
4022 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4023
4024         * gnus-msg.el (gnus-inews-add-send-actions): Made
4025         `message-post-method' lambda parameter ARG `&optional'.
4026
4027 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4028
4029         * gnus-sum.el (gnus-summary-mime-map): Added
4030         gnus-article-save-part-and-strip, gnus-article-delete-part and
4031         gnus-article-jump-to-part.
4032
4033         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4034         (gnus-article-edit-part): Use it.
4035         (gnus-article-part-wrapper): Added no-handle argument.
4036         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4037         functions.
4038
4039 2005-08-29  Romain Francoise  <romain@orebokech.com>
4040
4041         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4042         docstring.
4043         (gnus-face-from-file): Likewise.
4044
4045 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4046
4047         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4048         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4049         non-nil.
4050         (gnus-auto-select-part): New variable.
4051         (gnus-article-jump-to-part): New function.
4052         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4053         (gnus-mime-delete-part): Allow selecting specified part after
4054         deleting or stripping parts.
4055         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4056         part if argument is bogus.
4057
4058 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4059
4060         * gnus-art.el (w3m-minor-mode-map):
4061         * gnus-spec.el (gnus-newsrc-file-version):
4062         * gnus-util.el (nnmail-active-file-coding-system)
4063         (gnus-original-article-buffer, gnus-user-agent):
4064         * gnus.el (gnus-ham-process-destinations)
4065         (gnus-parameter-ham-marks-alist)
4066         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4067         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4068         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4069         * mm-decode.el (gnus-current-window-configuration):
4070         * mm-extern.el (gnus-article-mime-handles):
4071         * mm-url.el (url-current-object, url-package-name)
4072         (url-package-version):
4073         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4074         (smime-keys, w3m-cid-retrieve-function-alist)
4075         (w3m-current-buffer, w3m-display-inline-images)
4076         (w3m-minor-mode-map):
4077         * mml-smime.el (gnus-extract-address-components):
4078         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4079         (gnus-newsrc-hashtb, message-default-charset)
4080         (message-deletable-headers, message-options)
4081         (message-posting-charset, message-required-mail-headers)
4082         (message-required-news-headers):
4083         * mml1991.el (mc-pgp-always-sign):
4084         * mml2015.el (mc-pgp-always-sign):
4085         * nnheader.el (nnmail-extra-headers):
4086         * rfc1843.el (gnus-decode-encoded-word-function)
4087         (gnus-decode-header-function, gnus-newsgroup-name):
4088         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4089
4090 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4091
4092         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4093         the end of the date treatments.
4094
4095 2005-08-15  Simon Josefsson  <jas@extundo.com>
4096
4097         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4098         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4099         Capello and Romain Francoise.
4100         (pgg-fetch-key-function): Removed, not used?
4101         (pgg-insert-url-with-w3): Require url, to get
4102         url-insert-file-contents regardless of where it is defined.
4103
4104 2005-08-13  Romain Francoise  <romain@orebokech.com>
4105
4106         * message.el (message-cite-original-1): New function.
4107         (message-cite-original): Use it.
4108         (message-cite-original-without-signature): Ditto.
4109
4110 2005-08-08  Romain Francoise  <romain@orebokech.com>
4111
4112         * message.el (message-yank-empty-prefix): New variable.
4113         (message-indent-citation): Use it.
4114         (message-cite-original-without-signature): Respect X-No-Archive.
4115
4116 2005-08-08  Simon Josefsson  <jas@extundo.com>
4117
4118         * pgg.el: Autoload url-insert-file-contents instead of loading
4119         w3/url.
4120         (pgg-insert-url-with-w3): Don't load url here.
4121
4122 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4123
4124         * message.el (message-kill-to-signature): Don't insert newline at
4125         bol.
4126         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4127
4128 2005-08-06  Romain Francoise  <romain@orebokech.com>
4129
4130         * message.el (message-user-fqdn): Fix typo in docstring.
4131
4132 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4133
4134         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4135
4136         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4137
4138 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * mm-bodies.el (mm-encode-body): Use coding system rather than
4141         charset to encode text.
4142
4143         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4144         number of charsets if utf-8 is available (XEmacs).
4145
4146 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4147
4148         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4149         taken from `gnus-button-mid-or-mail-regexp'.
4150         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4151         (gnus-button-alist): Improve regexp for domain part of the MIDs
4152         for news:localpart@domain buttons.
4153         (gnus-button-ctan-directory-regexp): Update.
4154
4155 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * sieve-manage.el (sieve-manage-interactive-login): Use
4158         make-local-variable rather than make-variable-buffer-local.
4159         (sieve-manage-open): Ditto.
4160         (sieve-manage-authenticate): Ditto.
4161
4162         * mml.el (mml-generate-mime-1): Make the content type default to
4163         text/plain if the filename is not specified.
4164
4165 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4168         instead of insert-buffer.
4169
4170         * message.el (message-yank-original): Ditto; set the mark at the
4171         end of the yanked message.
4172
4173 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4176         lines to scroll rather than to stop it.
4177
4178         * mml.el (mml-generate-default-type): Add doc string.
4179         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4180         default to application/octet-stream when determining the content
4181         type if it is not specified for the part or the mml contents; add
4182         a comment about mml-generate-default-type.
4183
4184 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4185
4186         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4187         make it default to application/octet-stream when determining the
4188         content type if it is not specified for the external contents.
4189
4190 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4193         segmented parameter but also other parameters might be there.
4194
4195 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * mm-decode.el (mm-display-external): Delete temp file, directory
4198         and buffer immediately if the external process is exited.
4199
4200 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4203         fewer lines than that of scroll-margin.
4204         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4205
4206 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-art.el (gnus-article-next-page): Revert.
4209         (gnus-article-beginning-of-window): New macro.
4210         (gnus-article-next-page-1): Use it.
4211         (gnus-article-prev-page): Ditto.
4212         (gnus-article-edit-part): Use insert-buffer-substring instead of
4213         insert-buffer.
4214         (gnus-article-edit-exit): Ditto.
4215
4216         * gnus-util.el (gnus-beginning-of-window): Remove.
4217         (gnus-end-of-window): Remove.
4218
4219         * lpath.el: Don't bind header-line-format and scroll-margin.
4220
4221 2005-07-25  Simon Josefsson  <jas@extundo.com>
4222
4223         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4224         to have the url package without w3.  Reported by Daiki Ueno
4225         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4226
4227 2005-07-20  Didier Verna  <didier@xemacs.org>
4228
4229         * gnus-diary.el: Remove the description comment (nndiary is now
4230         properly documented in the Gnus manual).
4231         Fix the spelling of "Back End".
4232         * nndiary.el: Ditto.
4233         Fix the copyright notice.
4234
4235 2005-07-18  Romain Francoise  <romain@orebokech.com>
4236
4237         * gnus-sum.el (gnus-summary-to-prefix,
4238         gnus-summary-newsgroup-prefix): New variables.
4239         (gnus-summary-from-or-to-or-newsgroups): Use them.
4240
4241 2005-07-17  Romain Francoise  <romain@orebokech.com>
4242
4243         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4244         space as it's generally not especially interesting to the user.
4245
4246 2005-07-16  Romain Francoise  <romain@orebokech.com>
4247
4248         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4249         nil to avoid prompting and file modification if one of the
4250         messages at the top of the nnfolder file contains a copyright
4251         notice.
4252         Update copyright notice.
4253
4254         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4255         instead of `current-time-string' as the latter creates a time
4256         string that is not RFC 2822 compliant (it lacks the zone).
4257         Update copyright notice.
4258
4259 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4260
4261         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4262         for text/rtf.  Display default in prompt.  Pass default for M-n.
4263
4264         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4265
4266 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4267
4268         * gnus-msg.el (gnus-button-mailto): Remove
4269         save-selected-window-window hackery because it relies on
4270         save-selected-window internals.
4271
4272 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4275         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4276         (gnus-article-prev-page): Ditto.
4277
4278         * gnus-util.el (gnus-beginning-of-window): New function.
4279         (gnus-end-of-window): New function.
4280
4281         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4282
4283 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4284
4285         * gnus-score.el (gnus-score-edit-all-score): Set
4286         gnus-score-edit-exit-function to gnus-score-edit-done and call
4287         gnus-message.
4288
4289 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * gnus-msg.el (gnus-button-mailto): Remove
4292         save-selected-window-window hackery because it relies on
4293         save-selected-window internals.
4294
4295 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4296
4297         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4298         add-minor-mode.
4299         (gnus-binary-mode): Ditto.
4300
4301         * gnus-topic.el (gnus-topic-mode): Ditto.
4302
4303 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4304
4305         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4306         (gnus-article-prev-page): Take scroll-margin into consideration.
4307
4308 2005-07-04  Lute Kamstra  <lute@gnu.org>
4309
4310         Update FSF's address in GPL notices.
4311
4312 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4313
4314         * gnus.el (gnus-exit):
4315         * gnus-group.el (gnus-group-icons):
4316         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4317
4318         * gnus-nocem.el (gnus-nocem):
4319         * message.el (message-various, message-buffers, message-sending)
4320         (message-interface, message-forwarding, message-insertion)
4321         (message-headers, message-news, message-mail):
4322         * pgg-gpg.el (pgg-gpg):
4323         * pgg-parse.el (pgg-parse):
4324         * pgg-pgp.el (pgg-pgp):
4325         * pgg-pgp5.el (pgg-pgp5):
4326         * pop3.el (pop3): Finish `defgroup' description with period.
4327
4328 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * gnus-art.el (article-display-face): Improve the efficiency.
4331         (article-display-x-face): Ditto; remove grey x-face stuff.
4332
4333 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * gnus-art.el (article-display-face): Correct the position in
4336         which Faces are inserted.
4337
4338 2005-06-29  Didier Verna  <didier@xemacs.org>
4339
4340         * gnus-art.el (article-display-face): Display faces in correct
4341         order.
4342
4343 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4346         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4347         (gnus-nocem-check-article): Fetch the Type header.
4348         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4349         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4350         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4351         make sure gnus-nocem-hashtb is initialized.
4352         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4353         (gnus-nocem-unwanted-article-p): Ditto.
4354
4355         * pgg.el (pgg-verify): Return the verification result.
4356
4357 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4358
4359         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4360         is ascii.
4361
4362 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4363
4364         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4365         `show-nonbreak-escape'.
4366
4367 2005-06-23  Lute Kamstra  <lute@gnu.org>
4368
4369         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4370
4371         * dig.el (dig-mode):
4372         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4373
4374 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4375
4376         * nnimap.el (nnimap-split-download-body): Fix spellings.
4377
4378 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4379
4380         * gnus-art.el (gnus-article-encrypt-body):
4381         * gnus-cus.el (gnus-score-customize):
4382         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4383         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4384
4385 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4386
4387         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4388         header by looking for magic "MII" at the beginnig.
4389
4390 2005-06-16  Miles Bader  <miles@gnu.org>
4391
4392         * gnus-xmas.el (gnus-xmas-group-startup-message):
4393         Use renamed gnus-splash face.
4394
4395         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4396         (assistant-field-face): New backward-compatibility alias for renamed
4397         face.
4398         (assistant-render-text): Use renamed assistant-field face.
4399
4400         * spam.el (spam): Remove "-face" suffix from face name.
4401         (spam-face): New backward-compatibility alias for renamed face.
4402         (spam-face, spam-initialize): Use renamed spam face.
4403
4404         * message.el (message-header-to, message-header-cc)
4405         (message-header-subject, message-header-newsgroups)
4406         (message-header-other, message-header-name)
4407         (message-header-xheader, message-separator, message-cited-text)
4408         (message-mml): Remove "-face" suffix from face names.
4409         (message-header-to-face, message-header-cc-face)
4410         (message-header-subject-face, message-header-newsgroups-face)
4411         (message-header-other-face, message-header-name-face)
4412         (message-header-xheader-face, message-separator-face)
4413         (message-cited-text-face, message-mml-face):
4414         New backward-compatibility aliases for renamed faces.
4415         (message-font-lock-keywords): Use renamed message faces.
4416
4417         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4418         (sieve-test-commands, sieve-tagged-arguments):
4419         Remove "-face" suffix from face names.
4420         (sieve-control-commands-face, sieve-action-commands-face)
4421         (sieve-test-commands-face, sieve-tagged-arguments-face):
4422         New backward-compatibility aliases for renamed faces.
4423         (sieve-control-commands-face, sieve-action-commands-face)
4424         (sieve-test-commands-face, sieve-tagged-arguments-face):
4425         Use renamed sieve faces.
4426
4427         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4428         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4429         (gnus-group-news-3-empty, gnus-group-news-4)
4430         (gnus-group-news-4-empty, gnus-group-news-5)
4431         (gnus-group-news-5-empty, gnus-group-news-6)
4432         (gnus-group-news-6-empty, gnus-group-news-low)
4433         (gnus-group-news-low-empty, gnus-group-mail-1)
4434         (gnus-group-mail-1-empty, gnus-group-mail-2)
4435         (gnus-group-mail-2-empty, gnus-group-mail-3)
4436         (gnus-group-mail-3-empty, gnus-group-mail-low)
4437         (gnus-group-mail-low-empty, gnus-summary-selected)
4438         (gnus-summary-cancelled, gnus-summary-high-ticked)
4439         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4440         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4441         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4442         (gnus-summary-low-undownloaded)
4443         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4444         (gnus-summary-low-unread, gnus-summary-normal-unread)
4445         (gnus-summary-high-read, gnus-summary-low-read)
4446         (gnus-summary-normal-read, gnus-splash):
4447         Remove "-face" suffix from face names.
4448         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4449         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4450         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4451         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4452         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4453         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4454         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4455         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4456         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4457         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4458         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4459         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4460         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4461         (gnus-summary-normal-ticked-face)
4462         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4463         (gnus-summary-normal-ancient-face)
4464         (gnus-summary-high-undownloaded-face)
4465         (gnus-summary-low-undownloaded-face)
4466         (gnus-summary-normal-undownloaded-face)
4467         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4468         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4469         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4470         (gnus-splash-face):
4471         New backward-compatibility aliases for renamed faces.
4472         (gnus-group-startup-message): Use renamed gnus faces.
4473
4474         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4475         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4476         (gnus-server-agent): Remove "-face" suffix from face names.
4477         (gnus-server-agent-face, gnus-server-opened-face)
4478         (gnus-server-closed-face, gnus-server-denied-face)
4479         (gnus-server-offline-face):
4480         New backward-compatibility aliases for renamed faces.
4481         (gnus-server-agent-face, gnus-server-opened-face)
4482         (gnus-server-closed-face, gnus-server-denied-face)
4483         (gnus-server-offline-face): Use renamed gnus faces.
4484
4485         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4486         Remove "-face" suffix from face names.
4487         (gnus-picon-xbm-face, gnus-picon-face):
4488         New backward-compatibility aliases for renamed faces.
4489
4490         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4491         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4492         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4493         (gnus-cite-11): Remove "-face" suffix from face names.
4494         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4495         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4496         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4497         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4498         New backward-compatibility aliases for renamed faces.
4499         (gnus-cite-attribution-face, gnus-cite-face-list)
4500         (gnus-article-boring-faces): Use renamed gnus faces.
4501
4502         * gnus-art.el (gnus-signature, gnus-header-from)
4503         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4504         (gnus-header-content): Remove "-face" suffix from face names.
4505         (gnus-signature-face, gnus-header-from-face)
4506         (gnus-header-subject-face, gnus-header-newsgroups-face)
4507         (gnus-header-name-face, gnus-header-content-face):
4508         New backward-compatibility aliases for renamed faces.
4509         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4510
4511         * gnus-sum.el (gnus-summary-selected-face)
4512         (gnus-summary-highlight): Use renamed gnus faces.
4513         * gnus-group.el (gnus-group-highlight): Likewise.
4514
4515 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4516
4517         * gnus-sieve.el (gnus-sieve-article-add-rule):
4518         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4519         * spam-stat.el (spam-stat-buffer-change-to-spam)
4520         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4521
4522         * message.el (message-is-yours-p):
4523         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4524
4525 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * mm-view.el (mm-inline-text): Withdraw the last change.
4528
4529 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4532         executing enriched-decode.
4533
4534 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4537         charset of tar files.
4538
4539 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4540
4541         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4542
4543 2005-06-04  Lute Kamstra  <lute@gnu.org>
4544
4545         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4546         information is never recorded.
4547
4548 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4549
4550         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4551
4552 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * pop3.el (pop3-apop): Run md5 in the binary mode.
4555
4556         * starttls.el (starttls-set-process-query-on-exit-flag):
4557         Use eval-and-compile.
4558
4559 2005-05-31  Simon Josefsson  <jas@extundo.com>
4560
4561         * smime.el (smime-replace-in-string): Define.
4562         (smime-cert-by-ldap-1): Use it.
4563
4564 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * gnus-art.el (article-display-x-face): Replace
4567         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4568
4569         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4570         set-process-query-on-exit-flag or process-kill-without-query.
4571
4572         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4573         loop instead of replace-regexp.
4574
4575         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4576         instead of process-kill-without-query if it is available.
4577
4578         * lpath.el: Fbind ldap-search-entries.
4579
4580         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4581         instead of find-file-hooks if it is available.
4582
4583         * mml1991.el: Bind pgg-default-user-id when compiling.
4584
4585         * mml2015.el: Bind pgg-default-user-id when compiling.
4586
4587         * nndraft.el (nndraft-request-associate-buffer):
4588         Use write-contents-functions instead of write-contents-hooks if it is
4589         available.
4590
4591         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4592         instead of find-file-hooks if it is available.
4593
4594         * nntp.el (nntp-open-connection): Replace
4595         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4596         (nntp-open-ssl-stream): Ditto.
4597         (nntp-open-tls-stream): Ditto.
4598
4599         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4600         set-process-query-on-exit-flag or process-kill-without-query.
4601         (starttls-open-stream-gnutls): Use it instead of
4602         process-kill-without-query.
4603         (starttls-open-stream): Ditto.
4604
4605 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4606
4607         * smime.el (smime-cert-by-ldap-1): Don't use
4608         replace-regexp-in-string.
4609
4610 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4611
4612         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4613
4614         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4615         in PEM format. Adjust to the XEmacs compability.
4616
4617 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4618
4619         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4620         by `string-to-number'.
4621         * gnus-agent.el (gnus-agent-regenerate-group)
4622         (gnus-agent-fetch-articles): Ditto.
4623         * gnus-art.el (gnus-button-fetch-group): Ditto.
4624         * gnus-cache.el (gnus-cache-generate-active)
4625         (gnus-cache-articles-in-group): Ditto.
4626         * gnus-group.el (gnus-group-set-current-level)
4627         (gnus-group-insert-group-line): Ditto.
4628         * gnus-score.el (gnus-score-set-expunge-below)
4629         (gnus-score-set-mark-below, gnus-summary-score-effect)
4630         (gnus-summary-score-entry): Ditto.
4631         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4632         (gnus-soup-pack): Ditto.
4633         * gnus-spec.el (gnus-xmas-format): Ditto.
4634         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4635         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4636         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4637         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4638         * nndb.el (nndb-get-remote-expire-response): Ditto.
4639         * nndiary.el (nndiary-parse-schedule-value)
4640         (nndiary-string-to-number, nndiary-request-replace-article)
4641         (nndiary-request-article): Ditto.
4642         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4643         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4644         * nneething.el (nneething-make-head): Ditto.
4645         * nnfolder.el (nnfolder-request-article)
4646         (nnfolder-retrieve-headers): Ditto.
4647         * nnheader.el (nnheader-file-to-number): Ditto.
4648         * nnkiboze.el (nnkiboze-request-article): Ditto.
4649         * nnmail.el (nnmail-process-unix-mail-format)
4650         (nnmail-process-babyl-mail-format): Ditto.
4651         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4652         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4653         (nnmh-request-create-group, nnmh-request-list-1)
4654         (nnmh-request-group, nnmh-request-article): Ditto.
4655         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4656         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4657         * nnsoup.el (nnsoup-make-active): Ditto.
4658         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4659         * nntp.el (nntp-find-group-and-number)
4660         (nntp-retrieve-headers-with-xover): Ditto.
4661         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4662         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4663         (pgg-format-key-identifier): Ditto.
4664         * pop3.el (pop3-last, pop3-stat): Ditto.
4665         * qp.el (quoted-printable-decode-region): Ditto.
4666
4667         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4668         of concat.
4669
4670 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4673
4674         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4675
4676         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4677
4678         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4679
4680         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4681
4682         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4683
4684         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4685         (gnus-carpal-mode): Ditto.
4686
4687         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4688         (gnus-browse-mode): Ditto.
4689
4690         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4691
4692         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4693
4694 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4695
4696         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4697
4698 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * gnus-util.el (gnus-run-mode-hooks): New function.
4701
4702         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4703
4704         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4705         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4706
4707 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4708
4709         * gnus-agent.el (gnus-agent-make-mode-line-string):
4710         Use mode-line-highlight as mouse-face.
4711
4712 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * canlock.el (canlock): Change the parent group to news.
4715
4716         * deuglify.el (gnus-outlook-deuglify): Add :group.
4717
4718         * dig.el (dig): Add :group.
4719
4720         * dns-mode.el (dns-mode): Add :group.
4721
4722         * encrypt.el (encrypt): Add :group.
4723
4724         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4725         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4726         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4727         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4728         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4729
4730         * gnus-diary.el (gnus-diary): Add :group.
4731
4732         * gnus.el (gnus-group-news-1-face): Add :group.
4733         (gnus-group-news-1-empty-face): Ditto.
4734         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4735         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4736         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4737         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4738         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4739         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4740         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4741         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4742         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4743         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4744         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4745         (gnus-summary-high-ticked-face): Ditto.
4746         (gnus-summary-low-ticked-face): Ditto.
4747         (gnus-summary-normal-ticked-face): Ditto.
4748         (gnus-summary-high-ancient-face): Ditto.
4749         (gnus-summary-low-ancient-face): Ditto.
4750         (gnus-summary-normal-ancient-face): Ditto.
4751         (gnus-summary-high-undownloaded-face): Ditto.
4752         (gnus-summary-low-undownloaded-face): Ditto.
4753         (gnus-summary-normal-undownloaded-face): Ditto.
4754         (gnus-summary-high-unread-face): Ditto.
4755         (gnus-summary-low-unread-face): Ditto.
4756         (gnus-summary-normal-unread-face): Ditto.
4757         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4758         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4759
4760         * hashcash.el (hashcash): New custom group.
4761         (hashcash-default-payment): Add :group.
4762         (hashcash-payment-alist): Ditto.
4763         (hashcash-default-accept-payment): Ditto.
4764         (hashcash-accept-resources): Ditto.
4765         (hashcash-path): Ditto.
4766         (hashcash-extra-generate-parameters): Ditto.
4767         (hashcash-double-spend-database): Ditto.
4768         (hashcash-in-news): Ditto.
4769
4770         * message.el (message-minibuffer-local-map): Add :group.
4771
4772         * netrc.el (netrc): Add :group.
4773
4774         * sieve-manage.el (sieve-manage-log): Add :group.
4775         (sieve-manage-default-user): Diito.
4776         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4777         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4778         (sieve-manage-authenticators): Ditto.
4779         (sieve-manage-authenticator-alist): Ditto.
4780         (sieve-manage-default-port): Ditto.
4781
4782         * sieve-mode.el (sieve-control-commands-face): Add :group.
4783         (sieve-action-commands-face): Ditto.
4784         (sieve-test-commands-face): Ditto.
4785         (sieve-tagged-arguments-face): Ditto.
4786
4787         * smime.el (smime): Add :group.
4788
4789         * spam-report.el (spam-report): Add :group.
4790
4791         * spam.el (spam, spam-face): Add :group.
4792
4793 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4794
4795         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4796         return \n.\n.\n at the end of articles.  Protect against that.
4797         (nntp-with-open-group): Allow debugging.
4798
4799         * nnheader.el (mail-header-set-extra): Make into a function
4800         because I just could't understand how to quote the list properly.
4801
4802         * dns.el (query-dns-cached): New function.
4803
4804 2005-05-26  Lute Kamstra  <lute@gnu.org>
4805
4806         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4807
4808 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4811
4812         * gnus-art.el: Don't autoload mail-extract-address-components.
4813
4814         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4815         eval-and-compile to evaluate it.
4816
4817         * hashcash.el: Don't autoload executable-find.
4818
4819         * nndb.el: Don't declare the nndb back end two or more times; don't
4820         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4821
4822         * nntp.el: Autoload format-spec instead of format; use
4823         eval-and-compile to evaluate autoload forms.
4824
4825 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4826
4827         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4828
4829 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4830
4831         * gnus.el (gnus-version-number): Bump version.
4832
4833 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4834
4835         * gnus.el: No Gnus v0.3 is released.
4836
4837 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4838
4839         * lpath.el (featurep): Bind show-nonbreak-escape.
4840
4841 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * gnus-art.el (gnus-article-edit-part): Disable undo.
4844
4845 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4846
4847         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4848         gnus-article-date-lapsed-new-header is t if date timer is active;
4849         skip headers in which the original date value is empty.
4850         (gnus-article-save-original-date): Redefine it as a macro.
4851         (gnus-display-mime): Use it.
4852
4853 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * gnus-art.el (article-date-ut): Support converting date in
4856         forwarded parts as well.
4857         (gnus-article-save-original-date): New function.
4858         (gnus-display-mime): Use it.
4859
4860 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4861
4862         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4863         enclosure element of <item>.
4864
4865 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4866
4867         * message.el (message-kill-buffer-query): Renamed from
4868         `message-kill-buffer-query-if-modified'.  Added :version.
4869
4870 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4873         window layout.
4874
4875 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * mml.el: Autoload dnd when compiling.
4878
4879 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4880
4881         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4882         x-dnd-*.
4883
4884 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * qp.el (quoted-printable-encode-region): Save excursion.
4887
4888 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4889
4890         * message.el (message-kill-buffer-query-if-modified): new variable
4891         so the user can kill a modified message buffer quickly
4892         (message-kill-buffer): use it.
4893
4894 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * lpath.el: Fbind display-time-event-handler; don't fbind
4897         string-to-multibyte.
4898
4899         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4900
4901 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4904         contained in text because xml.el decodes entities) with LFs.
4905
4906 2005-04-11  Lute Kamstra  <lute@gnu.org>
4907
4908         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4909         differently.
4910
4911 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4912
4913         * mm-util.el (mm-detect-coding-region): Typo.
4914
4915 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4918
4919 2005-04-06  D Goel  <deego@gnufans.org>
4920
4921         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4922         user-function allow user modifications of the scores.
4923         (spam-stat-score-buffer-user): New function, to allow
4924         user-computed modifications to the score.
4925         (spam-stat-score-buffer-user-functions): list of additional
4926         scoring functions
4927         (spam-stat-error-holder): global temporary error holder
4928         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4929         variable
4930
4931 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4932
4933         * gnus-registry.el (gnus-registry-clean-empty-function)
4934         (gnus-registry-trim, gnus-registry-fetch-groups)
4935         (gnus-registry-delete-group): now groups that match
4936         `gnus-registry-ignored-groups' will be removed from the registry
4937         entries, not just ignored for splitting.  This helps clean up the
4938         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4939         to get all the groups a message ID is in.
4940
4941         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4942         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4943         (spam-stat-score-buffer-user-functions): added :number custom type
4944
4945 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4948         argument in XEmacs.
4949
4950         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4951         (nnrss-request-group): Decode group name first.
4952         (nnrss-request-article): Make a text/plain article if mml-to-mime
4953         failed.
4954         (nnrss-get-encoding): Return a compatible encoding according to
4955         nnrss-compatible-encoding-alist.
4956         (nnrss-find-el): Use consp instead of listp.
4957         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4958
4959 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4962         which Emacs 20 doesn't support.
4963         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4964
4965 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4966
4967         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4968         silence the byte compiler inside the defun
4969
4970         * gnus-demon.el (parse-time-string): Add autoload.
4971
4972         * gnus-delay.el (parse-time-string): Add autoload.
4973
4974         * gnus-art.el (parse-time-string): Add autoload.
4975
4976         * nnultimate.el (parse-time): Require for `parse-time-string'.
4977
4978 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4979
4980         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4981
4982         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4983
4984         * smime.el (smime-ldap-host-list): Add :version.
4985
4986 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4987
4988         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4989         pass it to `gnus-browse-read-group'.
4990         (gnus-browse-read-group): Add NUMBER argument and pass it to
4991         `gnus-group-read-ephemeral-group'.
4992
4993         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4994         argument and pass it to `gnus-group-read-group'.
4995
4996 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4997
4998         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4999         mm-xemacs-find-mime-charset-1 if we have the mule feature
5000         available at runtime.
5001
5002 2005-03-25  Werner Lemberg  <wl@gnu.org>
5003
5004         * nnmaildir.el: Replace `illegal' with `invalid'.
5005
5006 2005-03-23  Lute Kamstra  <lute@gnu.org>
5007
5008         * time-date.el: Add comment on time value formats.
5009         Don't require parse-time.
5010         (with-decoded-time-value): New macro.
5011         (encode-time-value): New function.
5012         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5013         (days-to-time): Return a valid time value when arg is huge.
5014         (time-since): Use time-subtract.
5015         (time-to-number-of-days): Use time-to-seconds.
5016
5017 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5018
5019         * gnus-start.el (gnus-display-time-event-handler):
5020         Check display-time-timer at runtime rather than only at load time
5021         in case display-time-mode is turned off in the mean time.
5022
5023 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5024
5025         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5026         used.
5027
5028         * nneething.el (nneething-map-file-directory): Derive from
5029         `gnus-directory'.
5030
5031         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5032         the To/Cc button.
5033
5034 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5035
5036         * nnmaildir.el (nnmaildir-request-accept-article):
5037         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5038
5039 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5040
5041         * gnus-async.el: Require timer-funcs at compile time when in
5042         XEmacs for `run-with-idle-timer'.
5043
5044 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5045
5046         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5047         autoloaded function.
5048
5049 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5050
5051         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5052
5053 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5054
5055         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5056
5057 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5058
5059         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5060         gnus-expert-user to default.
5061
5062 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5063
5064         * nnimap.el (nnimap-open-server): Ditto.
5065
5066         * imap.el (imap-authenticate): Fix typo.
5067
5068 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5069
5070         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5071         buffer (since IMAP server might return FETCH response out of
5072         order, and the nntp buffer must be sorted).
5073
5074 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5075
5076         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5077         comparison on string.
5078
5079         * gnus-agent.el (gnus-agent-long-article,
5080         gnus-agent-short-article, gnus-agent-score): Renamed category
5081         keywords to match gnus-cus.
5082         (gnus-agent-summary-fetch-series): Modified to protect against
5083         gnus-agent-summary-fetch-group clearing processable flags.
5084         (gnus-agent-synchronize-group-flags): Update live group buffer as
5085         synchronization may occur due to the user toggle the plugged
5086         status.
5087         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5088         successfully downloaded.
5089         (gnus-agent-expire-group-1): Avoid using markers when the overview
5090         is in ascending order; greatly improves performance.
5091         (gnus-agent-regenerate-group): Use
5092         gnus-agent-synchronize-group-flags to reset read status in both
5093         gnus and server.
5094         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5095
5096 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5097
5098         * message.el: Don't autoload former message-utils variables.
5099         (message-strip-subject-trailing-was): Change doc string.
5100
5101         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5102         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5103         (nnweb-google-search): Add "hl=en" here.
5104         (nnweb-google-parse-1, nnweb-google-create-mapping):
5105         Don't hardcode URL.
5106
5107 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5108
5109         * message.el (message-get-reply-headers, message-followup):
5110         Mention related variables `message-use-followup-to' and
5111         `message-use-mail-followup-to', in the information buffer.
5112
5113         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5114         of broken groups(-beta).google.com.
5115
5116 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5117
5118         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
5119         parameter to invoked gnus-request-move-article; remove the
5120         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5121         all at once instead of once per article
5122         (gnus-summary-remove-process-mark): accept a list of articles as
5123         well as a single article for processing
5124
5125         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
5126
5127         * nnml.el (nnml-request-move-article): add move-is-internal parameter
5128
5129         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
5130
5131         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
5132
5133         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
5134
5135         * nnimap.el (nnimap-request-move-article): add move-is-internal
5136         parameter and remove the gnus-sum-hint-move-is-internal variable
5137
5138         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
5139
5140         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
5141
5142         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
5143
5144         * nndb.el (nndb-request-move-article): add move-is-internal parameter
5145
5146         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
5147
5148         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
5149
5150 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5151
5152         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5153         a more conservative way.
5154
5155 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5156
5157         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5158         buffer, so it moves the window's cursor.
5159
5160 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5161
5162         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5163         `mm-dissect-multipart' and receive the from field as an (optional)
5164         argument from `mm-dissect-multipart'.
5165         (mm-dissect-multipart): Receive the from field as an argument and
5166         pass it on when we call `mm-dissect-buffer' on MIME parts.
5167         Fixes verification/decryption of signed/encrypted MIME parts.
5168
5169 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5170
5171         * gnus-sum.el (gnus-summary-move-article): set
5172         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5173         whatever it calls (right now, only nnimap-request-move article
5174         respects it)
5175
5176         * nnimap.el (nnimap-request-move-article): when
5177         gnus-sum-hint-move-is-internal is set, don't do the extra
5178         nnimap-request-article
5179
5180 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5181
5182         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5183
5184         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5185         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5186
5187         * gnus-sum.el (gnus-summary-caesar-message):
5188         Apply `gnus-treat-article' after rotation.
5189
5190         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5191         doc string.
5192
5193 2005-02-22  Simon Josefsson  <jas@extundo.com>
5194
5195         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5196         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5197         <arne@arnested.dk>.
5198         (encrypt): Add password-cache and password-cache-expiry as group
5199         members.
5200
5201 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5202
5203         * smime.el (smime-ldap-host-list): Doc fix.
5204         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5205         cache) password.
5206         (smime-sign-region): Use it.
5207         (smime-decrypt-region): Use it.
5208         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5209         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5210         fails.
5211         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5212         certificate from DER to PEM format rather than calling openssl.
5213
5214         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5215
5216         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5217         for signing/encryption.
5218
5219         * mml.el (mml-parse-1): Use them.
5220
5221 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5222
5223         * nnrss.el (nnrss-verbose): Removed.
5224         (nnrss-request-group): Use `nnheader-message' instead.
5225
5226 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5227
5228         * nnrss.el (nnrss-verbose): New variable.
5229         (nnrss-request-group): Make it say nnrss is requesting a group.
5230
5231 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5232
5233         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5234         Handle news URL with given port correctly.
5235
5236 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5239         containing special characters.
5240
5241         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5242
5243         * mml.el (mime-to-mml): Ditto.
5244
5245         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5246         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5247         (rfc2047-decode-region): Quote decoded words containing special
5248         characters when rfc2047-quote-decoded-words-containing-tspecials
5249         is non-nil.
5250
5251 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5252
5253         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5254
5255         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5256
5257 2005-02-15  Simon Josefsson  <jas@extundo.com>
5258
5259         * nnimap.el (nnimap-debug): Doc fix.
5260
5261         * imap.el (imap-debug): Doc fix.
5262
5263 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5266
5267 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5268
5269         * gnus.el (spam-contents): improve docs for spam-contents
5270         parameter in its variable incarnation
5271
5272 2005-02-14  Simon Josefsson  <jas@extundo.com>
5273
5274         * smime-ldap.el: Use require instead of load-library for ldap.
5275         (smime-ldap-search): Indent.
5276         (smime-ldap-search-internal): Shorten line.
5277
5278         * smime.el (smime-cert-by-dns): Add doc-string.
5279         (smime-cert-by-ldap-1): Indent.
5280
5281         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5282         mml-smime-get-dns-ldap.
5283         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5284
5285 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5286
5287         * smime.el: Require smime-ldap.
5288         (smime-ldap-host-list): New variable.
5289         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5290
5291         * mml-smime.el (mml-smime-encrypt-query): New function.
5292         (mml-smime-encrypt-query): Use it.
5293
5294         * smime-ldap.el: New file.
5295
5296 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5299
5300 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5301
5302         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5303         argument in doc string.  Make query for type more clear.
5304
5305 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * gnus.el (gnus-group-startup-message): Search for gnus images in
5308         etc/images/gnus.
5309         * mm-util.el (mm-image-load-path): Likewise.
5310         * smiley.el (smiley-data-directory): Search for smilies in
5311         etc/images/smilies.
5312
5313 2005-02-09  Kim F. Storm  <storm@cua.dk>
5314
5315         Change Emacs release version from 21.4 to 22.1 throughout.
5316         Change Emacs development version from 21.3.50 to 22.0.50.
5317
5318 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5321
5322         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5323         non-Mule XEmacs as well.
5324         (mm-decompress-buffer): Signal an error intentionally if it does
5325         not decompress compressed data because auto-compression-mode is
5326         disabled.
5327
5328 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5329
5330         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5331         an ID in the registry even if it has no groups
5332
5333 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5336         merge it into mm-decompress-buffer.
5337         (gnus-mime-copy-part): Use the MIME part charset, the value which
5338         a user specified or gnus-newsgroup-charset for decoding, like
5339         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5340         save-buffer what was used.  Suggested by Kevin Ryde
5341         <user42@zip.com.au>.
5342         (gnus-mime-inline-part): Allow the name parameter as well as the
5343         filename parameter; force decompressing of compressed data; always
5344         display contents being not decoded as unibyte.
5345
5346         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5347         as well as the filename parameter.
5348
5349         * mm-util.el (mm-decompress-buffer): Merge
5350         gnus-mime-jka-compr-maybe-uncompress.
5351         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5352         of compressed data.
5353
5354 2005-02-08  Simon Josefsson  <jas@extundo.com>
5355
5356         * imap.el (imap-log): Doc fix.
5357
5358 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5361         the coding cookies; decompress compressed parts.
5362
5363         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5364         to the value which a user specified manually or the coding cookie.
5365
5366         * mm-util.el (mm-string-to-multibyte): New function.
5367         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5368         (mm-coding-system-to-mime-charset): New function.
5369         (mm-decompress-buffer): New function.
5370         (mm-find-buffer-file-coding-system): New function.
5371
5372         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5373         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5374         parts.
5375
5376 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5377
5378         * mm-view.el (mm-display-inline-fontify): Decode a part according
5379         to the charset parameter.
5380
5381 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5384         prefix arg is neither nil nor a number, as info specifies.
5385
5386 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5389         timestamps.
5390
5391 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5392
5393         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5394         groups error checking and notify user.
5395
5396 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5397
5398         * message.el (message-send-mail-function): Check existence of
5399         sendmail-program first before using default value
5400         `message-send-mail-with-sendmail'.  Otherwise use more generic
5401         `smtpmail-send-it'.
5402
5403 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * nntp.el (nntp-request-update-info): Always return nil.
5406
5407 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5408
5409         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5410
5411 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5412
5413         * message.el (message-beginning-of-line): Change the behavior when
5414         invoked between BOL and : so that it first moves backward.
5415
5416 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5419         article buffer when editing of the article is discarded.
5420         (gnus-article-prepare): Revert.
5421
5422 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * gnus-art.el (gnus-article-prepare):
5425         Remove message-strip-forbidden-properties from the local hook.
5426
5427 2005-01-27  Simon Josefsson  <jas@extundo.com>
5428
5429         * password.el (password-cache-add): Only start one timer per key.
5430         Reported by Derek Atkins <warlord@MIT.EDU>.
5431
5432 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5433
5434         * run-at-time.el: Removed.  It is no longer needed as
5435         timer-funcs.el in the xemacs-base package has a working version of
5436         `run-at-time'.
5437
5438         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5439
5440         * password.el: Require timer-funcs instead of run-at-time in
5441         XEmacs.
5442         Remove `password-run-at-time' macro.
5443         (password-cache-add): Use `run-at-time' instead of
5444         `password-run-at-time'.
5445
5446         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5447         Remove `nnheader-cancel-function-timers' alias,
5448         `cancel-function-timers' exists in XEmacs in timer-funcs.
5449
5450         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5451         for `run-with-idle-timer'.
5452
5453         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5454         for `run-at-time'.
5455
5456         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5457         for `with-timeout'.
5458
5459         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5460         the same as for XEmacs 21.4.
5461         No need to ignore `run-with-idle-timer', this function exists in
5462         XEmacs now in timer-funcs.el in the xemacs-base package.
5463         (dgnushack-compile): No need to delete
5464         run-at-time.el from the list of files to compile because it
5465         doesn't exist anymore.
5466
5467 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5470         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5471
5472 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5473
5474         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5475         sensitively.
5476
5477 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5478
5479         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5480
5481 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5482
5483         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5484         which will be inserted according to the multibyteness of a buffer
5485         rather than the type of contents.  Suggested by ARISAWA Akihiro
5486         <ari@mbf.ocn.ne.jp>.
5487
5488         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5489         of string which old xml.el may return rather than a string.
5490
5491 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5494
5495 2005-01-16  Simon Josefsson  <jas@extundo.com>
5496
5497         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5498         idn/idna.el isn't available.
5499         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5500         <michael@waxrat.com>.
5501
5502         * hashcash.el: Remove non-FSF copyright header.
5503
5504         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5505         (hashcash-generate-payment): Use it.
5506         (hashcash-generate-payment-async): Use it.
5507
5508 2005-01-15  Simon Josefsson  <jas@extundo.com>
5509
5510         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5511         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5512
5513         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5514         gnus-summary-idna-message.
5515         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5516         (gnus-summary-idna-message): New function.
5517
5518 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5521         gnus-novice-user.
5522
5523 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * nnrss.el (nnrss-request-delete-group): Delete entries in
5526         nnrss-group-alist as well.
5527         (nnrss-save-server-data): Insert newline.
5528
5529 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * gnus.el (gnus-user-agent): Use list of symbols instead of
5532         symbols.  Display full version number for (S)XEmacs.  Optionally
5533         display (S)XEmacs codename.
5534
5535         * gnus-util.el (gnus-emacs-version): Update for new
5536         `gnus-user-agent'.
5537
5538         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5539         Gnus version.
5540
5541 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5542
5543         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5544         which is unreadable in some setups.
5545
5546 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * gnus-spec.el (gnus-update-format-specifications): Flush the
5549         group format spec cache if it doesn't support decoded group names.
5550
5551 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5552
5553         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5554         to apply decay on score files matching a regexp.
5555
5556 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5559         compatibility in %g and %c.
5560
5561 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5564         name for only %g and %c.
5565         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5566         of gnus-tmp-group to decoded group name.
5567         (gnus-group-make-rss-group): Exclude `/'s from group names.
5568
5569 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * nnrss.el (nnrss-get-encoding): Fix regexp.
5572
5573 2004-12-27  Simon Josefsson  <jas@extundo.com>
5574
5575         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5576         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5577         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5578
5579 2004-12-17  Kim F. Storm  <storm@cua.dk>
5580
5581         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5582
5583         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5584
5585 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5586
5587         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5588
5589 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * nnrss.el: Require rfc2047 and mml.
5592         (nnrss-file-coding-system): New variable.
5593         (nnrss-format-string): Redefine it as an inline function.
5594         (nnrss-decode-group-name): New function.
5595         (nnrss-string-as-multibyte): Remove.
5596         (nnrss-retrieve-headers): Decode group name; don't use
5597         nnrss-format-string.
5598         (nnrss-request-group): Decode group name.
5599         (nnrss-request-article): Decode group name; allow a Message-ID as
5600         well as an article number; don't use nnrss-format-string; encode a
5601         Message-ID string which may contain non-ASCII characters; use
5602         mml-to-mime to compose a MIME article.
5603         (nnrss-request-expire-articles): Decode group name.
5604         (nnrss-request-delete-group): Decode group name.
5605         (nnrss-fetch): Clarify error message.
5606         (nnrss-read-server-data): Use insert-file-contents instead of load;
5607         bind file-name-coding-system; use multibyte buffer.
5608         (nnrss-save-server-data): Bind coding-system-for-write to the
5609         value of nnrss-file-coding-system; bind file-name-coding-system;
5610         add coding cookie.
5611         (nnrss-read-group-data): Use insert-file-contents instead of load;
5612         bind file-name-coding-system; use multibyte buffer.
5613         (nnrss-save-group-data): Bind coding-system-for-write to the
5614         value of nnrss-file-coding-system; bind file-name-coding-system.
5615         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5616         make it work with non-ASCII text.
5617         (nnrss-find-el): Make it work with old xml.el as well.
5618
5619 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5620
5621         * nnrss.el (nnrss-get-encoding): New function.
5622         (nnrss-fetch): Use unibyte buffer initially; bind
5623         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5624         decode contents according to the encoding attribute.
5625         (nnrss-save-group-data): Add coding cookie.
5626         (nnrss-mime-encode-string): New function.
5627         (nnrss-check-group): Use it to encode subject and author.
5628
5629 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5630
5631         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5632         imaginary variable
5633
5634 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5637         correctly even if there are wide characters.
5638
5639 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5640
5641         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5642         downcased symbol names; make a new cache instead of reusing
5643         bbdb-hashtable
5644
5645 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5648         concatenating segments rather than before concatenating them.
5649         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5650
5651         * message.el (message-get-reply-headers): Bind `extra'.
5652
5653 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5654
5655         * message.el (message-extra-wide-headers): New variable.
5656         (message-get-reply-headers): Use it.
5657
5658 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5661         (gnus-agent-group-pathname): Ditto.
5662
5663         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5664
5665         * gnus-group.el (gnus-group-make-group): Decode group name.
5666         (gnus-group-make-rss-group): Register the group data after opening
5667         the nnrss group.
5668
5669 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5670
5671         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5672         by expiry now get marked as read.
5673
5674 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5677
5678 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5679
5680         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5681         unify Latin characters in XEmacs.
5682         (mm-find-mime-charset-region): Use it.
5683
5684 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-util.el (gnus-delete-directory): New function.
5687
5688         * gnus-agent.el (gnus-agent-delete-group): Use it.
5689
5690         * gnus-cache.el (gnus-cache-delete-group): Use it.
5691
5692 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5695         names.
5696
5697 2004-12-16  Simon Josefsson  <jas@extundo.com>
5698
5699         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5700
5701 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5704
5705         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5706         (gnus-group-set-current-level): Decode group name.
5707
5708 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5709
5710         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5711         failed.
5712
5713 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * gnus-group.el (gnus-group-delete-group): Decode group name.
5716         (gnus-group-make-rss-group): Encode group name.
5717         (gnus-group-catchup-current): Decode group name.
5718         (gnus-group-kill-group): Decode group name.
5719
5720 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5721
5722         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5723
5724 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-group.el (gnus-group-make-rss-group):
5727         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5728
5729         * gnus-start.el (gnus-setup-news): Honor user's setting to
5730         gnus-message-archive-method.  Suggested by Lute Kamstra
5731         <lute@gnu.org>.
5732
5733 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5734
5735         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5736         global counterparts of the buffer-local variables.
5737
5738 2004-11-16  Romain Francoise  <romain@orebokech.com>
5739
5740         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5741         counterparts of the buffer-local variables.
5742
5743 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5744
5745         * message.el (message-forbidden-properties): Fixed typo in doc
5746         string.
5747
5748 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5749
5750         * gnus-util.el (gnus-replace-in-string): Added doc string.
5751
5752         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5753         to avoid problems when splitting mails with many recipients.
5754
5755 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5756
5757         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5758         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5759
5760 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5761
5762         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5763         if there is no hashtable in memory or file modification time is
5764         newer than cached timestamp.
5765
5766 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5767
5768         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5769         not-matching option.
5770
5771 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5772
5773         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5774         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5775         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5776         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5777         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5778         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5779
5780 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * message.el (message-forward-make-body-mml): Remove headers
5783         according to message-forward-ignored-headers if a message is decoded.
5784
5785 2004-12-02  Romain Francoise  <romain@orebokech.com>
5786
5787         * message.el (message-forward-make-body-plain): Always remove
5788         headers according to message-forward-ignored-headers.
5789
5790 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5791
5792         * spam.el (spam-summary-prepare-exit): remove the
5793         gnus-summary-limit pop for now, it has problems with ham marks for
5794         me
5795
5796 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5797
5798         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5799         correctly
5800
5801 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5802
5803         * format-spec.el (format-spec): Message the char.
5804
5805 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5806
5807         * gnus-art.el (gnus-split-methods): reformat comments
5808
5809         * spam.el (spam-summary-prepare-exit): remove article limits
5810         before exiting the summary buffer
5811
5812 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5815         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5816
5817         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5818         order to silence the byte compiler.
5819
5820         * spam.el: Fix the way to silence the byte compiler, which
5821         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5822         bbdb-search-simple, spam-BBDB-register-routine,
5823         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5824         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5825         spam-stat-buffer-is-spam, spam-stat-load,
5826         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5827         spam-stat-save and spam-stat-split-fancy.
5828
5829 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5832         which may confuse users.
5833         (canlock-password-for-verify): Ditto.
5834
5835         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5836
5837         * gnus-art.el (gnus-emphasis-alist): Ditto.
5838
5839         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5840
5841         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5842
5843         * gnus-start.el (gnus-save-killed-list): Ditto.
5844
5845         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5846         (gnus-sum-thread-tree-root): Ditto.
5847         (gnus-sum-thread-tree-false-root): Ditto.
5848         (gnus-sum-thread-tree-single-indent): Ditto.
5849
5850         * message.el (message-courtesy-message): Ditto.
5851         (message-archive-note): Ditto.
5852         (message-subscribed-address-file): Ditto.
5853         (message-user-fqdn): Ditto.
5854
5855         * spam-report.el (spam-report-gmane-regex): Ditto.
5856
5857         * spam.el (spam-blackhole-good-server-regex): Ditto.
5858
5859 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * mml.el (mml-preview): Widen the message buffer before copying
5862         the contents to the preview buffer; sort headers before previewing.
5863
5864         * message.el (message-hidden-headers): Fix the way to avoid a bug
5865         in the `repeat' widget in Emacs 21.3 or earlier.
5866
5867 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * message.el (message-hidden-headers): Default to "^References:".
5870         Improve customization type.  Suggested by Reiner Steib
5871         <Reiner.Steib@gmx.de>.
5872
5873 2004-11-25  Romain Francoise  <romain@orebokech.com>
5874
5875         * message.el (message-strip-forbidden-properties): Remove check for
5876         obsolete `message-hidden' text property, hidden headers are not
5877         accessible in the buffer anymore.
5878
5879 2004-11-22  Romain Francoise  <romain@orebokech.com>
5880
5881         * message.el (message-header-format-alist): Add `From' in list
5882         so that it can be sorted.
5883         (message-fix-before-sending): Widen and sort headers before
5884         sending.
5885         (message-hide-headers): Use narrowing to hide headers by moving
5886         them to the top of the buffer and narrowing to the region
5887         underneath.
5888
5889 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5890
5891         * message.el (message-strip-forbidden-properties): Bind
5892         buffer-read-only (etc) to nil.
5893
5894 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5897         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5898
5899 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5900
5901         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5902
5903 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5904
5905         * dns.el (query-dns): Use sit-for to time instead of
5906         accept-process-output, since that doesn't seem to work on udp
5907         sockets.
5908
5909 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5912
5913 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5914
5915         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5916         doc string.  Improve doc string.
5917
5918 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * nntp.el (nntp-request-update-info): Return nil if
5921         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5922         may not call gnus-activate-group which uselessly issues the GROUP
5923         commands for all nntp groups and wastes time.  Reported by Romain
5924         Francoise <romain@orebokech.com>.
5925
5926         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5927
5928 2004-11-15  Simon Josefsson  <jas@extundo.com>
5929
5930         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5931         headers separately.
5932         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5933         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5934
5935 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5936
5937         * gnus-start.el (gnus-convert-old-newsrc):
5938         Assign legacy-gnus-agent to 5.10.7.
5939
5940 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5941
5942         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5943         start of the lines.
5944
5945 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5946
5947         * hashcash.el (hashcash-default-payment): Change default to 20
5948         (hashcash-default-accept-payment): Change default to 20
5949         (hashcash-process-alist): New variable
5950         (hashcash-generate-payment-async): Add
5951         (hashcash-already-paid-p): Add
5952         (hashcash-insert-payment): Don't generate payments twice
5953         (hashcash-insert-payment-async): Add
5954         (hashcash-insert-payment-async-2): Add
5955         (hashcash-cancel-async): Add
5956         (hashcash-wait-async): Add
5957         (hashcash-processes-running-p): Add
5958         (hashcash-wait-or-cancel): Add
5959         (mail-add-payment): New optional argument.  Conditionally start
5960         asynchronous calculation.
5961         (mail-add-payment-async): Add
5962
5963         * message.el (message-send-mail): Wait for asynchronous hashcash
5964         results.  Don't clobber existing X-Hashcash headers.
5965         (message-setup-1): Call mail-add-payment-async when
5966         message-generate-hashcash is non-nil.
5967
5968 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5969
5970         * message.el (message-use-alternative-email-as-from): Examine the
5971         From header as well; use message-make-from in order to include a
5972         user's full name.
5973
5974 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5977         default; improve customization type.
5978         (gnus-emphasis-custom-with-format): New macro.
5979         (gnus-emphasis-custom-value-to-external): New function.
5980         (gnus-emphasis-custom-value-to-internal): New function.
5981
5982 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5983
5984         * dns.el (query-dns): Resolve reverse addresses.
5985
5986 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5987
5988         * gnus-group.el (gnus-group-get-new-news): Use it.
5989
5990         * gnus-start.el (gnus-check-reasonable-setup): New function.
5991
5992 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5995         "Args out of range" error.  Reported by Arnaud Giersch
5996         <arnaud.giersch@free.fr>.
5997
5998 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5999
6000         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6001
6002 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6003
6004         * spam.el (spam group): Add :version.
6005
6006         * pgg-def.el (pgg group): Add :version.
6007
6008 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * gnus-art.el (gnus-article-edit-article): Don't associate the
6011         article buffer with a draft file.  This is a temporary measure
6012         against the 2004-08-22 change to gnus-article-edit-mode.
6013
6014 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6017         (html2text-format-tags): Remove unused variable `attr'.
6018
6019 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6020
6021         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6022
6023         * tls.el (tls-process-connection-type, tls-success)
6024         (tls-certtool-program): Add :version.
6025
6026         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6027         (starttls-extra-arguments, starttls-process-connection-type)
6028         (starttls-connect, starttls-failure, starttls-success):
6029
6030         * spam-stat.el (spam-stat): Add :version.
6031
6032         * sieve.el (sieve): Add :version.
6033
6034         * sha1.el (sha1): Add :version.
6035         (sha1-use-external): Remove redundant version.
6036
6037         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6038         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6039         (nnmail-split-fancy-match-partial-words)
6040         (nnmail-split-lowercase-expanded):
6041
6042         * nndiary.el (nndiary): Add :version.
6043
6044         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6045
6046         * mml-sec.el (mml-default-sign-method)
6047         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6048         Add :version.
6049
6050         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6051
6052         * mm-url.el (mm-url-use-external, mm-url-program)
6053         (mm-url-arguments): Add :version.
6054
6055         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6056         (mm-attachment-file-modes, mm-decrypt-option)
6057         (mm-w3m-safe-url-regexp): Add :version.
6058
6059         * message.el (message-cite-prefix-regexp)
6060         (message-sendmail-envelope-from, message-minibuffer-local-map)
6061         (message-user-fqdn, message-completion-alist): Add :version.
6062
6063         * gnus-win.el (gnus-configure-windows-hook)
6064         (gnus-use-frames-on-any-display): Add :version.
6065
6066         * gnus-art.el (gnus-article-address-banner-alist)
6067         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6068         (gnus-treat-from-picon, gnus-treat-mail-picon)
6069         (gnus-treat-x-pgp-sig): Add :version.
6070
6071         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6072         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6073         (gnus-summary-article-delete-hook)
6074         (gnus-summary-display-while-building): Add :version.
6075
6076         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6077         (gnus-get-top-new-news-hook):Add :version.
6078
6079         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6080         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6081
6082         * gnus-registry.el (gnus-registry): Add :version.
6083
6084         * gnus-spec.el (gnus-use-correct-string-widths)
6085         (gnus-make-format-preserve-properties): Add :version.
6086
6087         * gnus.el (gnus-group-charter-alist)
6088         (gnus-group-fetch-control-use-browse-url)
6089         (gnus-install-group-spam-parameters): Add :version.
6090
6091         * gnus-diary.el (gnus-diary): Add :version.
6092
6093         * gnus-delay.el (gnus-delay): Add :version.
6094
6095         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6096         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6097         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6098         Add :version.
6099
6100         * gnus-agent.el (gnus-agent-max-fetch-size)
6101         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6102         (gnus-agent-prompt-send-queue): Add :version.
6103
6104         * deuglify.el (gnus-outlook-deuglify): Add :version.
6105
6106         * html2text.el: Beautify code.  Improve doc strings.  Some
6107         checkdoc cleanup.
6108         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6109
6110 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6111
6112         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6113
6114 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6115
6116         * gnus-registry.el (gnus-registry-hashtb): create the registry
6117         when package is loaded
6118
6119         * spam.el (spam-summary-score-preferred-header): global preference
6120         for people who want to override the default SpamAssassin over
6121         Bogofilter preference (when both are set)
6122         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
6123         (spam-user-format-function-S): check spam-summary-score-preferred-header
6124         (spam-extra-header-to-number): add X-Bogosity header parsing
6125         (spam-user-format-function-S): format the score correctly
6126
6127 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6130         signature file.  Suggested by Manoj Srivastava
6131         <srivasta@golden-gryphon.com>.
6132
6133         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6134         iso-2022-jp even in the Japanese language environment.
6135         Suggested by Jason Rumney <jasonr@gnu.org>.
6136
6137 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6140         use the same characters as the dummy marks; make it free from
6141         getting affected by the language environment.
6142         (gnus-summary-read-group-1): Update mark positions only when the
6143         format spec is updated.
6144
6145         * gnus-spec.el (gnus-update-format-specifications): Return a list
6146         of updated types.
6147
6148 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6151         of boundp to check if display-warning is available.
6152
6153 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6154
6155         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
6156
6157 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * nnspool.el (nnspool-spool-directory): Use news-path if the
6160         news-directory variable is not bound.
6161
6162         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6163         function instead of display-warning if it is not available.
6164
6165 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6166
6167         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6168         v5-10: Use `point-at-bol'.
6169
6170 2004-10-26  Simon Josefsson  <jas@extundo.com>
6171
6172         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6173         <chenggao@gmail.com>.
6174
6175 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6176
6177         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6178         instead.
6179
6180 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6181
6182         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6183         to remove a server from the nnimap-server-buffer-alist
6184         (nnimap-open-connection, nnimap-close-server): use it
6185
6186         * gnus-encrypt.el: removed in favor of encrypt.el
6187
6188 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6191         running the major-mode function.
6192
6193 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6196         dummy marks in the right way.
6197
6198 2004-10-18  David Edmondson  <dme@dme.org>
6199
6200         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6201         excessively.
6202
6203 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6204
6205         * gnus-util.el (gnus-split-references): accept a nil references
6206         string and go on blissfully
6207
6208         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6209         cases where the references string is non-nil but has no references
6210
6211         * encrypt.el: add autoload tags
6212
6213         * spam.el (spam-resolve-registrations-routine): remove article
6214         from unregistration list too.  Reported by David Hanak
6215         <dhanak@isis.vanderbilt.edu>
6216
6217 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6220         nil.  Changed custom type.
6221
6222 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6223
6224         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6225
6226         * gnus-sum.el (gnus-summary-move-article): Use it.
6227
6228 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6229
6230         * encrypt.el: add autoload cookies
6231
6232         * spam.el (spam-backend-article-list-property)
6233         (spam-backend-get-article-todo-list)
6234         (spam-backend-put-article-todo-list, )
6235         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6236         resolve registrations separately
6237         (spam-register-routine): format comments
6238         (spam-unregister-routine, spam-register-routine): always call with
6239         specific-articles, no default list
6240         (spam-summary-prepare-exit): use the spam-classifications function
6241
6242         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6243         gnus-encrypt.el
6244
6245         * encrypt.el: copied from gnus-encrypt.el
6246
6247         * gnus-encrypt.el: commented that it's obsolete
6248
6249 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6250
6251         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6252         (gnus-score-save): Use it.
6253
6254         * message.el (message-bury): Use `window-dedicated-p'.
6255
6256 2004-10-15  Simon Josefsson  <jas@extundo.com>
6257
6258         * pop3.el (top-level): Don't require nnheader.
6259         (pop3-read-timeout): Add.
6260         (pop3-accept-process-output): Add.
6261         (pop3-read-response, pop3-retr): Use it.
6262
6263 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6264
6265         * spam.el (spam-register-routine): move comment
6266         (spam-verify-bogofilter): we use 'unknown for the initial
6267         spam-bogofilter-valid state, not 'never
6268
6269         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6270         for netrc-machine
6271
6272         * nnimap.el (nnimap-open-connection): use
6273         netrc-machine-user-or-password
6274
6275 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6276
6277         * gnus-registry.el (gnus-registry-unload-hook):
6278         Set as a variable with add-hook.
6279
6280         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6281         of news-path.
6282
6283         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6284
6285         * spam.el: Delete duplicate `provide'.
6286         (spam-unload-hook): Set as a variable with add-hook.
6287
6288 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6289
6290         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6291         in the doc string.
6292
6293         * message.el (message-ignored-news-headers)
6294         (message-ignored-supersedes-headers)
6295         (message-ignored-resent-headers)
6296         (message-forward-ignored-headers): Improve custom type.
6297
6298 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * message.el (message-tokenize-header): Fix 2004-09-06 change
6301         which used point-min in the wrong place.
6302
6303 2004-10-12  Simon Josefsson  <jas@extundo.com>
6304
6305         * net/tls.el (tls-certtool-program): New variable.
6306         (tls-certificate-information): New function, based on
6307         ssl-certificate-information.
6308
6309 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * compface.el: Move the version of ELisp-based uncompface program
6312         to the contrib directory because of the copyright problem.
6313
6314 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6315
6316         * message.el (message-kill-buffer): Raise the current frame.
6317
6318 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6319
6320         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6321
6322         * gnus.el (message-y-or-n-p): Autoload.
6323
6324         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6325         (pop3-password-required, pop3-authentication-scheme)
6326         (pop3-leave-mail-on-server): Made customizable.
6327         (pop3): New custom group.
6328         (pop3-retr): Remove `sleep-for' statements.
6329         Suggested by Dave Love <fx@gnu.org>.
6330
6331         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6332         Windows/DOS.
6333
6334         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6335         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6336         Dave Love <fx@gnu.org>.
6337
6338         * mml.el (mml-minibuffer-read-disposition): Require match.
6339         Suggested by Dave Love <fx@gnu.org>.
6340
6341 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6342
6343         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6344         doc string.
6345
6346 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6349
6350 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6351
6352         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6353         instead of calling `mm-insert-inline', to decode text/* parts
6354         before displaying them.
6355
6356 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * mm-uu.el (mm-uu-text-plain-type): New variable.
6359         (mm-uu-pgp-signed-extract-1): Use it.
6360         (mm-uu-pgp-encrypted-extract-1): Use it.
6361         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6362         bind mm-uu-text-plain-type with that value.
6363         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6364         mm-uu-dissect.
6365
6366 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * gnus-group.el (gnus-update-group-mark-positions):
6369         * gnus-sum.el (gnus-update-summary-mark-positions):
6370         * message.el (message-check-news-body-syntax):
6371         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6372         of string-as-multibyte.
6373
6374 2004-10-05  Juri Linkov  <juri@jurta.org>
6375
6376         * gnus-group.el (gnus-update-group-mark-positions):
6377         * gnus-sum.el (gnus-update-summary-mark-positions):
6378         * message.el (message-check-news-body-syntax):
6379         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6380         8-bit unibyte values to a multibyte string for search functions.
6381
6382 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6385         (mm-uu-dissect-text-parts): New function.
6386
6387         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6388         dissect text parts.
6389
6390         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6391         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6392
6393         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6394
6395         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6396         gnus-current-topics instead of gnus-current-topic.
6397
6398 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6399
6400         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6401
6402 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6403
6404         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6405         where approriate.
6406
6407         * nnml.el (nnml-generate-active-info): do.
6408
6409         * nndiary.el (nndiary-generate-active-info): do.
6410
6411         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6412         (gnus-topic-move): do.
6413
6414         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6415         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6416
6417         * gnus-srvr.el (gnus-server-prepare)
6418         (gnus-server-open-all-servers): do.
6419
6420         * gnus-msg.el (gnus-summary-cancel-article)
6421         (gnus-summary-resend-message)
6422         (gnus-summary-mail-crosspost-complaint): do.
6423
6424         * gnus-move.el (gnus-change-server): do.
6425
6426         * gnus-group.el (gnus-group-unmark-all-groups)
6427         (gnus-group-set-current-level): do.
6428
6429 2004-10-04  Simon Josefsson  <jas@extundo.com>
6430
6431         * message.el (message-generate-hashcash): Doc fix.
6432
6433 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6434
6435         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6436         avoid infinite recursion via gnus-get-function.
6437
6438 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6439
6440         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6441
6442         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6443
6444         * nnmail.el (nnmail-split-history): do.
6445
6446         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6447         (nnml-request-delete-group): do.
6448
6449         * nnslashdot.el (nnslashdot-read-groups): do.
6450
6451         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6452         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6453
6454         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6455         (nnspool-sift-nov-with-sed): Use last
6456         (nnspool-retrieve-headers-with-nov): Use mapc.
6457         (nnspool-request-newgroups): Use dolist.
6458         (nnspool-request-group): Use last.
6459
6460         * nntp.el (nntp-read-server-type): Use dolist.
6461
6462         * nnvirtual.el (nnvirtual-create-mapping)
6463         (nnvirtual-update-read-and-marked): Use dolist.
6464         (nnvirtual-convert-headers): Simplify.
6465
6466 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6467
6468         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6469         support for sync'ing tick marks.
6470
6471 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6474         there's no visible header.
6475
6476 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6477
6478         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6479         necessary, pass full group name to gnus-request-set-marks.
6480
6481 2004-10-01  Simon Josefsson  <jas@extundo.com>
6482
6483         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6484         acroread.
6485
6486 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6487
6488         * spam-report.el (spam-report-gmane): Fix interactive.
6489
6490         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6491
6492         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6493         when writing file.
6494         (gnus-agent-synchronize-flags): Don't default to being
6495         interactive.
6496
6497 2004-09-30  Simon Josefsson  <jas@extundo.com>
6498
6499         * message.el (message-generate-hashcash): Add.
6500         (message-send-mail): Use it, call mail-add-payment.
6501
6502 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6503
6504         * spam.el (spam-verify-bogofilter): -V, not -sV option
6505
6506 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6507
6508         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6509         gnus-requst-update-info with explicit code to sync the in-memory
6510         info read flags with the marks being sync'd to the backend.
6511
6512         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6513
6514 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6515
6516         * spam.el (spam-verify-bogofilter): new function
6517         (spam-check-bogofilter)
6518         (spam-bogofilter-register-with-bogofilter): use it
6519         (spam-verify-bogofilter): small fixes
6520
6521 2004-09-28  Simon Josefsson  <jas@extundo.com>
6522
6523         * hashcash.el (hashcash-generate-payment): Revert.
6524
6525 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6526
6527         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6528         gnus-extract-references instead of gnus-split-references
6529
6530         * gnus-util.el (gnus-extract-references): new function, analogous
6531         to gnus-split-references but extracts only the message-ID without
6532         anything extra
6533
6534         * hashcash.el (hashcash-generate-payment)
6535         (hashcash-check-payment): do the right thing if hashcash-path is
6536         nil (because the hashcash program could not be found)
6537
6538         * spam.el (spam-use-hashcash): remove comment
6539
6540 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6541
6542         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6543         (gnus-cache-enter-article, gnus-cache-remove-article)
6544         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6545
6546         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6547
6548         * gnus-art.el (article-hide-boring-headers)
6549         (article-translate-strings, article-display-face)
6550         (gnus-article-mime-match-handle-first)
6551         (gnus-article-highlight-headers)
6552         (gnus-article-add-buttons-to-head): do.
6553
6554 2004-09-27  Simon Josefsson  <jas@extundo.com>
6555
6556         * hashcash.el: New version, from
6557         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6558         ../contrib/.
6559
6560 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6563
6564 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6565
6566         * gnus-dup.el (gnus-dup-open): Use mapc.
6567         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6568
6569         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6570         Reported by Stefan Wiens <s.wi@gmx.net>.
6571
6572         * gnus.el (gnus-shutdown): Use dolist.
6573
6574         * gnus-undo.el (gnus-undo): Use mapc.
6575
6576         * nnrss.el (nnrss-generate-active): do.
6577
6578         * message.el (message-cite-original-without-signature)
6579         (message-cite-original): Use mapc.
6580         (message-do-actions, message-make-forward-subject): Use dolist.
6581
6582 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6583
6584         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6585         deletion to remove entire duplicate line.  Fixes merged article
6586         number bug.
6587
6588 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6589
6590         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6591         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6592         first ask if you want to open a server and then, even when you
6593         responded with no, asking if you want to synchronize the server's
6594         flags.
6595         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6596         multi-line expressions.
6597         (gnus-agent-synchronize-group-flags): New internal function.
6598         Updates marks in memory (in the info structure) AND in the
6599         backend.
6600
6601         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6602
6603         * nnagent.el (nnagent-request-set-mark): Use
6604         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6605         method, to ensure that synchronization updates marks in the
6606         backend and in the info (in memory) structure.
6607
6608 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6611         convention fully; don't miss the root article of a thread; make
6612         the X-Draft-From header with correct article numbers.
6613
6614 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6615
6616         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6617         unless plugged.  Disable the agent so that an open failure causes
6618         an error.
6619
6620         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6621         Reverted 2004-09-21 change.  The backend must be opened while
6622         synchronizing flags even when the backend stores the flags
6623         locally.
6624
6625 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6626
6627         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6628         in `header' match.  Reported by Svend Tollak Munkejord.
6629
6630         * message.el (message-cite-original): Fix use of
6631         `message-cite-articles-with-x-no-archive'.
6632
6633 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6636         (gnus-window-to-buffer): Ditto.
6637
6638         * mml.el (mml-preview-buffer): New variable.
6639         (mml-preview): Manage window layout with gnus-buffer-configuration.
6640
6641         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6642         X-Draft-From header even if those articles aren't quoted.
6643
6644 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6645
6646         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6647         (gnus-request-set-mark, gnus-request-update-mark): Use new
6648         g-s-t-u-l-m to decide to use backend even when unplugged.
6649
6650 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6653         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6654
6655 2004-09-20  Simon Josefsson  <jas@extundo.com>
6656
6657         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6658         "utf-16-le".
6659
6660 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6661
6662         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6663
6664 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * uudecode.el (uudecode-use-external): Add :version.
6667
6668         * smime.el (smime-CA-file, smime-encrypt-cipher)
6669         (smime-dns-server): Add :version.
6670
6671         * smiley.el (gnus-smiley-file-types): Add :version.
6672
6673         * sha1.el (sha1-use-external): Add :version.
6674
6675         * pgg-def.el (pgg-query-keyserver): Add :version.
6676
6677         * nnmail.el (nnmail-fancy-expiry-targets)
6678         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6679
6680         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6681         (nnimap-retrieve-groups-asynchronous): Add :version.
6682         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6683
6684         * mml.el (mml-content-disposition-parameters)
6685         (mml-insert-mime-headers-always): Add :version.
6686
6687         * mm-util.el (mm-coding-system-priorities):
6688
6689         * mm-decode.el (mm-inline-text-html-with-images)
6690         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6691         (mm-verify-option): Add :version.
6692         (mm-text-html-renderer): Change :version.
6693
6694         * message.el (message-fcc-externalize-attachments)
6695         (message-required-headers, message-draft-headers)
6696         (message-subject-trailing-was-query)
6697         (message-subject-trailing-was-ask-regexp)
6698         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6699         (message-mark-insert-end, message-archive-header)
6700         (message-archive-note, message-cross-post-default)
6701         (message-cross-post-note, message-followup-to-note)
6702         (message-cross-post-note-function, message-use-mail-followup-to)
6703         (message-subscribed-address-functions)
6704         (message-subscribed-address-file, message-subscribed-addresses)
6705         (message-subscribed-regexps, message-allow-no-recipients)
6706         (message-yank-cited-prefix, message-signature-insert-empty-line)
6707         (message-hidden-headers, message-hierarchical-addresses)
6708         (message-mail-user-agent, message-use-idna)
6709         (message-valid-fqdn-regexp)
6710         (message-strip-special-text-properties, message-header-synonyms)
6711         (message-beginning-of-line, message-tab-body-function): Add :version.
6712         (message-insert-canlock, message-wide-reply-confirm-recipients):
6713         Change :version.
6714
6715         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6716         and :version.
6717         (mail-source-delete-old-incoming-confirm)
6718         (mail-source-movemail-program): Add :version.
6719
6720         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6721         (gnus-agent-cache, gnus-agent): Change :version.
6722
6723         * gnus-util.el (gnus-use-byte-compile): Change :version.
6724
6725         * gnus-sum.el (gnus-summary-make-false-root-always)
6726         (gnus-summary-default-high-score)
6727         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6728         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6729         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6730         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6731         (gnus-sum-thread-tree-single-indent)
6732         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6733         (gnus-sum-thread-tree-leaf-with-other)
6734         (gnus-sum-thread-tree-single-leaf): Add :version.
6735         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6736         (gnus-article-loose-mime): Change :version.
6737
6738         * gnus-start.el (gnus-backup-startup-file)
6739         (gnus-save-startup-file-via-temp-buffer): Add :version.
6740
6741         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6742         (gnus-server-offline-face): Add :version.
6743
6744         * gnus-score.el (gnus-adaptive-word-length-limit):
6745
6746         * gnus-msg.el (gnus-gcc-externalize-attachments)
6747         (gnus-debug-files, gnus-debug-exclude-variables)
6748         (gnus-discouraged-post-methods): Change :version.
6749         (gnus-confirm-mail-reply-to-news)
6750         (gnus-confirm-treat-mail-like-news): Add :version.
6751
6752         * gnus-int.el (gnus-server-unopen-status): Add :version.
6753
6754         * gnus-group.el (gnus-group-jump-to-group-prompt)
6755         (gnus-large-ephemeral-newsgroup)
6756         (gnus-fetch-old-ephemeral-headers): Add :version.
6757
6758         * gnus-fun.el (gnus-x-face-directory)
6759         (gnus-convert-pbm-to-x-face-command)
6760         (gnus-convert-image-to-x-face-command)
6761         (gnus-convert-image-to-face-command): Add :version.
6762
6763         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6764
6765         * gnus-cite.el (gnus-cite-blank-line-after-header)
6766         (gnus-article-boring-faces):
6767
6768         * gnus-art.el (gnus-buttonized-mime-types)
6769         (gnus-inhibit-mime-unbuttonizing)
6770         (gnus-treat-display-face)
6771         (gnus-treat-body-boundary): Change :version.
6772         (gnus-body-boundary-delimiter, gnus-picon-databases)
6773         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6774         (gnus-treat-date-english, gnus-treat-fold-headers)
6775         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6776         (gnus-treat-mail-picon, gnus-treat-wash-html)
6777         (gnus-article-encrypt-protocol)
6778         (gnus-use-idna, gnus-article-over-scroll)
6779         (gnus-mime-display-multipart-alternative-as-mixed)
6780         (gnus-mime-display-multipart-related-as-mixed)
6781         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6782         (gnus-ctan-url, gnus-button-ctan-handler)
6783         (gnus-button-handle-ctan-bogus-regexp)
6784         (gnus-button-ctan-directory-regexp)
6785         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6786         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6787         (gnus-button-man-level, gnus-button-emacs-level)
6788         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6789
6790         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6791         (gnus-agent-go-online): Change :version.
6792         (gnus-agent-expire-unagentized-dirs)
6793         (gnus-agent-auto-agentize-methods): Add :version.
6794
6795         * flow-fill.el (fill-flowed-display-column)
6796         (fill-flowed-encode-column): Add :version.
6797
6798         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6799         (gnus-outlook-deuglify-unwrap-max)
6800         (gnus-outlook-deuglify-cite-marks)
6801         (gnus-outlook-deuglify-unwrap-stop-chars)
6802         (gnus-outlook-deuglify-no-wrap-chars)
6803         (gnus-outlook-deuglify-attrib-cut-regexp)
6804         (gnus-outlook-deuglify-attrib-verb-regexp)
6805         (gnus-outlook-deuglify-attrib-end-regexp)
6806         (gnus-outlook-display-hook): Add :version.
6807
6808         * binhex.el (binhex-use-external): Add :version.
6809
6810 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6811
6812         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6813         and `invisible'.
6814
6815 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6816
6817         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6818         in gnus-registry-trim
6819
6820 2004-09-13  Simon Josefsson  <jas@extundo.com>
6821
6822         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6823
6824         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6825
6826         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6827         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6828         <yamaoka@jpl.org>.
6829         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6830         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6831         <yamaoka@jpl.org>.
6832
6833         * sieve.el (sieve-manage-mode): Ditto.
6834
6835 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6836
6837         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6838
6839 2004-09-11  Simon Josefsson  <jas@extundo.com>
6840
6841         * dns-mode.el: Add.
6842
6843         * mm-view.el (mm-display-dns-inline): Add.
6844
6845         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6846         (mm-automatic-display): Ditto.
6847
6848         * mailcap.el (mailcap-mime-data): Add text/dns.
6849         (mailcap-mime-extensions): Map .soa to text/dns.
6850
6851 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6852
6853         * gnus-art.el (article-decode-mime-words, article-babel)
6854         (gnus-article-highlight-signature, gnus-article-add-buttons)
6855         (gnus-signature-toggle): Remove unnecessary bindings of
6856         `inhibit-read-only' inherited from v5.10 merge.
6857
6858 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6859
6860         * nntp.el (nntp): New customization group.
6861         (nntp-authinfo-file): Add customization group.
6862
6863         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6864
6865         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6866
6867         * gnus.el (to-address, to-list, subscribed)
6868         (large-newsgroup-initial): Ditto.
6869
6870         * flow-fill.el (fill-flowed-display-column)
6871         (fill-flowed-encode-column): Ditto.
6872
6873 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6874
6875         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6876         Use point-min rather than 1.
6877         (message-send-mail): Use buffer-size rather than point-max.
6878
6879         * gnus-sum.el (gnus-summary-search-article-forward):
6880         Signal a specific `search-failed' rather than a generic `error'.
6881
6882         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6883         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6884         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6885
6886 2004-09-10  Simon Josefsson  <jas@extundo.com>
6887
6888         * nndb.el (require): Remove tcp and duplicate cl.
6889
6890 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * gnus-agent.el (directory-files-and-attributes): Move forward.
6893
6894 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6895
6896         * gnus-agent.el (directory-files-and-attributes): Optionally
6897         defined to support XEmacs.
6898
6899 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6900
6901         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6902         to avoid run-time CL dependencies.
6903         (gnus-agent-unfetch-articles): New function.
6904         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6905         article numbers even when local .overview file is missing.
6906         (gnus-agent-read-article-number): New function. Only accepts
6907         27-bit article numbers.
6908         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6909         gnus-agent-read-article-number.
6910         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6911         from backend while recognizing that article numbers in .overview
6912         must be valid.
6913         (gnus-agent-update-files-total-fetched-for): Use
6914         directory-files-and-attributes to improve performance.
6915         * gnus-int.el (gnus-request-move-article): Use
6916         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6917         improve performance.
6918
6919         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6920         some users confused by references to .newsrc when they only have a
6921         .newsrc.eld file.
6922         (gnus-convert-mark-converter-prompt,
6923         gnus-convert-converter-needs-prompt): Fixed use of property list.
6924         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6925         New function. Used internally to only display 'gnus converting
6926         files' message when actually necessary.
6927
6928         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6929         methods now autoloaded.
6930
6931 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6934         identifiers.
6935
6936 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6937
6938         * gnus-picon.el: Fix indentation and closing parenthesis.
6939
6940 2004-09-01  Simon Josefsson  <jas@extundo.com>
6941
6942         * message.el (message-canlock-generate): Require sha1, not
6943         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6944         to require within a function.  Sadly, if sha1.el isn't loaded, the
6945         let binding in m-c-g will hide the defcustom definition, which is
6946         bad.)
6947
6948         * canlock.el: Require sha1, not sha1-el.
6949
6950         * message.el: Don't autoload sha1 (there is a autoload cookie in
6951         sha1.el).
6952
6953         * sha1-el.el: Renamed to sha1.el.
6954
6955 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6956
6957         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6958
6959 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6960
6961         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6962
6963 2004-08-30  Kim F. Storm  <storm@cua.dk>
6964
6965         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6966
6967         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6968         Add :group 'nnimap.
6969
6970 2004-08-30  Andreas Schwab  <schwab@suse.de>
6971
6972         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6973         ?* and ?\;.
6974
6975         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6976         and ?\' to symbol instead of whitespace.
6977
6978 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6981
6982         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6983         instead of re-search-forward.
6984
6985         * gnus-uu.el (gnus-uu-save-article): Ditto.
6986         (gnus-uu-post-encode-uuencode): Ditto.
6987
6988         * html2text.el (html2text-clean-list-items): Ditto.
6989         (html2text-clean-dtdd): Ditto.
6990         (html2text-format-tags): Ditto.
6991
6992         * message.el (message-send-mail-with-sendmail): Fix regexp.
6993         (message-fill-field-general): Use search-forward instead of
6994         re-search-forward.
6995         (unbold-region): Ditto.
6996
6997         * nnrss.el (nnrss-request-article): Ditto.
6998
6999         * nnslashdot.el (nnslashdot-request-article): Ditto.
7000
7001         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7002
7003         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7004         "Unrecognized menu descriptor" error in XEmacs.
7005
7006 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7007
7008         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7009         parent article of a sparse article in the thread hashtb.
7010
7011 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7012
7013         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7014         (nnmail-expand-newtext): Lowercase expanded entries if
7015         nnmail-split-lowercase-expanded is non-nil.
7016
7017 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7020         entry.
7021
7022         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7023         of gnus-tmp-news-method into string under XEmacs.  It will be
7024         passed to gnus-correct-length which takes only a string argument.
7025
7026 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * gnus-util.el (gnus-bind-print-variables): New macro.
7029         (gnus-prin1): Use it.
7030         (gnus-prin1-to-string): Use it.
7031         (gnus-pp): New function.
7032         (gnus-pp-to-string): New function.
7033
7034         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7035         pp-to-string with gnus-pp-to-string.
7036         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7037         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7038         * gnus-msg.el (gnus-debug): Ditto.
7039         * gnus-score.el (gnus-score-save): Ditto.
7040         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7041         gnus-pp-to-string.
7042         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7043         with gnus-pp.
7044         * score-mode.el (gnus-score-pretty-print): Ditto.
7045         * webmail.el (webmail-debug): Ditto.
7046
7047 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus-art.el (article-display-face, article-display-x-face): Use
7050         buffer-read-only.
7051
7052 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * gnus-art.el (article-hide-list-identifiers): Bind
7055         inhibit-read-only as t.
7056
7057 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7058
7059         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7060
7061 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7062
7063         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7064         (gnus-narrow-to-page): Don't assume point-min == 1.
7065         (gnus-article-edit-mode): Derive from message-mode.
7066
7067         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7068         point-min == 1.
7069
7070         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7071         Disable incorrect use of `assert'.
7072
7073         * message.el (message-mode): Set comment-start-skip.
7074
7075
7076 2004-08-22  Sam Steingold  <sds@gnu.org>
7077
7078         * pop3.el (pop3-leave-mail-on-server): New user variable.
7079         (pop3-movemail): Delete mail only when it is nil.
7080
7081 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7082
7083         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7084
7085         * mml.el (mml-preview): Use `pop-to-buffer'.
7086
7087         * message.el (message-goto-mail-followup-to): Insert after "To".
7088         (message-carefully-insert-headers): Add comment.
7089
7090         * gnus.el: Remove unused variable `gnus-article-check-size'.
7091
7092         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7093
7094         * gnus-art.el (gnus-button-alist): Improve
7095         `gnus-button-handle-library' entry.
7096
7097 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7098
7099         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7100         downcase, since XEmacs capitalizes error messages differently.
7101
7102 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7103
7104         * nntp.el: Add (require 'gnus) due to reference to
7105         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7106
7107 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7108
7109         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7110         `mm-fill-flowed'.
7111
7112         * mm-decode.el (mm-dissect-singlepart): Check it.
7113
7114 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7115
7116         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
7117         'imap' for netrc parsing
7118
7119 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7120
7121         * mailcap.el (mailcap-mime-data): Mark as risky.
7122
7123 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7126         may be included in the encoded word.
7127         (rfc2047-encode): Don't append a space if the encoded word
7128         includes close parenthesis.
7129
7130 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7133         of text within parentheses.
7134
7135 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7136
7137         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7138         (gnus-encrypt-write-file-contents): the password key is the file
7139         name PLUS the cipher, not just the cipher.  Also remove failed
7140         passwords from the cache.
7141
7142 2004-08-06  Simon Josefsson  <jas@extundo.com>
7143
7144         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7145         fix.
7146
7147 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7150         LWSP.
7151
7152 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7153
7154         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
7155         to append in-reply-to: data to the references: header
7156
7157         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
7158         (netrc-parse): use gnus-encrypt.el functions
7159
7160         * gnus-encrypt.el: new file for encryption support; currently
7161         does only a few GPG ciphers and an internal XOR cipher
7162
7163         * password.el: add comments on using password-read-and-add
7164         (password-read-and-add): new function to read and add the
7165         password to the cache at once
7166
7167 2004-07-28  Simon Josefsson  <jas@extundo.com>
7168
7169         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7170         parameter (but don't use it, for now).
7171
7172         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7173         instead of hard coding to nil.
7174
7175 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7178         as mm-inline-image-xemacs does.
7179
7180 2004-07-26  Simon Josefsson  <jas@extundo.com>
7181
7182         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7183         Revert part of 2004-07-17 change below.
7184
7185 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7188         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7189
7190 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7191
7192         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7193         quotes that actually start with ">" at the beginning of the
7194         lines.
7195
7196 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * rfc2047.el (rfc2047-encode-region): Fix last change.
7199         (rfc2047-encode-parameter): Remove useless concat.
7200
7201 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7204         encode special characters; fix some kind of misconfigured headers;
7205         signal a real error if debug-on-quit or debug-on-error is non-nil.
7206         (rfc2047-encode-max-chars): New variable.
7207         (rfc2047-encode-1): Use it.
7208         (rfc2047-encode-parameter): New function.
7209
7210         * mml.el (mml-insert-parameter): Remove an excessive space.
7211
7212 2004-07-17  Simon Josefsson  <jas@extundo.com>
7213
7214         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7215         Kai Grossjohann <kai@emptydomain.de>.
7216         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7217         (gnus-group-make-menu-bar): Ditto.
7218
7219         * gnus-util.el (gnus-group-server): Add.
7220
7221 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7222
7223         * message.el (message-clone-locals): Clone sendmail and smtp
7224         variables.
7225
7226 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * rfc2047.el (rfc2047-encode-region): Fix last change.
7229
7230 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7233         characters as non-special.
7234
7235 2004-07-09  Simon Josefsson  <jas@extundo.com>
7236
7237         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7238         Users will lose all flag changes made while unplugged with
7239         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7240         good default.  See numerous reports on ding mailing list.
7241
7242 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7243
7244         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7245         add generate-head-function and generate-article-function to the
7246         rfc822-forward entry.
7247         (nndoc-rfc822-forward-generate-article): New function.
7248         (nndoc-rfc822-forward-generate-head): New function.
7249
7250         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7251
7252 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7253
7254         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7255         respect display group parameter and gnus-summary-expunge-below.
7256         (gnus-articles-to-read): Remove unused reference to display group
7257         parameter.
7258
7259 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7260
7261         * nnheader.el (nnheader-uniquify-message-id): New experimental
7262         variable.
7263         (nnheader-nov-read-message-id): Use it.
7264
7265         * spam-report.el (spam-report-gmane): Add interactive.
7266
7267 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7270         qp-or-base64 for the application/* types.
7271
7272 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7273
7274         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7275
7276 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7277
7278         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7279         trim value
7280
7281 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7282
7283         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7284         New macro and function.
7285         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7286
7287 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7290         after-load-alist.
7291
7292 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7293
7294         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7295         update info that isn't there.
7296
7297 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7298
7299         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7300         entry.
7301
7302 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * mm-view.el (mm-inline-render-with-function): Use multibyte
7305         buffer; decode html source by charset.
7306
7307         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7308
7309         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7310         Mule-UCS is loaded under XEmacs.
7311         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7312
7313 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7314
7315         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7316
7317 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * mm-util.el (mm-coding-system-p): Return a coding-system.
7320         (mm-mime-mule-charset-alist): Use shift_jis instead of
7321         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7322         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7323         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7324         instead of japanese-shift-jis and iso-latin-1 respectively in
7325         order to share the default value with both Emacs and XEmacs-mule.
7326         (mm-mule-charset-to-mime-charset): Make
7327         mm-coding-system-priorities effective.
7328         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7329         while predicating of candidates upon the priorities.
7330
7331 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7332
7333         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7334         gnus-uu-invert-processable.
7335
7336         * gnus.el: Autoload gnus-uu-invert-processable.
7337
7338 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7339
7340         * mm-util.el (mm-with-multibyte-buffer): New macro.
7341
7342         * rfc2047.el (rfc2047-encode-string): Use it.
7343         (rfc2047-encode-region): Move point to the end of the region after
7344         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7345
7346 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7349         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7350
7351 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7354         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7355         Karl Chen <quarl@nospam.quarl.org>.
7356
7357 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7358
7359         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7360         invalid addresses.
7361
7362 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7363
7364         * spam.el: section markers changed, TODO list revised
7365         (spam-backends): new master list of all installed backends
7366         (spam-summary-exit-behavior): new variable to determine how
7367         messages moves are done at summary exit
7368         (spam-move-spam-nonspam-groups-only)
7369         (spam-process-ham-in-nonham-groups)
7370         (spam-process-ham-in-spam-groups): variables removed, the
7371         spam-summary-exit-behavior variable should be used to manage this
7372         behavior
7373         (spam-old-ham-articles, spam-old-spam-articles): removed
7374         (spam-old-articles): new variable, replacing spam-old-ham-articles
7375         and spam-old-spam-articles
7376         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7377         empty variables, placeholders for the backends they represent
7378         (spam-set-difference): moved, unchanged
7379         (spam-list-of-processors): variable OBSOLETE, not used anymore
7380         unless the user has a processor variable
7381         (spam-classifications, spam-classification-valid-p)
7382         (spam-backend-properties, spam-backend-property-valid-p)
7383         (spam-backend-function-type-valid-p)
7384         (spam-process-type-valid-p, spam-list-articles): helper functions
7385         (spam-report-articles-gmane, spam-report-articles-resend):
7386         functions removed, they are not needed
7387         (spam-install-backend-super, spam-backend-list)
7388         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7389         (spam-backend-function, spam-backend-ham-registration-function)
7390         (spam-backend-spam-registration-function)
7391         (spam-backend-ham-unregistration-function)
7392         (spam-backend-spam-unregistration-function)
7393         (spam-backend-statistical-p, spam-backend-mover-p)
7394         (spam-install-backend-alias, spam-install-checkonly-backend)
7395         (spam-install-mover-backend, spam-install-nocheck-backend)
7396         (spam-install-backend, spam-install-statistical-backend)
7397         (spam-install-statistical-checkonly-backend): backend installation
7398         support
7399         (spam-summary-prepare-exit): rewritten to use the new backend code
7400         (spam-group-processor-p): use the new backend code and respect the
7401         summary exit behavior
7402         (spam-mark-spam-as-expired-and-move-routine): removed
7403         (spam-summary-prepare): changed to use the new spam-old-articles
7404         variable
7405         (spam-copy-or-move-routine, spam-copy-spam-routine)
7406         (spam-move-spam-routine, spam-copy-ham-routine)
7407         (spam-move-ham-routine): new code to copy/move ham or spam
7408         (spam-fetch-field-fast): doc and code improved, plus it allows the
7409         'number request
7410         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7411         removed, no longer used
7412         (spam-split, spam-find-spam): use the new backend code
7413         (spam-registration-functions): variable removed, no longer used
7414         (spam-unregister-routine): convenience wrapper
7415         (spam-log-undo-registration, spam-register-routine)
7416         (spam-log-processing-to-registry)
7417         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7418         where possible
7419         (spam-check-gmane-xref, spam-check-regex-headers)
7420         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7421         (spam-check-whitelist, spam-check-blacklist)
7422         (spam-check-bogofilter-headers, spam-check-spamoracle)
7423         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7424         (spam-check-crm114-headers): use the spam-split-group that
7425         spam-split prepares, no need to determine it every time
7426
7427         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7428         the nnheader-parse-naked-head call
7429
7430         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7431
7432         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7433         the nnheader-nov-read-message-id call
7434
7435 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7438         gnus-activate-group twice.  Suggested by Markus Peter
7439         <warp@spin.de>.
7440
7441 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * gnus-art.el (gnus-article-time-format): Exchange the order of
7444         day and month in the default value; fix customization type.
7445         (article-date-ut): Use add-text-properties.
7446         (article-make-date-line): Use message-make-date instead of
7447         current-time-string.
7448
7449         * message.el (message-fetch-field): Don't use set-text-properties.
7450         (message-make-date): Simplify.
7451
7452         * messagexmas.el (message-xmas-make-date): New function.
7453         (message-xmas-redefine): Defalias message-make-date to it.
7454
7455 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7458         (rfc2047-encode-region): Treat text within parentheses as special;
7459         show the original text when error has occurred.
7460
7461         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7462         already-computed method to gnus-activate-group.
7463
7464         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7465         same select-methods identical Lisp objects.
7466
7467         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7468         object when modifying the info.
7469
7470 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7473         gnus-opened-servers since it has never been opened with the new
7474         configuration yet.
7475
7476 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7479         arg to nnheader-generate-fake-message-id.
7480
7481 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7482
7483         * nnheader.el (nnheader-generate-fake-message-id): accept a
7484         number and build a fake message ID localized to a group and
7485         article number (so it's repeatable from that point on)
7486         (nnheader-fake-message-id-p): change regex to accomodate new fake
7487         ID format
7488
7489         * gnus-sum.el (gnus-get-newsgroup-headers): call
7490         nnheader-generate-fake-message-id with the article number
7491
7492 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7493
7494         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7495         end-of-buffer.
7496
7497 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * message.el (message-ignored-supersedes-headers): Add Approved.
7500
7501 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7504         goto-char.
7505         (rfc2047-encode): Fold the line before encoding.
7506
7507 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7508
7509         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7510         folding -- not all headers can be folded, and this should be done
7511         by the message composition mode.  Probably.  I think.
7512
7513 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7516         fast.
7517
7518         * gnus-ems.el (gnus-remove-image): Don't use
7519         message-text-with-property; remove only the image found first.
7520
7521         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7522         found first.
7523
7524 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7525
7526         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7527
7528 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * message.el (message-text-with-property): Make it fast and accept
7531         optional arguments.
7532         (message-strip-forbidden-properties): Use it.
7533         (message-fix-before-sending): Follow the m-t-w-p change.
7534
7535         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7536
7537 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * gnus-art.el (article-hide-headers): Don't change the buffer
7540         mistakenly when performing mml-preview even if
7541         gnus-single-article-buffer is nil.
7542
7543 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7544
7545         * message.el (message-expand-name-databases): New user option.
7546         (message-expand-name): Use it.
7547
7548 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7549
7550         * spam.el (spam-report-articles-resend)
7551         (spam-report-resend-register-routine): allow ham reporting
7552         (spam-report-resend-register-ham-routine): simple wrapper
7553         (spam-registration-functions): add ham resending functions
7554         (spam-list-of-processors): add ham resend processor
7555
7556         * gnus.el (ham-resend-to): new group parameter
7557         (spam-process): add ham resend option
7558
7559         * spam-report.el (spam-report-resend): allow reporting ham
7560         (spam-report-resend-ham): simple wrapper
7561
7562 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7563
7564         * message.el (message-cite-articles-with-x-no-archive): New
7565         variable.
7566         (message-cite-original): Use it.
7567
7568 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7569
7570         * message.el (message-cite-original): Respect X-No-Archive.
7571
7572 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * gnus-art.el (article-hide-headers): Refer to the values for
7575         gnus-ignored-headers and gnus-visible-headers in the summary
7576         buffer since a user may have set them as group parameters.
7577
7578 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7579
7580         * assistant.el (assistant-node-name): new convenience function
7581         (assistant-render-text, assistant-render-node): error handling,
7582         plus handle multiple next nodes
7583         (assistant-find-next-node): commented out for now
7584         (assistant-find-next-nodes): new function, returns list of next
7585         nodes
7586
7587 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7588
7589         * mail-source.el (mail-source-directory): Fix doc-string.
7590
7591 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7592
7593         * assistant.el (assistant-render-text, assistant-eval): add :set
7594         widget type, which is different because it takes and returns a
7595         list.  Much hilarity ensues.
7596
7597 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7598
7599         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7600
7601         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7602         doc-string.
7603
7604         * gnus-start.el (gnus-activate-group): Added doc-string.
7605
7606 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7609
7610 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7611
7612         * assistant.el (assistant-render-text): trying to add a :set
7613         widget, more to come...
7614
7615         * spam.el (spam-group-spam-contents-p): handle empty groupname
7616         strings
7617         (spam-report-articles-resend)
7618         (spam-register-routine): do registration iff any articles warrant
7619         it.
7620         (spam-summary-prepare-exit): changed log message for nil group
7621         destinations
7622
7623 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7624
7625         * spam.el (spam-report-resend-register-routine): allow
7626         spam-report-resend-to to be a group parameter or a global value
7627
7628 2004-05-26  Simon Josefsson  <jas@extundo.com>
7629
7630         * starttls.el: Merge with my GNUTLS based starttls.el.
7631         (starttls-gnutls-program, starttls-use-gnutls)
7632         (starttls-extra-arguments, starttls-process-connection-type)
7633         (starttls-connect, starttls-failure, starttls-success): New
7634         variables.
7635         (starttls-program, starttls-extra-args): Doc fix.
7636         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7637         functions.
7638         (starttls-negotiate, starttls-open-stream): Check
7639         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7640         function if it is set.
7641
7642 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7645         structured fields.
7646
7647 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7650
7651 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7652
7653         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7654         variable.
7655         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7656         assigning the spam-mark to new messages.
7657
7658 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7659
7660         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7661
7662 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7665
7666         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7667         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7668         default.
7669
7670 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7671
7672         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7673         correct data.
7674
7675 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7676
7677         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7678         (spam-group-processor-p): fixed function so it works properly
7679         (spam-group-processor-multiple-p)
7680         (spam-group-spam-processor-report-gmane-p)
7681         (spam-group-spam-processor-report-resend-p)
7682         (spam-group-spam-processor-bogofilter-p)
7683         (spam-group-spam-processor-blacklist-p)
7684         (spam-group-spam-processor-ifile-p)
7685         (spam-group-ham-processor-ifile-p)
7686         (spam-group-spam-processor-spamoracle-p)
7687         (spam-group-spam-processor-crm114-p)
7688         (spam-group-ham-processor-bogofilter-p)
7689         (spam-group-spam-processor-stat-p)
7690         (spam-group-ham-processor-stat-p)
7691         (spam-group-ham-processor-whitelist-p)
7692         (spam-group-ham-processor-BBDB-p)
7693         (spam-group-ham-processor-spamoracle-p)
7694         (spam-group-ham-processor-copy-p): functions removed with some
7695         prejudice against unneeded code
7696         (spam-report-articles-resend)
7697         (spam-report-resend-register-routine): allow the group/topic
7698         spam-resend-to value to override spam-report-resend-to
7699         (spam-summary-prepare-exit): invoke spam-group-processor-p
7700         properly now
7701
7702         * gnus.el (spam-resend-to): new group/topic parameter
7703         (spam-process): move the OBSOLETE processors to the end of the
7704         choices.
7705
7706 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7707
7708         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7709         with resend-to set to nil, and then ask the user if necessary.
7710         (spam-report-resend): spam-report-resend takes a list of articles, not
7711         separate article numbers.
7712
7713 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7714
7715         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7716         addition to emacs-w3m.
7717
7718 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7719
7720         * assistant.el (assistant-authinfo-data): New function.
7721         (assistant-eval): Eval for entire assistant.
7722
7723         * netrc.el (netrc-services-file): New variable.
7724         (netrc-parse-services): New function.
7725         (netrc-find-service-name): New function.
7726         (netrc-find-service-number): New function.
7727         (netrc-port-equal): New function.
7728         (netrc-machine): Use it.
7729
7730         * nnimap.el (nnimap-open-connection): Use netrc.
7731
7732         * gnus-util.el (gnus-netrc-get): Remove aliases.
7733
7734         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7735
7736         * assistant.el (wid-edit): Fix compilation.
7737
7738         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7739
7740 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7741
7742         * gnus-util.el (gnus-set-file-modes): New function.  (small
7743         patch).
7744
7745 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7746
7747         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7748
7749         * assistant.el (assistant-render-node): Fix up rendering and
7750         read-only text.
7751         (assistant-render-node): Reset.
7752         (assistant-make-read-only): Not sticky.
7753
7754 2004-05-20  Danny Siu  <dsiu@adobe.com>
7755
7756         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7757         centered even when gnus-auto-center-summary is t
7758
7759 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7760
7761         * dns.el (dns-get-txt-answer): New function.
7762         (dns-read-txt): Ditto.
7763         (query-dns): Use it.
7764
7765 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7768         active for foreign groups even if the group level is higher than
7769         the specified value.
7770
7771 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7772
7773         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7774         non-active groups.
7775
7776         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7777
7778 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7779
7780         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7781
7782 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7783
7784         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7785         (spam-crm114-header, spam-crm114-spam-switch)
7786         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7787         (spam-crm114-positive-spam-header)
7788         (spam-crm114-database-directory, spam-list-of-processors)
7789         (spam-group-spam-processor-crm114-p)
7790         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7791         (spam-generic-score, spam-list-of-checks)
7792         (spam-list-of-statistical-checks, spam-registration-functions)
7793         (spam-check-crm114-headers, spam-crm114-score)
7794         (spam-check-crm114, spam-crm114-register-with-crm114)
7795         (spam-crm114-register-spam-routine)
7796         (spam-crm114-unregister-spam-routine)
7797         (spam-crm114-register-ham-routine)
7798         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7799         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7800
7801         * gnus.el: added spam-use-crm114
7802
7803         * spam.el (spam-list-of-processors, spam-registration-functions):
7804         add spam-use-resend
7805         (spam-group-spam-processor-report-resend-p): utility wrapper
7806         (spam-report-articles-gmane): doc fix
7807         (spam-report-articles-resend,
7808         spam-report-resend-register-routine): wrappers around
7809         spam-report-resend-to
7810
7811         * spam-report.el (spam-report-resend-to, spam-report-resend):
7812         support for resending spam
7813         (spam-report-gmane): line length >80 fix
7814
7815         * gnus.el (spam-process): add spam-use-resend
7816
7817 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7818
7819         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7820         number of processed spam messages.
7821         (spam-ham-copy-or-move-routine): Return the number of processed
7822         ham messages.
7823         (spam-summary-prepare-exit): Use the above values to decide
7824         whether status messages shouled be displayed.
7825
7826 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7829         `rfc2047-encoding-function-alist' in order to avoid conflicting
7830         with the old version.
7831         (rfc2047-encode-region): Concatenate words containing non-ASCII
7832         characters in structured fields; don't encode space-delimited
7833         ASCII words even in unstructured fields; don't break words at
7834         char-category boundaries.
7835         (rfc2047-encode-1): New function.
7836         (rfc2047-encode): Use it; encode text so that it occupies the
7837         maximum width within 76-column; work correctly on Q encoding for
7838         iso-2022-* charsets.
7839         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7840         sure not to break a line just after the header name.
7841         (rfc2047-b-encode-region): Removed.
7842         (rfc2047-b-encode-string): New function.
7843         (rfc2047-q-encode-region): Removed.
7844         (rfc2047-q-encode-string): New function.
7845
7846         * mm-util.el (mm-replace-in-string): New function.
7847
7848 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7849
7850         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7851         get it right.
7852         (gnus-inews-make-draft): Really.
7853
7854 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7855
7856         * nnmh.el (nnmh-request-list-1): Don't check the link count
7857         before descending.  (small patch)
7858
7859 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7860
7861         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7862         stuff.
7863
7864         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7865         on real group name.
7866
7867         * gnus-art.el (gnus-signature-limit): Doc fix.
7868
7869         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7870
7871         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7872
7873 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7874
7875         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7876         isn't a string.
7877
7878 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * gnus-draft.el (gnus-draft-send): Bind
7881         rfc2047-encode-encoded-words.
7882
7883         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7884         (rfc2047-encodable-p): Say that =? needs encoding.
7885         (rfc2047-encode-encoded-words): New variable.
7886
7887         * gnus-group.el (gnus-group-select-group): Doc fix.
7888
7889         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7890
7891         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7892         to nil.
7893
7894         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7895
7896         * nnheader.el (nnheader-get-lines-and-char): New function.
7897
7898 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7899
7900         * gnus-msg.el (gnus-summary-followup-with-original): Document
7901         yanking of region when active.
7902
7903 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7906         groups if the group level is higher than the specified value.
7907
7908 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7909
7910         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7911         (gnus-group-jump-to-group): Added prefix argument using
7912         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7913         non-active group.
7914
7915         * compface.el (uncompface): Be verbose when changing
7916         `uncompface-use-external'.
7917
7918         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7919         handle manual section.
7920
7921 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7922
7923         * gnus-art.el (gnus-button-alist): Revert previous change.
7924
7925 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7926
7927         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7928
7929 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7930
7931         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7932         whether backend can accept message.
7933
7934         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7935
7936 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7937
7938         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7939         Avoid creating directory when nntp-marks-is-evil is true.
7940         Reported by Reiner Steib.
7941
7942 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7943
7944         * gnus-picon.el (gnus-picon-style): New variable.
7945         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7946         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7947         Jesper Harder <harder@ifa.au.dk>.
7948
7949 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7950
7951         * message.el (message-fill-field): Return point.
7952         (message-generate-headers): Go to end of field.
7953
7954         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7955         stuff for non-living groups.
7956
7957 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7958
7959         * gnus-art.el (gnus-article-followup-with-original)
7960         (gnus-article-reply-with-original): gnus-mark-active-p ->
7961         gnus-region-active-p.
7962
7963 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7964
7965         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7966         only when there is spam or ham to be processed
7967
7968 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7969
7970         * mail-source.el (mail-source-delete-crash-box): Refactor.
7971         (mail-source-fetch): Use it.
7972         (mail-source-fetch-file): Ditto.
7973         (mail-source-fetch-directory): Run postscript in loop.
7974         (mail-source-fetch-pop): Delete.
7975         (mail-source-fetch-maildir): Ditto.
7976         (mail-source-fetch-imap): Ditto.
7977
7978         * imap.el (imap-authenticators): Comment out sasl.
7979
7980         * message.el (message-skip-to-next-address): New function.
7981         (message-fill-header-address): Refactor.
7982         (message-fill-address): Use it.
7983         (message-delete-address): Use it.
7984         (message-fill-header-general): Refactor.
7985         (message-fill-field-address): Rename.
7986         (message-narrow-to-field): Find the start of the header.
7987         (message-header-format-alist): Don't pre-fill.
7988         (message-fill-header): Removed.
7989         (message-insert-header): New function.
7990         (message-shorten-references): Use it.
7991
7992         * rfc2047.el (rfc2047-field-value): Strip props.
7993
7994         * mail-parse.el (mail-header-make-address): New alias.
7995
7996         * ietf-drums.el (ietf-drums-make-address): New function.
7997
7998         * imap.el: Add compiler directives.
7999
8000         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8001
8002         * gnus-art.el (article-decode-idna-rhs): Don't use
8003         message-idna-inside-rhs-p.
8004
8005 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8006
8007         * message.el (message-idna-inside-rhs-p): Removed.
8008         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8009
8010         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8011         false positives.
8012
8013 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8014
8015         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8016
8017 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8018
8019         * nneething.el (nneething-file-name): Don't create spurions
8020         files.
8021
8022         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8023         (gnus-inews-do-gcc): Remove sleep.
8024
8025         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8026         part under point.
8027
8028         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8029         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8030
8031 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8032
8033         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
8034
8035 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8036
8037         * spam.el (spam-summary-prepare-exit): only produce "marking spam
8038         as expired without moving it" message when there are spam
8039         messages left
8040
8041 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8042
8043         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8044         header is not nil.
8045
8046 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8047
8048         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8049         nntp-possibly-create-directory, not nntp-possibly-change-group.
8050         (nntp-marks-changed-p): New arg SERVER.
8051         (nntp-request-update-info): Adjust caller.
8052
8053 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8054
8055         * nntp.el (nntp-save-marks): Pass missing arg.
8056
8057 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8058
8059         * nntp.el: Support marks.
8060         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8061         (nntp-marks-modtime, nntp-marks-directory): New variables.
8062         (nntp-request-set-mark, nntp-request-update-info)
8063         (nntp-possibly-create-directory, nntp-marks-changed-p)
8064         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8065         functions.
8066
8067 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8068
8069         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8070         (gnus-xmas-redefine): Rename.
8071
8072         * gnus-score.el (gnus-score-insert-help): Use
8073         gnus-select-lowest-window.
8074
8075         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8076         appt-select-lowest-window and rename to gnus-select-lowest-window.
8077
8078         * gnus.el: do.
8079
8080 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8081
8082         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8083         encodings of MIME-encoded words, in order to improve
8084         interoperability with several broken MUAs.
8085
8086 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8087
8088         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8089         tags, only when charsets are not specified in headers.
8090         (mm-inline-text-html-render-with-w3m): Ditto.
8091
8092         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8093         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8094
8095 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8096
8097         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8098         instead of MIME-decoded from fields when checking
8099         `gnus-article-address-banner-alist'.
8100
8101 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8102
8103         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8104         description rather than subject.
8105
8106 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8107
8108         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8109
8110 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8111
8112         * gnus.el (gnus-version-number): Bump.
8113
8114 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8115
8116         * gnus.el: No Gnus v0.2 is released.
8117
8118 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8119
8120         * gnus-agent.el (gnus-agent-read-agentview): Inline
8121         gnus-uncompress-range.
8122
8123 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8124
8125         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8126         `exec-installed-p'.
8127
8128 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8129
8130         * gnus.el (spam-process, spam-autodetect-methods): Add
8131         bsfilter and bsfilter-headers.
8132
8133         * spam.el (spam-bsfilter): New customize group.
8134         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8135         (spam-bsfilter-header, spam-bsfilter-probability-header)
8136         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8137         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8138         (spam-bsfilter-database-directory): New options.
8139         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8140         (spam-list-of-statistical-checks, spam-registration-functions):
8141         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8142         (spam-bsfilter-score): New command.
8143         (spam-check-bsfilter-headers, spam-check-bsfilter)
8144         (spam-bsfilter-register-with-bsfilter)
8145         (spam-bsfilter-register-spam-routine)
8146         (spam-bsfilter-unregister-spam-routine)
8147         (spam-bsfilter-register-ham-routine)
8148         (spam-bsfilter-unregister-ham-routine): New functions.
8149         (spam-generic-score): Support bsfilter; Accept an optional argument
8150         to recalcurate spam score even if scoring header has already been
8151         added.
8152         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8153         optional argument to recalcurate spam score even if scoring header
8154         has already been added.
8155
8156 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8157
8158         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8159         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8160         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8161         link is missing.
8162
8163 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8164
8165         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8166         (html2text-get-attr): Rewrite.
8167
8168         * message.el (message-setup-1): Remove redundant put-text-property
8169         on mail-header-separator.
8170
8171 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8172
8173         * gnus-registry.el (gnus-registry-cache-whitespace)
8174         (gnus-registry-action, gnus-registry-spool-action)
8175         (gnus-registry-split-fancy-with-parent): changed message levels
8176         from 5 to 3 or 7, as needed
8177
8178         * spam.el (spam-summary-prepare-exit)
8179         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8180         (spam-split, spam-find-spam, spam-log-undo-registration)
8181         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8182         level from 5 to 6
8183
8184 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8185
8186         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8187         2004-03-04 change).
8188
8189 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8190
8191         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8192         Use mapc when appropriate.
8193
8194         * sieve-manage.el (sieve-manage-open): do.
8195
8196         * nnweb.el (nnweb-insert-html): do.
8197
8198         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8199         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8200
8201         * nnspool.el (nnspool-request-group): do.
8202
8203         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8204         do.
8205
8206         * nnml.el (nnml-request-update-info): do.
8207
8208         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8209         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8210
8211         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8212         (nnimap-request-set-mark): do.
8213
8214         * nnfolder.el (nnfolder-request-update-info): do.
8215
8216         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8217         do.
8218
8219         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8220
8221         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8222
8223         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8224         do.
8225
8226         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8227         do.
8228
8229         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8230
8231         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8232
8233         * gnus-int.el (gnus-start-news-server): do.
8234
8235         * gnus-group.el (gnus-group-make-kiboze-group)
8236         (gnus-group-browse-foreign-server): do.
8237
8238 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8239
8240         FIXME: Make separate entries for each person.
8241
8242         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8243         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8244         <shields@msrl.com>:
8245
8246         * spam.el (spam-necessary-extra-headers): get the extra headers we
8247         may need for spam sorting and scoring
8248         (spam-user-format-function-S): a user format function suitable for
8249         general use
8250         (spam-article-sort-by-spam-status): sorting function for summary
8251         sorting
8252         (spam-extra-header-to-number): get a score from a header
8253         (spam-summary-score): get a numeric score from the headers
8254         (spam-generic-score): oops, function doc in wrong place
8255         (spam-initialize): take symbols when it's run, and install the
8256         extra headers that spam-necessary-extra-headers thinks we need
8257
8258 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8259
8260         * spam.el (spam-summary-prepare-exit): logic and message fix.
8261         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8262
8263 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8264
8265         * gnus-sum.el (gnus-set-global-variables)
8266         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8267         (gnus-article-get-xrefs, gnus-summary-best-group)
8268         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8269         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8270         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8271         with-current-buffer.
8272
8273 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8274
8275         * spam.el (spam-summary-prepare-exit): simplified logic
8276         (spam-fetch-article-header): read the article header if it's not
8277         available
8278         (spam-list-articles): simplified logic
8279         (spam-filelist-register-routine): found bug with unregister-list
8280
8281         * gnus-registry.el: clarified comments at beginning
8282
8283 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8284
8285         * message.el (message-cater-to-broken-inn): Remove.
8286         (message-shorten-references): Make sure the total folded length of
8287         References is shorter than 998 characters to cater to a bug in INN
8288         2.3.  Also, don't pretend that references aren't folded -- this
8289         hasn't worked for a while.
8290
8291 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8292
8293         * gnus-agent.el (gnus-agentize):
8294         gnus-agent-send-mail-real-function no longer set to current value
8295         of message-send-mail-function but rather a lambda that calls
8296         message-send-mail-function.  The change makes the agent real-time
8297         responsive to user changes to message-send-mail-function.
8298
8299 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8300
8301         * legacy-gnus-agent.el
8302         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8303         help from Florian Weimer <fw@deneb.enyo.de>
8304
8305 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * nnmail.el (nnmail-cache-insert): Revert last change.
8308
8309 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * nnmail.el (nnmail-cache-insert): Always check whether
8312         nnmail-cache-ignore-groups matches a group name.
8313
8314 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8315
8316         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8317         (spam-find-spam, spam-log-processing-to-registry)
8318         (spam-log-registered-p, spam-log-unregistration-needed-p)
8319         (spam-log-undo-registration): use gnus-message instead of
8320         gnus-error, none of these errors are fatal
8321
8322         * gnus-registry.el (gnus-registry-clean-empty-function)
8323         (gnus-registry-clean-empty): remove only empty entries without
8324         extra data
8325
8326 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8327
8328         * spam-stat.el (spam-stat-buffer-change-to-spam)
8329         (spam-stat-buffer-change-to-non-spam): change (error) to
8330         (gnus-message 8) invocation
8331
8332 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * nntp.el (nntp-via-netcat-command): New variable.
8335         (nntp-via-netcat-switches): New variable.
8336         (nntp-open-via-rlogin-and-netcat): New function.
8337         (nntp-open-connection-function): Doc fix.
8338         (nntp-telnet-command): Doc fix.
8339         (nntp-end-of-line): Doc fix.
8340         (nntp-via-rlogin-command): Doc fix.
8341         (nntp-via-user-name): Doc fix.
8342         (nntp-via-address): Doc fix.
8343
8344 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8345
8346         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8347         error in Emacs 21.1.
8348
8349 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8350
8351         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8352
8353 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8354         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8355         (gnus-agent-with-refreshed-group): New macro.
8356         (gnus-agent-rename-group): New function.
8357         (gnus-agent-delete-group): New function.
8358         (gnus-agent-save-group-info): Use gnus-command-method when
8359         `method' parameter is nil.  Don't write nil entries into the
8360         active file.
8361         (gnus-agent-get-group-info): New function.
8362         (gnus-agent-fetch-articles): Use
8363         gnus-agent-update-files-total-fetched-for to increment disk space
8364         used.
8365         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8366         gnus-agent-update-view-total-fetched-for to increment disk space
8367         used.
8368         (gnus-agent-get-local): Added optional parameters to avoid calling
8369         gnus-group-real-name and gnus-find-method-for-group.
8370         (gnus-agent-set-local): Delete stored entry if either min, or max,
8371         are nil.
8372         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8373         quit, use gnus-agent-regenerate-group to record existance of any
8374         articles fetched to disk before the quit occurred.
8375         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8376         gnus-agent-update-view-total-fetched-for, and
8377         gnus-agent-update-files-total-fetched-for to decrement disk space
8378         used.
8379         (gnus-agent-retrieve-headers): Use
8380         gnus-agent-update-view-total-fetched-for to increment disk space
8381         used.
8382         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8383         with gnus-agent-update-files-total-fetched-for to decrement disk
8384         space and fresh group buffer.
8385         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8386         (gnus-agent-need-update-total-fetched-for): New variable.
8387         (gnus-agent-update-files-total-fetched-for): New function.
8388         (gnus-agent-update-view-total-fetched-for): New function.
8389         (gnus-agent-total-fetched-for): New function.
8390
8391         * gnus-cache.el (gnus-cache-save-buffers): Use
8392         gnus-cache-update-overview-total-fetched-for to change disk space
8393         used by this group.
8394         (gnus-cache-possibly-enter-article): Use
8395         gnus-cache-update-file-total-fetched-for to increment disk space
8396         used by this group.
8397         (gnus-cache-possibly-remove-article): Use
8398         gnus-cache-update-file-total-fetched-for to decrement disk space
8399         used by this group.
8400         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8401         (gnus-cache-rename-group): New function.
8402         (gnus-cache-delete-group): New function.
8403         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8404         (gnus-cache-need-update-total-fetched-for): New variable.
8405         (gnus-cache-with-refreshed-group): New macro.
8406         (gnus-cache-update-file-total-fetched-for): New function.
8407         (gnus-cache-update-overview-total-fetched-for): New function.
8408         (gnus-cache-rename-group-total-fetched-for): New function.
8409         (gnus-cache-delete-group-total-fetched-for): New function.
8410         (gnus-cache-total-fetched-for): New function.
8411
8412         * gnus-group.el: Require gnus-sum and autoload functions to
8413         resolve warnings when gnus-group.el compiled alone.
8414         (gnus-group-line-format): Documented new %F
8415         (size of Fetched data) group line format; identifies disk space
8416         used by agent and cache.
8417         (gnus-group-line-format-alist): Defined new F format.
8418         (gnus-total-fetched-for): New function.
8419         (gnus-group-delete-group): No longer update
8420         gnus-cache-active-altered as gnus-request-delete-group now keeps
8421         the cache in sync.
8422         (gnus-group-list-active): Let the agent store a server's active
8423         list if currently plugged.
8424
8425         * gnus-int.el (gnus-request-delete-group): Use
8426         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8427         local disk in sync with the server.
8428          (gnus-request-rename-group): Use
8429         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8430         local disk in sync with the server.
8431
8432         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8433         simplification to logic.
8434
8435         * gnus-util.el (gnus-rename-file): New function.
8436
8437 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8438
8439         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8440
8441 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8442
8443         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8444         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8445
8446 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8447
8448         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8449         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8450
8451 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8452
8453         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8454
8455 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8456
8457         * spam.el (spam-set-difference): new function to replace
8458         gnus-set-difference in spam.el
8459         (spam-summary-prepare-exit): use spam-set-difference
8460
8461 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8462
8463         * gnus-registry.el (gnus-registry-cache-file): updated to use
8464         gnus-dribble-directory OR gnus-home-directory OR ~
8465         (gnus-registry-split-fancy-with-parent): fixed doc
8466
8467 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * message.el (message-exchange-point-and-mark): Use
8470         message-mark-active-p.  Suggested by Jesper Harder
8471         <harder@ifa.au.dk>.
8472
8473 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * message.el (message-exchange-point-and-mark): Don't activate
8476         region if it was inactive.  Suggested by Hiroshi Fujishima
8477         <pooh@nature.tsukuba.ac.jp>.
8478
8479 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * gnus-art.el (article-display-face): Display Faces in the same
8482         order as X-Faces.
8483
8484 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8487
8488 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8491         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8492         (gnus-article-mime-hierarchy): Remove.
8493         (gnus-article-mime-hierarchy-next): Remove.
8494         (gnus-article-mode): Revert 2004-03-19 change.
8495         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8496         (gnus-insert-mime-button): Revert 2004-03-19 change.
8497         (gnus-mime-accumulate-hierarchy): Remove.
8498         (gnus-mime-enter-multipart): Remove.
8499         (gnus-mime-leave-multipart): Remove,
8500         (gnus-mime-display-part): Revert 2004-03-19 change.
8501         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8502
8503         * mml.el (mml-preview): Revert 2004-03-19 change.
8504
8505 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8506
8507         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8508
8509 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8512         t while entering a file name using the mm-with-multibyte macro.
8513         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8514
8515         * mm-util.el (mm-with-multibyte): New macro.
8516
8517 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8520         user option.
8521         (gnus-mime-multipart-functions): Doc and customization fix.
8522         (gnus-article-mime-hierarchy): New variable.
8523         (gnus-article-mime-hierarchy-next): New variable.
8524         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8525         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8526         gnus-article-mime-hierarchy-next to nil.
8527         (gnus-insert-mime-button): Show hierarchy numbers.
8528         (gnus-mime-accumulate-hierarchy): New function.
8529         (gnus-mime-enter-multipart): New function.
8530         (gnus-mime-leave-multipart): New function.
8531         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8532         (gnus-mime-display-alternative): Show hierarchy numbers.
8533
8534         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8535         gnus-article-mime-hierarchy-next to nil.
8536
8537 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8538
8539         * dns.el: Don't require gnus-xmas.
8540
8541 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8542
8543         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8544         inline PGP.
8545         (mml-menu): Disable mml-quote-region if mark is inactive.
8546
8547 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8550         when the group's active is not available.
8551
8552 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8555         error.
8556
8557 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8558
8559         * imap.el (imap-store-password): New variable.
8560         (imap-interactive-login): Use it.
8561         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8562
8563 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8566         window-start and hscroll to summary window.
8567
8568 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8569
8570         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8571         conversion message to newsrc-dribble when an actual conversion is
8572         performed.
8573
8574 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8575
8576         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8577
8578 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * mm-decode.el (mm-complicated-handles): New function reviving
8581         former definition of mm-multiple-handles.
8582
8583         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8584         (gnus-mime-delete-part): Use it.
8585
8586 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8587
8588         * gnus-agent.el (gnus-agent-read-local): Bind
8589         nnheader-file-coding-system to gnus-agent-file-coding-system to
8590         avoid the implicit assumption that they will always be equal.
8591         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8592         coding-system-for-write, as the with-temp-file macro first prints
8593         to a buffer then saves the buffer.
8594
8595 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8596
8597         * gnus-art.el (gnus-article-edit-part): New function.
8598         (gnus-mime-save-part-and-strip): Use it; do query instead of
8599         signaling an error; don't use mm-multiple-handles.
8600         (gnus-mime-delete-part): Ditto.
8601
8602 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8603
8604         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8605         old file versions.
8606         (gnus-group-prepare-hook): Removed function that converted list
8607         form of gnus-agent-expire-days to group properties.
8608
8609         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8610         (gnus-request-accept-article): Re-indented.
8611
8612         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8613         converters to handle old agent file formats.  Added logic for a
8614         "backup before upgrading warning".
8615         (gnus-convert-mark-converter-prompt): Developers can mark
8616         functions as needing (default), or not needing,
8617         gnus-convert-old-newsrc's "backup before upgrading warning".
8618         (gnus-convert-converter-needs-prompt): Tests whether the user
8619         should be protected from potentially irreversable changes by the
8620         function.
8621
8622         * legacy-gnus-agent.el (): New. Provides converters that are only
8623         loaded when gnus-convert-old-newsrc needs to call them.
8624
8625 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * mail-source.el (mail-source-touch-pop): Doc fix.
8628
8629         * message.el (message-smtpmail-send-it): Doc fix.
8630
8631 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8632
8633         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8634
8635         * nnmail.el (nnmail-split-fancy): do.
8636
8637         * gnus-kill.el (gnus-kill, gnus-execute): do.
8638
8639 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8640
8641         * gnus-sum.el (gnus-widget-reversible-match)
8642         (gnus-widget-reversible-to-internal)
8643         (gnus-widget-reversible-to-external): New functions.
8644         (gnus-widget-reversible): New widget.
8645         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8646
8647 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8648
8649         * gnus-sum.el (gnus-thread-sort-functions)
8650         (gnus-article-sort-functions): Document `(not F)' items.
8651
8652 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8653
8654         * spam.el (spam-use-gmane-xref): new backend
8655         (spam-gmane-xref-spam-group): variable to control the name of the
8656         Gmane spam group
8657         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8658         (spam-regex-headers-spam, spam-regex-headers-ham)
8659         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8660         (spam-list-of-checks): added spam-use-gmane-xref to list of
8661         backends and checks
8662         (spam-check-gmane-xref): function for spam-use-gmane-xref
8663
8664         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8665         an autodetect method
8666
8667 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8668
8669         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8670         articles are being added to a group.
8671         (gnus-request-replace-article): Inform the agent that articles
8672         need to be uncached as the cached contents are no longer valid.
8673
8674 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * binhex.el: Don't autoload executable-find.
8677
8678         * canlock.el: Don't autoload mail-fetch-field.
8679
8680         * dgnushack.el: Autoload c-mode for XEmacs.
8681
8682         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8683
8684         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8685         rmail-dont-reply-to and rmail-output.
8686
8687         * gnus-score.el: Don't autoload ffap-string-at-point.
8688
8689         * gnus-setup.el: Don't autoload sc-cite-original.
8690
8691         * imap.el: Don't autoload base64-decode-string,
8692         base64-encode-string and md5.
8693
8694         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8695         and rmail-msg-restore-non-pruned-header.
8696
8697         * mm-decode.el: Don't autoload executable-find.
8698
8699         * mm-url.el: Don't autoload executable-find.
8700
8701         * mm-view.el: Don't autoload diff-mode.
8702
8703         * nndb.el: Don't autoload news-reply-mode, news-setup,
8704         cancel-timer and telnet.
8705
8706         * password.el: Don't autoload run-at-time for Emacs.
8707
8708         * sha1-el.el: Don't autoload executable-find.
8709
8710         * sieve-mode.el: Don't autoload c-mode.
8711
8712         * uudecode.el: Don't autoload executable-find.
8713
8714 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8715
8716         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8717         (gnus-agent-possibly-alter-active): Avoid null in numeric
8718         comparison.
8719         (gnus-agent-set-local): Refuse to save null in local object table.
8720         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8721         list of articles that will be marked as unread.
8722
8723 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8726
8727 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8728
8729         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8730         language tags.
8731
8732 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8733
8734         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8735         Don't bind "obarray".
8736
8737         * gnus-sum.el (gnus-thread-sort-functions): Added
8738         `gnus-thread-sort-by-most-recent-number' and
8739         `gnus-thread-sort-by-most-recent-date'.
8740         Reported by Kai Grossjohann <kai@emptydomain.de>.
8741
8742 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8745
8746 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8747
8748         * gnus-cus.el (gnus-agent-customize-category): Removed
8749         ignore-errors macro reference that required cl to be loaded at
8750         run-time.
8751
8752         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8753         single-interval range of the form (min . max).  Previously the
8754         range had to look like ((min . max)).  Likewise, return
8755         (min . max) rather than ((min . max)).
8756         (gnus-range-map): Use gnus-range-normalize to accept
8757         single-interval range.
8758
8759         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8760         the cache, but not the agent, now appear with their usual face.
8761
8762         * dgnushack.el (loaddir): New variable that is bound to the
8763         directory containing the dgnushack.el file. Use loaddir, rather
8764         than srcdir, to update load-path. Change lets dgnushack compile
8765         code in directories other than GNUS/lisp.
8766
8767 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * lpath.el: Don't bind w3m-safe-url-regexp.
8770
8771         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8772         w3m-safe-url-regexp variable buffer-local.
8773
8774         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8775
8776 2004-02-27  Simon Josefsson  <jas@extundo.com>
8777
8778         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8779         gnus-group-real-prefix.
8780         (gnus-summary-move-article): Use it, instead of
8781         gnus-group-real-prefix.
8782
8783 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * lpath.el: Bind w3m-safe-url-regexp.
8786
8787         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8788         w3m-safe-url-regexp variable buffer-local and set it as the value
8789         of mm-w3m-safe-url-regexp.
8790
8791         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8792
8793         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8794         parsing gnus-posting-styles when the message is not for replying.
8795
8796         * dgnushack.el: Autoload sgml-mode for XEmacs.
8797
8798         * nnrss.el (nnrss-opml-export): Use
8799         mm-set-buffer-file-coding-system instead of
8800         set-buffer-file-coding-system.
8801
8802 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8803
8804         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8805         of checkdoc.el).
8806         * nnrss.el: do.
8807         * gnus-mlspl.el: do.
8808         * gnus-ml.el: do.
8809         * gnus-srvr.el: do.
8810
8811         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8812
8813 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8814
8815         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8816         Corrections to custom-manual links.
8817
8818         * gnus-art.el (gnus-article): Ditto.
8819
8820         * mm-decode.el (mime-display, mime-security): Ditto.
8821
8822 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8823
8824         * flow-fill.el: Typo.
8825
8826 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8827
8828         * spam-wash.el: New file.
8829
8830 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8831
8832         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8833
8834 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8835
8836         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8837         to be run with new-articles as LIST1, not LIST2
8838         (spam-registration-functions): add spam-use-ham-copy as a nil
8839         registration backend
8840
8841 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8842
8843         * spam-stat.el (spam-stat-washing-hook): New option.
8844         (spam-stat-buffer-words): Use it.
8845         (spam-stat-process-directory, spam-stat-test-directory): Use
8846         insert-file-contents-literally.
8847         (spam-stat-coding-system): New variable.
8848         (spam-stat-load, spam-stat-save): Use it.
8849
8850 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * spam-report.el (spam-report-plug-agent): Quote
8853         spam-report-url-to-file and spam-report-url-ping-plain.
8854
8855 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8856
8857         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8858         / in mailto URLs.
8859
8860 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8861
8862         * spam-report.el (spam-report-process-queue): Fix interactive use.
8863         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8864         (spam-report-unplug-agent): Doc fixes.
8865         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8866         (spam-report-agentize, spam-report-deagentize): Autoload
8867
8868 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8871
8872         * message.el (message-setup-fill-variables): Add mml tags to
8873         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8874         <ajk@iu.edu>.
8875         (message-mode): Don't modify paragraph-separate there.
8876
8877 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8878
8879         * compface.el (uncompface-use-external): Default to undecided.
8880         (uncompface-use-external-threshold): New variable.
8881         (uncompface-float-time): New macro.
8882         (uncompface): Determine whether to use the external decoder if
8883         uncompface-use-external is undecided.
8884
8885 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8886
8887         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8888         after images.
8889
8890         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8891
8892 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8893
8894         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8895
8896         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8897
8898         * gnus-sum.el (gnus-summary-limit-to-age)
8899         (gnus-summary-limit-children): do.
8900
8901         * gnus-int.el (gnus-request-scan): do.
8902
8903         * gnus-group.el (gnus-group-suspend): do.
8904
8905         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8906
8907         * gnus-cite.el (gnus-cite-parse-attributions): do.
8908
8909         * gnus-agent.el (gnus-summary-set-agent-mark)
8910         (gnus-agent-regenerate-group): do.
8911
8912         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8913
8914         * binhex.el (binhex-decode-region-internal): do.
8915
8916 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * gnus-fun.el (gnus-face-properties-alist): New user option.
8919         (gnus-display-x-face-in-from): Use it.
8920
8921         * gnus-art.el (article-display-face): Ditto.
8922
8923         * compface.el (uncompface-use-external): Default to nil.
8924
8925 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8926
8927         * nntp.el (nntp-erase-buffer): New function.
8928         (nntp-retrieve-data, nntp-send-command)
8929         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8930         (nntp-possibly-change-group): Use it.
8931
8932         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8933         with-current-buffer.
8934
8935 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8936
8937         * compface.el: Merge the ELisp-based uncompface program.
8938         (compface): New customization group.
8939         (uncompface-use-external): New user option.
8940         (uncompface): Call uncompface-internal if uncompface-use-external
8941         is nil.
8942         (uncompface-internal): New function.  Note that there are also
8943         some other functions and variables added for this function.
8944
8945 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8946
8947         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8948         if necessary.
8949
8950 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8951
8952         * spam-report.el (spam-report-unplug-agent)
8953         (spam-report-plug-agent, spam-report-deagentize)
8954         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8955         support for the Agent in spam-report: when unplugged, report to a
8956         file; when plugged, submit all the requests
8957
8958         * spam.el (spam-register-routine): improved message about
8959         registration
8960
8961 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8962
8963         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8964         dependencies.
8965         (rfc2047-encode): Use it.
8966
8967         * gnus-art.el (gnus-button-marker-list): Move before first
8968         reference.
8969
8970         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8971         (imap-parse-body): Fix format string mismatch.
8972
8973         * gnus-score.el (gnus-summary-increase-score): do.
8974
8975         * nnrss.el (nnrss-close): New function.
8976
8977 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8978
8979         * nnrss.el (nnrss-make-filename): New function.
8980         (nnrss-request-delete-group, nnrss-read-server-data)
8981         (nnrss-save-server-data, nnrss-read-group-data)
8982         (nnrss-save-group-data): Use it.
8983         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8984         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8985         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8986
8987 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8988
8989         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8990
8991 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8992
8993         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8994         files.
8995
8996         * message.el (message-generate-headers-first): Don't quote nil
8997         and t in docstrings.
8998
8999         * imap.el (imap-id): do.
9000
9001         * gnus-agent.el (gnus-agent-consider-all-articles)
9002         (gnus-agent-queue-mail): do.
9003
9004 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9005
9006         * spam-report.el (spam-report-process-queue): New function.
9007         Process requests from `spam-report-requests-file'.
9008         (spam-report-process-queue): Doc fix.
9009
9010 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9011
9012         * spam.el (spam-register-routine)
9013         (spam-log-processing-to-registry, spam-log-registered-p)
9014         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9015         change "check" to "spam-check" for semi-clarity
9016
9017 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9018
9019         * pop3.el: Require nnheader.
9020
9021         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9022
9023         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9024
9025         * gnus-picon.el: Require cl.
9026
9027         * gnus-fun.el: Require gnus-ems and gnus-util.
9028
9029         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9030
9031         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9032
9033         * gnus-art.el (gnus-article-edit-mode): Define before first
9034         reference.
9035
9036 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9037
9038         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9039         (gnus-uu-post-encoded): Use point-at-bol.
9040
9041         * gnus-topic.el (gnus-group-active-topic-p): do.
9042
9043         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9044
9045         * gnus-group.el (gnus-group-kill-region): do.
9046
9047         * gnus-art.el (article-date-ut): do.
9048
9049         * message.el (message-fetch-field): Remove redundant
9050         case-fold-search binding.
9051         (message-narrow-to-field): Simplify.
9052
9053 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9054
9055         * spam.el (spam-directory): Derive from `gnus-directory'.
9056
9057         * spam-report.el (spam-report-url-to-file)
9058         (spam-report-requests-file): New function and variable for offline
9059         reporting.
9060         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9061         and user defined function.
9062         (spam-report-url-ping-mm-url): Remove doubled slash.
9063
9064 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9065
9066         * spam.el (spam-list-of-processors): fixed spamassassin variable names
9067
9068 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9069
9070         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9071         format string mismatch.
9072
9073         * sieve.el (sieve-deactivate-all): do.
9074
9075         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9076
9077         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9078
9079         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9080
9081         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9082
9083 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9084
9085         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
9086         the list of checks
9087
9088 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9089
9090         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9091         padding.
9092
9093 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9094
9095         * mm-view.el (mm-fill-flowed): New variable.
9096         (mm-inline-text): Use it.
9097
9098 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9099
9100         * spam.el (spam-spamassassin-register-ham-routine)
9101         (spam-spamassassin-register-spam-routine): fixed function names
9102
9103 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9104
9105         * gnus.el (gnus-tmp-grouplens): Remove.
9106         (gnus-summary-line-format): Remove grouplens.
9107
9108         * gnus-group.el (gnus-group-line-format): Ditto.
9109
9110         * gnus-spec.el (gnus-format-specs): Ditto.
9111         (gnus-update-format-specifications): Flush the group format spec
9112         cache if there's the grouplens stuff.
9113         (gnus-parse-simple-format): Replace %l with the empty string.
9114
9115 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9116
9117         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9118         omission.
9119
9120 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9121
9122         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9123         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9124
9125 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9126
9127         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9128         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9129         New macros and functions.
9130         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9131         Handle > NLINK_MAX messages.
9132         * nnmaildir.el (nnmaildir-request-set-mark): Use
9133         nnmaildir--emlink-p and nnmaildir--eexist-p.
9134
9135 2004-01-25  Alex Schroeder  <alex@gnu.org>
9136
9137         * spam-stat.el (spam-stat-process-directory-age): New option.
9138         (spam-stat-process-directory): Use it.
9139
9140 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9141
9142         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9143         (spam-stat-save): Accept prefix argument.
9144
9145 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9146
9147         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9148         links" error.
9149
9150 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9151
9152         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9153         the rest of the and/or forms.
9154
9155 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9156
9157         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9158         compatibility with old .newsrc.eld files.
9159
9160         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9161
9162         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9163
9164         * gnus-start.el (gnus-1): do.
9165
9166         * gnus-group.el (gnus-group-line-format-alist): do.
9167
9168         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9169
9170         * gnus-gl.el: Remove.
9171
9172 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9173
9174         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9175         marks consisting of a single range {for example, (3 . 5)} rather
9176         than a list of a single range { ((3 . 5)) }.
9177
9178 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9179
9180         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9181         with-current-buffer.
9182         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9183         avoid consing a string.
9184
9185         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9186         Remove obsolete entries for big5 and gb2312.
9187
9188 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9189
9190         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9191         uncompressed list.
9192
9193 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9194
9195         * spam-stat.el (spam-stat-strip-xref): New function.
9196         (spam-stat-process-directory): Use it.
9197
9198         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9199         here -- it's done in message-fetch-field.
9200
9201 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9202
9203         * gnus-agent.el (gnus-agent-queue-mail,
9204         gnus-agent-prompt-send-queue): New variables.
9205         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9206         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9207         "nndraft:queue" along to gnus-draft-send.  Use
9208         gnus-agent-prompt-send-queue.
9209         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9210         is "nndraft:queue".  Suggested by Gaute Strokkenes
9211         <gs234@srcf.ucam.org>
9212
9213         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9214         (agent-enable-undownloaded-faces): Added
9215         (gnus-agent-cat-groups): Use eval-and-compile, not
9216         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9217         method of gnus-agent-cat-groups even when the buffer has been
9218         evaled.
9219         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9220         delete gnus-agent-save-active-1.
9221         (gnus-agent-save-groups): Deleted. Identical to
9222         gnus-agent-save-active.
9223         (gnus-agent-write-active): No longer adjust agent's copy of active
9224         file as agent's adjustments are now stored in their own
9225         file. Removed optional parameter.
9226         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9227         servers.  Add use of min/max range limits from server's local
9228         file.
9229         (gnus-agent-save-alist): Removed unused optional argument.
9230         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9231         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9232         (gnus-agent-set-local): A per-server file that keeps min/max range
9233         limits for articles known to the agent.  Provides a fast mechanism
9234         for altering many active ranges.
9235         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9236         active file (local makes it unnecessary).
9237         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9238
9239         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9240         (agent-enable-undownloaded-faces): Added
9241
9242         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9243         disable it when sending to "nndraft:queue".
9244         (gnus-group-send-queue): Add safety check to avoid sending queue
9245         when unplugged.
9246
9247         * gnus-group.el (gnus-group-catchup): Use new
9248         gnus-sequence-of-unread-articles, not
9249         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9250         numbers of articles.  Use gnus-range-map to avoid having to
9251         uncompress the unread list.
9252         (gnus-group-archive-directory,
9253         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9254         reference.
9255
9256         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9257         (gnus-sorted-range-intersection): Intersection of two ranges
9258         without requiring that they first be uncompressed.
9259
9260         * gnus-start.el (gnus-activate-group): Unless blocked by the
9261         caller, possibly expand the active range to include both cached
9262         and agentized articles.
9263         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9264         multiple version-dependent converters.
9265         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9266         gnus-agent-save-active.
9267         (gnus-save-newsrc-file): Save dirty agent range limits.
9268
9269         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9270         gnus-agent-possibly-alter-active.
9271         (gnus-adjust-marked-articles): Faster handling of simple lists
9272
9273 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9274
9275         * spam-stat.el (spam-stat-test-directory): New optional argument
9276         displays a list of files detected.  Suggested by Andrew Cohen
9277         <cohen@andy.bu.edu>.
9278         (spam-stat-buffer-words-with-scores): Don't narrow and change
9279         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9280
9281 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9282
9283         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9284         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9285         (spam-spamassassin-arguments)
9286         (spam-spamassassin-spam-flag-header)
9287         (spam-spamassassin-positive-spam-flag-header)
9288         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9289         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9290         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9291         (spam-list-of-processors, spam-list-of-checks)
9292         (spam-list-of-statistical-checks, spam-registration-functions)
9293         (spam-check-spamassassin-headers, spam-check-spamassassin)
9294         (spam-spamassassin-score)
9295         (spam-spamassassin-register-with-sa-learn)
9296         (spam-spamassassin-register-spam-routine)
9297         (spam-spamassassin-register-ham-routine)
9298         (spam-assassin-register-spam-routine)
9299         (spam-assassin-register-ham-routine): add SpamAssassin support
9300         (spam-bogofilter-score): fix to show article before scoring
9301
9302 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9303
9304         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9305         default scoring function
9306         (spam-generic-score): calls spam-spamassassin-score if
9307         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9308         spam-bogofilter-score otherwise.
9309
9310         * gnus.el (spam-process, spam-autodetect-methods): add
9311         spamassassin and spamassassin-headers
9312
9313 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9314
9315         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9316         Suppress unnecessary messages.
9317
9318 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9319
9320         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9321         make-hash-table.
9322
9323 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * canlock.el (base64-encode-string): Don't autoload it.
9326
9327 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9328
9329         * run-at-time.el: Remove useless (require 'itimer),
9330         eval-and-compile and (featurep 'xemacs).
9331
9332 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9333
9334         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9335         GROUP is a virtual group.
9336
9337 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9338
9339         * gnus.el: Autoload `message-y-or-n-p'.
9340
9341 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9342
9343         * pgg-parse.el: Remove unnecessary (require 'custom).
9344
9345         * pgg-def.el: do.
9346
9347         * nnmail.el: do.
9348
9349         * gnus-undo.el: do.
9350
9351         * gnus-picon.el: do.
9352
9353         * gnus-util.el: do.
9354
9355 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9356
9357         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9358
9359 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9362         handle, as well as a list.
9363
9364         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9365         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9366         (mm-w3m-cid-retrieve): Simplify.
9367
9368 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9369
9370         * message.el (message-kill-to-signature): Allow prefix arg to
9371         specify number of lines to keep before signature.
9372
9373 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9374
9375         (message-kill-to-signature): Change docstring.
9376
9377 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9378
9379         * canlock.el: Always require sha1-el.
9380         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9381
9382         * message.el: Autoload sha1 only when compiling.
9383
9384         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9385         eudc-expand-inline for XEmacs.
9386
9387 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * message.el (message-canlock-generate): Require sha1-el.
9390
9391 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9392
9393         * message.el (message-expand-name): Silence the byte compiler.
9394
9395         * lpath.el: Add detect-coding-system.
9396
9397         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9398         cus-edit.
9399
9400 2004-01-13  Simon Josefsson  <jas@extundo.com>
9401
9402         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9403         Invoke gnus-score-mode.  Reported by
9404         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9405
9406         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9407         Jim Blandy <jimb@redhat.com> (tiny change).
9408
9409 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9410
9411         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9412
9413 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9414
9415         * spam.el (spam-get-article-as-string): updated to use
9416         gnus-request-article-this-buffer, much simpler
9417         (spam-get-article-as-buffer): removed
9418
9419 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9420
9421         * message.el (message-expand-name): Use EUDC if the user uses
9422         that.
9423
9424 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9425
9426         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9427         character for the encoding to avoid consing a string.
9428
9429         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9430         unnecessarily.
9431
9432         * mm-util.el (mm-replace-chars-in-string): Remove.
9433
9434         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9435         of mm-replace-chars-in-string.
9436
9437 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9438
9439         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9440         strings.
9441
9442         * mm-util.el (mm-subst-char-in-string): Support inplace.
9443
9444         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9445         a new string in every iteration.  Use shy groups.
9446
9447 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9448
9449         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9450         (gnus-group-change-level, gnus-kill-newsgroup)
9451         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9452         (gnus-get-unread-articles, gnus-make-articles-unread)
9453         (gnus-make-ascending-articles-unread): Use accessor
9454         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9455         to get group information for improved readability.
9456
9457         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9458
9459         * gnus-soup.el (gnus-soup-group-brew): do.
9460
9461         * gnus-msg.el (gnus-put-message): do.
9462
9463         * gnus-move.el (gnus-group-move-group-to-server): do.
9464
9465         * gnus-kill.el (gnus-batch-score): do.
9466
9467         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9468         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9469         (gnus-group-update-group, gnus-group-read-group)
9470         (gnus-group-make-group, gnus-group-make-help-group)
9471         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9472         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9473         (gnus-group-sort-by-unread, gnus-group-catchup)
9474         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9475         (gnus-group-yank-group, gnus-group-set-info)
9476         (gnus-group-list-groups): do.
9477
9478         * gnus.el (gnus-generate-new-group-name): do.
9479
9480         * gnus-delay.el (gnus-delay-send-queue): do.
9481
9482         * nnvirtual.el (nnvirtual-catchup-group): do.
9483
9484         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9485         do.
9486
9487         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9488         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9489
9490         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9491         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9492         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9493         (gnus-group-make-articles-read): do.
9494
9495 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9496
9497         * gnus-art.el (article-decode-mime-words, article-babel)
9498         (gnus-article-highlight-signature, gnus-article-add-buttons)
9499         (gnus-signature-toggle): Use gnus-with-article-buffer.
9500
9501         * gnus-art.el (gnus-article-highlight-headers)
9502         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9503
9504         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9505         (gnus-article-set-globals, gnus-request-article-this-buffer)
9506         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9507         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9508         (gnus-mime-display-alternative): Use with-current-buffer.
9509
9510 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9511
9512         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9513         also under 80 char limit, and call gnus-error if needed
9514         (spam-fetch-article-header): finally fixed - it was a
9515         buffer-local variable (gnus-newsgroup-data)
9516         (spam-find-spam): use spam-generate-fake-headers, forget about
9517         spam-insert-fake-headers
9518         (spam-insert-fake-headers): removed
9519
9520 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9521
9522         * deuglify.el (gnus-article-outlook-unwrap-lines)
9523         (gnus-outlook-rearrange-article)
9524         (gnus-outlook-repair-attribution-outlook)
9525         (gnus-outlook-repair-attribution-block)
9526         (gnus-outlook-repair-attribution-other): Remove redundant
9527         save-excursion.
9528
9529 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9530
9531         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9532         (spam-fetch-field-subject-fast)
9533         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9534         (spam-fetch-article-header): new functions to deal with Gnus
9535         internals for fast retrieval of article header data
9536         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9537
9538 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9539
9540         * pop3.el (pop3-md5): Remove.
9541         (pop3-apop): Replace pop3-md5 with md5.
9542
9543         * mm-bodies.el: base64 is always built-in.
9544
9545         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9546         with-current-buffer.
9547
9548 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9549
9550         * canlock.el (canlock-insert-header): Remove excessive grouping in
9551         regexp.
9552
9553         * gnus-sum.el (gnus-summary-read-document): Ditto.
9554
9555         * gnus-uu.el (gnus-uu-part-number): Ditto.
9556
9557         * html2text.el (html2text-remove-tags): Ditto.
9558         (html2text-format-tags): Ditto.
9559         (html2text-format-single-elements): Ditto.
9560
9561         * mml.el (mml-parse-1): Ditto.
9562
9563 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9564
9565         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9566
9567         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9568
9569         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9570
9571         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9572
9573 2003-11-15  Simon Josefsson  <jas@extundo.com>
9574
9575         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9576         (pgg-gpg-lookup-key): Use regexp match instead of
9577         split-string (split-string is different between emacs 21.2 and
9578         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9579
9580 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9581
9582         * gnus-art.el (gnus-mime-view-all-parts)
9583         (gnus-article-part-wrapper, gnus-article-view-part): Use
9584         with-current-buffer.
9585
9586 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9587
9588         * spam.el (spam-disable-spam-split-during-ham-respool)
9589         (spam-spamoracle-database, spam-cache-lookups)
9590         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9591         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9592         (spam-group-ham-marks, spam-group-spam-marks)
9593         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9594         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9595         fix, also add spam-use-blackholes to the statistical checks
9596         (spam-fetch-field-fast): new interface to fetching fields, may
9597         become a macro
9598         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9599         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9600         (spam-insert-fake-headers): fake an article when needed
9601         (spam-find-spam): fake article when possible
9602         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9603         (spam-check-bogofilter-headers): use message-fetch-field instead
9604         of nnmail-fetch-field
9605
9606 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9607
9608         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9609
9610 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9611
9612         * spam.el (spam-split): do not require spam-use-CHECK to be
9613         enabled if that check is passed to spam-split explicitly; also
9614         fix so 'spam doesn't get converted to spam-split-group when
9615         spam-split-symbolic-return is t
9616         (spam-find-spam): find registrations of the article and use those
9617         instead of re-running spam-split to find the spam/ham
9618         classification of the article
9619         (spam-log-processing-to-registry, spam-log-registered-p)
9620         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9621         use gnus-error instead of gnus-message
9622         (spam-log-registration-type): new function to determine the
9623         classification of a message based on registry entries; will
9624         return nil if both 'spam and 'ham are found
9625         (spam-check-BBDB): expand all the BBDB macros here so we can have
9626         a reasonably fast local cache without the loading errors
9627         (spam-cache-lookups): set to t by default
9628         (spam-find-spam): don't try to guess spam-cache-lookups
9629         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9630         spam-caches entry
9631         (spam-filelist-build-cache, spam-filelist-check-cache): better
9632         caching of whitelist/blacklist entries
9633         (spam-check-whitelist, spam-check-blacklist): invoke
9634         spam-from-listed-p with a type, not a cache variable
9635         (spam-from-listed-p): wrap around spam-filelist-check-cache
9636
9637 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9638
9639         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9640
9641         * nnmail.el (nnmail-split-fancy): do.
9642
9643         * mml.el (mml-parse): do.
9644
9645         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9646         (gnus-score-adaptive): do.
9647
9648 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9651         (gnus-mime-button-map): Don't set keymap parent.
9652         (gnus-button-ctan-directory-regexp): Use shy grouping.
9653         (gnus-prev-page-map): Don't set keymap parent.
9654         (gnus-prev-page-map): Remove duplicated one.
9655         (gnus-next-page-map): Don't set keymap parent.
9656         (gnus-mime-security-button-map): Ditto.
9657
9658         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9659         version number.
9660
9661         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9662
9663 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665         * canlock.el (canlock-sha1-function): Remove.
9666         (canlock-sha1-function-for-verify): Remove.
9667         (canlock-openssl-program): Remove.
9668         (canlock-openssl-args): Remove.
9669         (canlock-ignore-errors): Remove.
9670         (canlock-sha1-with-openssl): Remove.
9671         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9672         (canlock-verify): Don't use canlock-ignore-errors.
9673
9674         * sha1-el.el (sha1-string-external): Make it can return a string
9675         in binary form.
9676         (sha1-region-external): Ditto.
9677         (sha1-string-internal): Ditto.
9678         (sha1-region-internal): Ditto.
9679         (sha1-region): Ditto.
9680         (sha1-string): Ditto.
9681         (sha1): Ditto.
9682
9683 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9684
9685         * spam.el (spam-report-articles-gmane): New command.
9686
9687 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9688
9689         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9690
9691         * run-at-time.el (run-at-time-saved): Remove.
9692         (run-at-time): Doc fix.
9693
9694 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9695
9696         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9697         (gnus-summary-limit-map): Add it.
9698         (gnus-summary-make-menu-bar): do.
9699
9700 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9701
9702         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9703         first attempt at some caching support (done for BBDB only now)
9704         (spam-find-spam): set spam-cache-lookups if there are more than 2
9705         addresses to be checked
9706         (spam-clear-cache-BBDB): new function, to be invoked by
9707         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9708         (spam-check-BBDB): check and use the caches, if
9709         spam-cache-lookups is on
9710         remove superfluous (provide)
9711
9712 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9713
9714         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9715
9716 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9717
9718         * run-at-time.el (run-at-time-saved): Move to after the definition
9719         of `run-at-time'.
9720
9721         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9722
9723 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9726         mm-w3m-local-map-property.
9727
9728         * mm-view.el (mm-w3m-mode-map): Remove.
9729         (mm-w3m-local-map-property): Remove.
9730         (mm-inline-text-html-render-with-w3m): Don't use
9731         mm-w3m-local-map-property.
9732
9733 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9734
9735         * run-at-time.el: New file.
9736
9737         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9738         under Emacs.
9739
9740         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9741         of gnus-set-text-properties.
9742
9743         * gnus-uu.el (gnus-uu-save-article): Ditto.
9744
9745         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9746
9747         * gnus-cite.el (gnus-cite-parse): Ditto.
9748
9749         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9750         of gnus-.
9751
9752         * gnus-xmas.el (run-at-time): Require run-at-time.
9753
9754         * gnus.el: Changed calls to nnheader-run-at-time and
9755         password-run-at-time throughout to use run-at-time directly.
9756
9757         * password.el: Removed definition of run-at-time.
9758
9759         * nnheaderxm.el: Remove definition of run-at-time.
9760
9761 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9762
9763         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9764         in prompt.
9765
9766 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9767
9768         * messagexmas.el (message-xmas-redefine): Alias
9769         `message-make-caesar-translation-table' to
9770         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9771         version.
9772
9773         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9774         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9775         `gnus-xmas-set-text-properties'.
9776         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9777         `gnus-xmas-completing-read'.
9778         (gnus-xmas-completing-read): Removed.
9779         (gnus-xmas-open-network-stream): Removed.
9780
9781         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9782         XEmacs version.
9783
9784         * dns.el (dns-make-network-process): Use `open-network-stream'
9785         instead of `gnus-xmas-open-network-stream'.
9786
9787         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9788
9789         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9790
9791 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9792
9793         * gnus-art.el (gnus-mime-display-alternative)
9794         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9795         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9796         Don't use gnus-local-map-property.
9797
9798         * gnus-util.el (gnus-local-map-property): Remove.
9799
9800         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9801         gnus-completing-read-maybe-default with completing-read.
9802
9803         * gnus-util.el (gnus-completing-read): do.
9804         (gnus-completing-read-maybe-default): Remove.
9805
9806 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9807
9808         * password.el: Only autoload `run-at-time' if not XEmacs.
9809         Only autoload the itimer functions if XEmacs.
9810
9811 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9814         XEmacsen.
9815
9816         * dgnushack.el: Autoload executable-find for XEmacs.
9817
9818 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9819
9820         * gnus-art.el (gnus-read-string): Remove.
9821         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9822         read-string.
9823
9824 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9825
9826         * netrc.el: autoload password-read
9827         (netrc): new configuration group
9828         (netrc-encoding-method, netrc-openssl-path): configuration
9829         variables for encoding and decoding of files with symmetric
9830         ciphers
9831         (netrc-encode): assistant function to encode a file with
9832         netrc-encoding-method
9833         (netrc-parse): added interactive parameter, added optional
9834         decoding if netrc-encoding-method is non-nil but otherwise
9835         behavior is standard
9836         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9837         s/encode/encrypt/ everywhere
9838
9839         * spam.el: remove executable-find autoload
9840
9841 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9842
9843         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9844
9845         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9846
9847 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9848
9849         * gnus-art.el (gnus-treat-ansi-sequences,
9850         article-treat-ansi-sequences): New variable and function.
9851         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9852
9853         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9854         Use it.
9855
9856 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9857
9858         * mm-util.el (mm-quote-arg): Remove.
9859
9860         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9861         shell-quote-argument.
9862
9863         * gnus-uu.el (gnus-uu-command): do.
9864
9865         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9866
9867         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9868         with make-char.
9869
9870         * mm-util.el (mm-make-char): Remove.
9871
9872         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9873         add-minor-mode.
9874
9875         * gnus-undo.el (gnus-undo-mode): do.
9876
9877         * gnus-topic.el (gnus-topic-mode): do.
9878
9879         * gnus-sum.el (gnus-dead-summary-mode): do.
9880
9881         * gnus-start.el (gnus-slave-mode): do.
9882
9883         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9884
9885         * gnus-ml.el (gnus-mailing-list-mode): do.
9886
9887         * gnus-gl.el (gnus-grouplens-mode): do.
9888
9889         * gnus-draft.el (gnus-draft-mode): do.
9890
9891         * gnus-dired.el (gnus-dired-mode): do.
9892
9893         * gnus-ems.el (gnus-add-minor-mode): Remove.
9894
9895         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9896         Replace gnus-char-width with char-width.
9897
9898         * gnus-ems.el (gnus-char-width): Remove.
9899
9900         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9901         Replace gnus-char-width with char-width.
9902
9903         * gnus-ems.el (gnus-char-width): Remove.
9904
9905         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9906         definition.
9907         Remove Emacs 20 hash table compatibility code.
9908
9909         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9910         20 compatibility code.
9911
9912         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9913
9914         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9915
9916         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9917         with point-at-{eol,bol}.
9918
9919         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9920
9921         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9922
9923         * flow-fill.el (fill-flowed-point-at-bol,
9924         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9925
9926         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9927         Replace with point-at-{eol,bol} throughout all files.
9928
9929 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9930
9931         * ntlm.el (ntlm-string-as-unibyte): New macro.
9932         (ntlm-build-auth-response): Use it.
9933
9934         Remove Emacs 20 stuff:
9935         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9936         (butlast, mapc, remove): Remove the compiler macros.
9937         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9938         of delq and copy-sequence.
9939         * gnus-art.el (popup-menu): Remove the compiler macro.
9940         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9941         Emacs 20.
9942
9943 2004-01-05  Simon Josefsson  <jas@extundo.com>
9944
9945         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9946         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9947         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9948         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9949         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9950         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9951         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9952         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9953         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9954         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9955         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9956         string-xor into ntlm-string-xor.  Suggested by
9957         Jesper Harder <harder@myrealbox.com>.
9958
9959         * ntlm.el: Don't include poem.
9960
9961         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9962         Jesper Harder <harder@myrealbox.com>.
9963
9964         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9965
9966         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9967         probably breaks emacs with DL patch, but do we care? Is anyone
9968         still using the DL stuff?)
9969
9970         * sieve-manage.el: Use the password package.
9971         (sieve-manage-read-passwd): Remove.
9972         (sieve-manage-interactive-login): Use password.  Re-add
9973         condition-case around loop.
9974
9975         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9976         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9977         the password package.
9978
9979 2003-02-19  Simon Josefsson  <jas@extundo.com>
9980
9981         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9982         token.
9983
9984 2002-08-07  Simon Josefsson  <jas@extundo.com>
9985
9986         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9987         (sieve-manage-authenticators):
9988         (sieve-manage-authenticator-alist): Add some SASL mechs.
9989         (sieve-sasl-auth): New function.
9990         (sieve-manage-cram-md5-auth):
9991         (sieve-manage-plain-auth): Rewrite using SASL library.
9992         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9993         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9994         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9995         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9996
9997 2004-01-05  Simon Josefsson  <jas@extundo.com>
9998
9999         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10000         New files.
10001
10002 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10003
10004         * gnus-group.el (gnus-no-groups-message): Update.
10005
10006         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10007
10008 2003-11-09  Simon Josefsson  <jas@extundo.com>
10009
10010         * imap.el: Support for ID IMAP extension (RFC 2971).
10011         (imap-local-variables): Add imap-id.
10012         (imap-id): New variable.
10013         (imap-id): New function.
10014         (imap-parse-response): Parse untagged ID response.
10015         * nnimap.el (nnimap-id): New variable.
10016         (nnimap-open-connection): Use it.
10017
10018 2003-12-28  Simon Josefsson  <jas@extundo.com>
10019
10020         * gnus-score.el (gnus-score-edit-all-score): New.
10021         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10022
10023 2004-01-04  Simon Josefsson  <jas@extundo.com>
10024
10025         * password.el: Add.
10026
10027 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10028
10029         * dns.el: Add support for AAAA records (see RFC 3596)
10030
10031         * Fix typo PRT -> PTR
10032
10033         * Parse MX, PTR and SOA replies (see RFC 1035)
10034
10035 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10036
10037         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10038
10039         * Moved to Changelog.2.
10040
10041 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10042
10043         * gnus.el (gnus-version-number): Bump version.
10044
10045 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10046
10047         * gnus.el: No Gnus v0.1 is released.
10048
10049 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10050
10051         * gnus.el: No Gnus v0.0 is released.
10052
10053 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10054
10055         * gnus.el (gnus-version-number): Bump.
10056         (gnus-version): No.
10057
10058 See ChangeLog.2 for earlier changes.
10059
10060     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
10061   Copying and distribution of this file, with or without modification,
10062   are permitted provided the copyright notice and this notice are preserved.
10063
10064 ;; Local Variables:
10065 ;; coding: iso-2022-7bit
10066 ;; fill-column: 79
10067 ;; add-log-time-zone-rule: t
10068 ;; End:
10069
10070 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4