Fix typos. Wrap long lines.
[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 is
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: Revert 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 to
547         ignore non-string data.
548
549 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
550
551         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
552         non-string data (needs to be done in the registry too).
553
554 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
555
556         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
557         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
558         (gnus-registry-split-fancy-with-parent)
559         (gnus-registry-fetch-simplified-message-subject-fast)
560         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
561         Remove text properties on ingress into the registry and when it's saved.
562         (gnus-registry-clean-empty-function): Fix bug with cleaning the
563         registry from entries with no groups.
564
565 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
566
567         * gnus-util.el (gnus-string-remove-all-properties): Add utility
568         function to remove string properties.
569
570 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
571
572         * gmm-utils.el (gmm): Adjust custom version.
573
574         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
575         custom version.
576
577         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
578
579 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
580
581         * gnus-art.el (gnus-insert-prev-page-button)
582         (gnus-insert-next-page-button): Simplify.  Reformat.
583
584 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
585
586         * gnus-art.el (gnus-insert-prev-page-button)
587         (gnus-insert-next-page-button): Apply gnus-article-button-face.
588
589 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
590
591         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
592
593 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
594
595         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
596         gnus-article-button-face to MIME and security buttons.
597
598 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
601         readable.
602
603 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
606
607 2006-09-20  Steve Youngs  <steve@sxemacs.org>
608
609         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
610         `browse-url-of-file' instead of `browse-url'.
611
612 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
613
614         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
615         regexp.  Articles containing quotation were cut prematurely.
616
617 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * message.el (message-cite-original-1): Use nobody by default for the
620         value of From header.
621         (message-reply): Ditto.
622
623 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
624
625         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
626         to the gnus-info.  This fixes a bug of inline-PGP message verification.
627         Reported by Michael Piotrowski <mxp@dynalabs.de>.
628
629 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
630
631         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
632         mails in the doc string.  Add some URLs in comment.
633         (pop3-movemail): Warn about pop3-leave-mail-on-server.
634
635 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
638         backslashes handling and the way to find boundaries of quoted strings.
639
640 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
641
642         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
643         mml1991-encrypt-to-self is set and mml1991-signers is not set.
644         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
645         mml2015-encrypt-to-self is set and mml2015-signers is not set.
646
647 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
648
649         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
650         doc string.
651         (gnus-button-regexp, gnus-button-last): Remove unused variables.
652
653 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * lpath.el: Fbind epg-check-configuration.
656
657 2006-09-06  Simon Josefsson  <jas@extundo.com>
658
659         * mml2015.el (mml2015-use): Doc fix, mention epg.
660
661 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
662
663         * mml2015.el (mml2015-use): Default to epg, if available.
664
665 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
666
667         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
668         message-sender.
669         (mml1991-epg-encrypt): Ditto.
670         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
671         message-sender.
672         (mml2015-epg-encrypt): Ditto.
673
674 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
675
676         * message.el (message-send-mail-with-sendmail): Look for sendmail in
677         several common directories.
678
679 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
680
681         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
682         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
683
684 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * gnus-art.el (article-decode-encoded-words): Make it fast.
687
688 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
691
692         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
693         in quoted string into `\'.
694
695 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
698         Use standard-syntax-table.
699
700 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * gnus-art.el (gnus-decode-address-function): New variable.
703         (article-decode-encoded-words): Use it to decode headers which are
704         assumed to contain addresses.
705         (gnus-mime-delete-part): Remove useless `or'.
706
707         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
708         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
709         (gnus-nov-parse-line): Use it to decode From header.
710         (gnus-get-newsgroup-headers): Ditto.
711         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
712
713         * mail-parse.el (mail-decode-encoded-address-region): New alias.
714         (mail-decode-encoded-address-string): New alias.
715
716         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
717         New function.
718         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
719         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
720         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
721         (rfc2047-decode-string): Ditto.
722         (rfc2047-decode-address-region): New function.
723         (rfc2047-decode-address-string): New function.
724
725 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
726
727         * message.el (message-caesar-buffer-body): Allow rotating headers.
728
729         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
730
731         * message.el (message-insert-formated-citation-line): Fix %f.
732         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
733
734 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
737         (gnus-bookmark-mouse-available-p): New macro.
738         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
739         (gnus-bookmark-bmenu-show-infos): Use it.
740         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
741         (gnus-bookmark-bmenu-hide-infos): Ditto.
742         (gnus-bookmark-remove-properties): New function.
743         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
744         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
745         (gnus-bookmark-write-file): Bind coding-system-for-write.
746         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
747         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
748         group before selecting it.
749         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
750         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
751         quit-window if it is not available; use gnus-mouse-2 and bind it to
752         gnus-bookmark-bmenu-select-by-mouse.
753         (gnus-bookmark-show-details): Remove unused variable `details-list'.
754         (gnus-bookmark-bmenu-select-by-mouse): New function.
755
756 2006-08-13  Romain Francoise  <romain@orebokech.com>
757
758         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
759         space.
760
761 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * compface.el (uncompface): Use binary rather than raw-text-unix.
764
765 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * compface.el (uncompface): Make sure the eol conversion doesn't take
768         place when communicating with the external programs.  Reported by
769         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
770
771 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * nnheader.el (nnheader-insert-head): Fix typo in comment.
774
775 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
776
777         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
778         Make it more robust by parsing author and date independently.
779
780 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
783
784 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
785
786         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
787         first matching secret key.
788         (mml2015-epg-encrypt): Ditto.
789
790         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
791         first matching secret key.
792         (mml1991-epg-encrypt): Ditto.
793
794         * mml2015.el (mml2015-encrypt-to-self): New user option.
795         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
796         mml2015-epg-encrypt-to-self is set.
797
798         * mml1991.el (mml1991-encrypt-to-self): New variable.
799         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
800         mml1991-epg-encrypt-to-self is set.
801
802         * mml2015.el (mml2015-signers): New user option.
803         (mml2015-epg-sign): Reflect the value of mml2015-signers.
804         (mml2015-epg-encrypt): Allow to select signing keys.
805
806         * mml1991.el (mml1991-signers): New variable.
807         (mml1991-epg-sign): Reflect the value of mml1991-signers.
808         (mml1991-epg-encrypt): Allow to select signing keys.
809
810 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * nnheader.el (nnheader-insert-head): Make it work even if the file
813         uses CRLF for the line-break code.
814
815 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
816
817         * mml2015.el: Require mml-sec instead of password.
818         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
819         (mml2015-cache-passphrase): Inherit the default value from
820         mml-secure-cache-passphrase.
821         (mml2015-passphrase-cache-expiry): Inherit the default value from
822         mml-secure-passphrase-cache-expiry.
823
824         * mml1991.el: Require mml-sec instead of password.
825         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
826         (mml1991-cache-passphrase): Inherit the default value from
827         mml-secure-cache-passphrase.
828         (mml1991-passphrase-cache-expiry): Inherit the default value from
829         mml-secure-passphrase-cache-expiry.
830
831         * mml-sec.el: Require password.
832         (mml-secure-verbose): New user option.
833         (mml-secure-cache-passphrase): New user option.
834         (mml-secure-passphrase-cache-expiry): New user option.
835
836 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
837
838         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
839         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
840         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
841
842         FIXME: Use `tiny change'?
843
844 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
845
846         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
847         workaround for the url package included with Emacs.
848
849         * nnweb.el (nnweb-google-create-mapping): Update regexp.
850
851 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
854         correctly.  This fixes a bug caused by the 2006-05-12 change.
855
856 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
857
858         * nnmail.el (nnmail-article-group): If splitting raises an error, give
859         some information about the error when saying that the `bogus' mail
860         group will be used.
861
862 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
863
864         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
865         string.
866
867 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
868
869         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
870
871 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
872
873         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
874
875 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
876
877         * mml1991.el (mml1991-function-alist): Add epg.
878         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
879         (mml1991-epg-encrypt): New functions.
880
881 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
882
883         * mml2015.el (mml2015-verbose): New variable.
884         (mml2015-cache-passphrase): Ditto.
885         (mml2015-passphrase-cache-expiry): Ditto.
886         (mml2015-function-alist): Add epg.
887         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
888         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
889         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
890         functions.
891
892 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
893
894         * message.el (message-cite-original-1): Preserve region when removing
895         quoted text due to X-No-Archive in order to avoid bogus attribution
896         when citing multiple messages.
897
898 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
899
900         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
901         Kenneth Jacker <khj@be.cs.appstate.edu>.
902
903 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * gnus-diary.el (gnus-user-format-function-d)
906         (gnus-user-format-function-D): Autoload.
907
908         * imap.el (Commentary): Fix typo.
909
910         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
911         2006-04-22 contribution.
912
913 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
914
915         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
916         It didn't really fix the bogosity I'm seeing with solid web groups.
917
918 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
919
920         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
921         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
922         created using server names.  If we use the feature without declaring
923         it, Gnus does not properly manage server and group state.
924
925         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
926         bound.
927
928 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
929
930         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
931         looking up the method using GROUP's prefix before inventing a new one.
932         It is used on killed/unknown groups in various places where returning
933         an all-new method isn't expected by the caller.
934
935         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
936         and match semantics of gnus-group-real-prefix.
937
938 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
939
940         * nnmail.el (nnmail-broken-references-mailers): New variable.
941         (nnmail-ignore-broken-references): New function generalizing
942         nnmail-fix-eudora-headers.
943         (nnmail-fix-eudora-headers): Now obsolete.
944
945         * gnus-art.el (gnus-button-handle-custom): Support
946         `customize-apropos*'.
947
948 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
951
952         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
953         articles.
954
955 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
956
957         * message.el (message-cite-reply-above): New variable.
958         (message-yank-original): Use it.
959
960 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
963
964 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
965
966         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
967         as read.
968
969         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
970
971 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
972
973         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
974         (gnus-bookmark-default-file): Use gnus-directory.
975         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
976         Remove "*" in doc string.
977         (gnus-bookmark-write-file): Simplify.
978         (gnus-bookmark-maybe-sort-alist): Use `when'.
979         (gnus-bookmark-get-bookmark): Fix typo in doc string.
980         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
981         FIXME about Emacs 21 and XEmacs compatibility.
982         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
983         compatibility.
984         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
985         compatibility.
986         (gnus-bookmark-menu-heading): Fix version.
987
988 2006-06-19  Bastien Guerry  <bzg@altern.org>
989
990         * gnus-bookmark.el: New file.
991
992 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * message.el (message-syntax-checks): Doc fix.
995
996 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
997
998         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
999         unsubscribed groups as if they were killed ones.  It causes duplicate
1000         entries in gnus-newsrc-alist.
1001
1002 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * message.el (message-syntax-checks): Doc fix.
1005         (message-send-mail): Add check for continuation headers.
1006         (message-check-news-header-syntax): Fix regexp used to check for
1007         continuation headers.
1008
1009 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1012
1013 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1014
1015         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1016
1017 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1020         default-truncate-lines.
1021
1022 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1025         to fill the utf-8 entry.
1026
1027         * lpath.el: Fbind unicode-precedence-list.
1028
1029 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1030
1031         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1032
1033 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1034
1035         * gnus-agent.el (directory-files-and-attributes): Move all the way
1036         forward (the third and final move).
1037         (gnus-agent-read-agentview): Trap reconstruction errors due to
1038         nonexistant directory.  Handle by returning nil.
1039
1040 2006-05-30  Didier Verna  <didier@xemacs.org>
1041
1042         * message.el (message-dont-reply-to-names): Update the custom type.
1043         * message.el (message-dont-reply-to-names): New defsubst: potentially
1044         convert a list of regexps into a single one.
1045         * message.el (message-get-reply-headers): Use it.
1046         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1047
1048 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * gnus-agent.el (directory-files-and-attributes): Move forward.
1051
1052 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1053
1054         * gnus-ml.el (gnus-mailing-list-subscribe)
1055         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1056         (gnus-mailing-list-message): Fix doc strings.
1057
1058 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1059
1060         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1061         of doing it manually.
1062
1063 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1064
1065         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1066         comment.
1067
1068 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1069
1070         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1071         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1072         (gnus-agent-read-local): All symbols allocated in my-obarray
1073         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1074         (gnus-agent-regenerate-group): Check numeric names to see if they are
1075         messages or groups.
1076         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1077         better way of do this...)
1078
1079         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1080         'dummy.group' (there should be a better way of do this...)
1081
1082 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1085         (gnus-saved-headers): Ditto.
1086         (gnus-default-article-saver): Mention functions may have properties.
1087         (gnus-article-save): Override gnus-save-all-headers and
1088         gnus-saved-headers by :headers property which saver function may have.
1089         (gnus-summary-save-in-file): Add :headers property.
1090         (gnus-summary-write-to-file): Ditto.
1091
1092         * gnus-sum.el (gnus-summary-save-article): Bind
1093         gnus-prompt-before-saving to t when saving many articles in a file;
1094         always show all headers.
1095
1096         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1097
1098 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1101         marks.
1102
1103         * message.el (message-indent-citation): Add optional arguments to allow
1104         using it outside of message buffers.
1105
1106         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1107         (gnus-article-treat-unfold-headers): Use it.
1108         (gnus-article-truncate-lines): New variable.
1109         (gnus-article-mode): Use it.
1110         (gnus-article-toggle-truncate-lines): New function.
1111
1112         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1113         gnus-article-toggle-truncate-lines.
1114
1115         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1116         coding system in XEmacs, use binary.
1117
1118 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1121         after-load-alist.
1122
1123         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1124         this function should save decoded articles.
1125         (gnus-summary-write-to-file): Use property to specify this function
1126         should save decoded articles and specify gnus-summary-save-in-file
1127         should be used to save articles other than the first one when saving
1128         many articles.
1129         (gnus-summary-save-body-in-file): Use property to specify this
1130         function should save decoded articles.
1131         (gnus-summary-write-body-to-file): Use property to specify this
1132         function should save decoded articles and specify
1133         gnus-summary-save-body-in-file should be used to save articles other
1134         than the first one when saving many articles.
1135
1136         * gnus-sum.el (gnus-summary-save-article): Simplify.
1137
1138 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * gnus-art.el (gnus-default-article-saver): Add
1141         gnus-summary-write-body-to-file.
1142         (gnus-article-save-coding-system): Don't use coding system object
1143         in XEmacs.
1144         (gnus-read-save-file-name): Add optional `dir-var' argument which
1145         specifies directory in which files are saved; work even if optional
1146         `variable' argument is not specified.
1147         (gnus-summary-write-to-file): Read file name.
1148         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1149         (gnus-summary-write-body-to-file): New function.
1150
1151         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1152         (gnus-summary-local-variables): Add it.
1153         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1154         (gnus-summary-save-article): Remove optional `decode' argument;
1155         determine whether to decode articles by the value of
1156         gnus-default-article-saver; when saving many files using
1157         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1158         it first and use gnus-summary-save-in-file or
1159         gnus-summary-save-body-in-file thereafter unless
1160         gnus-prompt-before-saving is always; move point to article which
1161         will be saved.
1162         (gnus-summary-save-article-file): Revert.
1163         (gnus-summary-write-article-file): Revert.
1164         (gnus-summary-save-article-body-file): Revert.
1165         (gnus-summary-write-article-body-file): New function.
1166
1167 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * gnus-art.el (gnus-default-article-saver): Doc fix.
1170         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1171         from gnus-summary-save-article-coding-system, and default to a
1172         certain coding system.
1173         (gnus-output-to-file): Add coding cookie and encode text according
1174         to gnus-article-save-coding-system; don't use mm-append-to-file.
1175
1176         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1177         gnus-art.el and rename to gnus-article-save-coding-system.
1178         (gnus-summary-save-article): Require gnus-art; don't show all
1179         headers if it decodes articles; don't add coding cookie here;
1180         don't bind mm-text-coding-system-for-write.
1181         (gnus-summary-save-article-file): Save decoded articles.
1182         (gnus-summary-write-article-file): When saving many files, use
1183         gnus-summary-write-to-file first and gnus-summary-save-in-file
1184         thereafter unless gnus-prompt-before-saving is always.
1185         (gnus-summary-save-article-body-file): Save decoded articles.
1186
1187         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1188
1189 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1190
1191         * nnrss.el (nnrss-check-group): Bind hash-index.
1192
1193 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1194
1195         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1196         its hash index.  Store this hash in `nnrss-group-data'.
1197         (nnrss-read-group-data): Update accordingly.
1198
1199 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1202         entry.
1203
1204         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1205         gnus-article-browse-html-article.
1206
1207 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1208
1209         * gnus-sum.el (gnus-summary-mime-map): Add
1210         gnus-article-browse-html-article.
1211
1212         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1213
1214 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1215
1216         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1217         suitable coding systems in customize.
1218
1219 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1220
1221         * mail-source.el (mail-sources): Fix custom type.
1222
1223 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1224
1225         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1226         (gnus-summary-expire-articles-now): Shorten prompt.
1227
1228         * gmm-utils.el (wid-edit): Require.
1229         (defun-gmm): Renamed from `gmm-defun-compat'.
1230         (gmm-image-search-load-path): Use it.
1231         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1232
1233 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1236         variable.
1237         (gnus-summary-save-article): Add optional `decode' argument.  If
1238         it is set and gnus-summary-save-article-coding-system is non-nil,
1239         save decoded article.
1240         (gnus-summary-write-article-file): Save decoded article if
1241         gnus-summary-save-article-coding-system is non-nil.
1242
1243         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1244         type.
1245
1246 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1249
1250 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1253         first to test gnus-single-article-buffer which may be buffer-local.
1254
1255         * gnus-sum.el (gnus-summary-setup-buffer): Make
1256         gnus-single-article-buffer buffer-local and nil in ephemeral
1257         group; make gnus-article-buffer, gnus-article-current, and
1258         gnus-original-article-buffer always buffer-local.
1259         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1260         group.
1261         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1262
1263 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1264
1265         * nnml.el (nnml-request-compact-group): Compressed files might not
1266         have .gz extension.
1267
1268 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1269
1270         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1271         (mm-copy-to-buffer): Use with-current-buffer.
1272         (mm-display-part): Simplify.
1273         (mm-inlinable-p): Add optional arg `type'.
1274
1275 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1276
1277         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1278         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1279         Try harder to show the attachment internally or externally using
1280         gnus-mime-view-part-as-type.
1281
1282 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1283
1284         * message.el (message-from-style, message-signature-separator)
1285         (message-user-organization-file, message-send-mail-function)
1286         (message-citation-line-function, message-yank-prefix)
1287         (message-indent-citation-function, message-signature)
1288         (message-signature-file, message-signature-insert-empty-line):
1289         Remove autoloads.
1290
1291         * gnus-art.el (gnus-buttonized-mime-types): Remove
1292         "multipart/signed".  Revert 2006-04-26 change.
1293
1294 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * gnus.el (gnus-version-number): Bump version.
1297
1298 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1299
1300         * gnus.el: No Gnus v0.5 is released.
1301
1302 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1303
1304         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1305         fetching articles by message-id.
1306
1307 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * message.el (hashcash): Require hashcash as normal.
1310
1311         * ecomplete.el (ecomplete-highlight-match-line): Use
1312         point-at-eol.
1313         (ecomplete-highlight-match-line): Use `highlight', because that
1314         face exists in both Emacs and XEmacs.
1315
1316         * message.el (message-display-abbrev): Use point-at-bol.
1317
1318         * mail-source.el: Don't require timer/timer-funcs.
1319
1320         * gnus-async.el: Ditto.
1321
1322         * password.el: Ditto.
1323
1324         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1325
1326         * mm-url.el: Ditto.
1327
1328         * gnus-xmas.el: Don't require timer-funcs.
1329
1330         * mm-util.el: Require timer/timer-funcs.
1331
1332 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1333
1334         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1335         Close.
1336
1337 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1340         unibyte after clear-decrypt function runs.
1341
1342         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1343         returns as a unibyte string.
1344
1345 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * lpath.el: Revert.
1348
1349         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1350         (pgg-gpg-process-sentinel): Revert.
1351
1352         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1353         (pgg-pgp-lookup-key): Revert.
1354
1355         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1356         (pgg-pgp5-lookup-key): Revert.
1357
1358         * pgg.el (pgg-fetch-key): Revert.
1359
1360 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * lpath.el: Fbind string-as-multibyte for XEmacs.
1363
1364         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1365         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1366         (mml1991-pgg-encrypt): Ditto.
1367
1368         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1369         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1370         a multibyte buffer.
1371
1372         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1373         (pgg-pgp-lookup-key): Ditto.
1374
1375         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1376         (pgg-pgp5-lookup-key): Ditto.
1377
1378         * pgg.el (pgg-fetch-key): Ditto.
1379
1380 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1381
1382         * message.el (message-user-organization-file): Check several
1383         locations of the organization file.
1384
1385         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1386         Add gnus-article-view-part-as-type.
1387
1388         * gnus-art.el (gnus-article-view-part-as-type): New function.
1389
1390         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1391         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1392
1393         * mml.el: Simplify autoload.
1394         (mml-mode): defvar dnd-protocol-alist instead of using
1395         symbol-value.
1396         (mml-default-directory): New variable.
1397         (mml-minibuffer-read-file): Use it.
1398         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1399
1400         * message.el (message-citation-line-format): New variable.
1401         (message-insert-formated-citation-line): New function.
1402         (message-citation-line-function): Add
1403         `message-insert-formated-citation-line' to custom type.
1404
1405         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1406         to doc string.
1407
1408         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1409         depending on mm-verify-option.
1410
1411 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1414         binding pgg-* variables; reimplement the section which prevents
1415         MIME header from being signed.
1416         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1417         pgg-text-mode; remove a blank line at the top of body.
1418
1419         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1420         lines at the top of body; use gnus-newsgroup-charset if there's no
1421         Charset header.
1422
1423 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * message.el (message-self-insert-commands): Doc fix.
1426
1427         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1428         (mm-uu-pgp-encrypted-test): Ditto.
1429         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1430         between header and body; return application/pgp-encrypted handle
1431         if decryption failed; decode decrypted body by charset.
1432
1433         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1434         element match to application/pgp-*.
1435
1436 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1437
1438         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1439         HTML.
1440
1441 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1442
1443         * mail-source.el (mail-source-call-script): Message the error
1444         string.
1445
1446 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1447
1448         * gnus-util.el (gnus-byte-compile): Use it.
1449
1450 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1451
1452         * gnus-util.el (kill-empty-logs): New function.
1453
1454 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * message.el (message-mail-alias-type): Doc fix.
1457         (message-mail-alias-type-p): New function.
1458         (message-send): Use it.
1459         (message-mode): Ditto.
1460         (message-strip-forbidden-properties): Ditto.
1461
1462         * ecomplete.el (ecomplete-database-file-coding-system): New
1463         variable.
1464         (ecomplete-save): Use it.
1465         (ecomplete-setup): Use it.
1466
1467 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * message.el (message-self-insert-commands): New variable.
1470         (message-strip-forbidden-properties): Use it.
1471
1472 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1475         that doesn't make XEmacs choke.
1476
1477 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1478
1479         * gnus-util.el (gnus-replace-in-string):
1480         Prefer replace-regexp-in-string over of replace-in-string.
1481
1482 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-util.el (gnus-select-frame-set-input-focus):
1485         Use select-frame-set-input-focus if it is available in XEmacs; use
1486         definition defined in Emacs 22 for old Emacsen.
1487
1488         * dgnushack.el: Autoload unmorse-region for XEmacs.
1489
1490         * lpath.el: Bind cursor-in-non-selected-windows and
1491         select-frame-set-input-focus for XEmacs.
1492
1493 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1496
1497 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1498
1499         * gnus-registry.el (gnus-registry-cache-save): Remove text
1500         properties when saving via the temp buffer.
1501
1502 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1503
1504         * message.el (message-generate-hashcash): Honor custom type.
1505
1506 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * message.el (message-generate-hashcash): Default to non-nil when
1509         hashcash is found.
1510
1511         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1512         (gnus-refer-thread-limit): Increase default to 500.
1513
1514         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1515
1516         * flow-fill.el (fill-flowed): Allow delete-space.
1517
1518 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1519
1520         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1521         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1522         Remove autoloads.
1523
1524 2006-04-18  Simon Josefsson  <jas@extundo.com>
1525
1526         * message.el (message-generate-hashcash): Default to.
1527
1528 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1531         concatenating segments rather than before concatenating them.
1532
1533 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1534
1535         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1536
1537 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1538
1539         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1540
1541         * message.el (message-forward-make-body-plain): Allow
1542         message-forward-ignored-headers to be a list.
1543         (message-remove-ignored-headers): Factor out into function.
1544         (message-forward-make-body-mml): Use it.
1545
1546         * imap.el (imap-quote-specials): New function.
1547         (imap-login-auth): Quote specials.
1548
1549         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1550         (rfc2231-parse-string): Allow concatanation of parameters that
1551         aren't contiguous.  The test case is
1552           (mail-header-parse-content-type "message/external-body;
1553             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1554             access-type=LOCAL-FILE;
1555             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1556
1557 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1558
1559         * nntp.el (nntp-accept-process-output): Return the value of
1560         `nnheader-accept-process-output'.
1561
1562 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1565         (gnus-button-alist): Recognize more diff formats.
1566         (gnus-button-patch): Strip directory.
1567
1568 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1569
1570         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1571         Emacs 22 when setting focus.
1572
1573 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1574
1575         * gnus-art.el (gnus-article-treat-types): Do treatment of
1576         text/x-verbatim parts.
1577         (gnus-button-patch): New command.
1578
1579         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1580         addresses that contain invalid characters.
1581
1582 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1583
1584         * message.el (message-put-addresses-in-ecomplete): Use
1585         gnus-replace-in-string.
1586         (message-is-yours-p): Use the more correct
1587         mail-header-parse-address instead of
1588         mail-extract-address-components.
1589         (message-put-addresses-in-ecomplete): Fix typo.
1590
1591         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1592         keystroke.
1593
1594         * gnus-art.el (gnus-treatment-function-alist): Change order of
1595         newsgroups/generic header folding to avoid double-folding.
1596
1597         * message.el (message-hidden-headers): Add X-Draft-From.
1598
1599         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1600         command.
1601         (gnus-summary-repeat-search-article-backward): New command.
1602
1603         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1604         groups in the parent topic.
1605
1606 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1607
1608         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1609         (spam-extra-header-to-number): Return the CRM114 number as a
1610         number instead of a string.
1611
1612 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1613
1614         * gnus-art.el (gnus-face-properties-alist): Moved here from
1615         gnus-fun.
1616
1617         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1618
1619 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * message.el (message-strip-forbidden-properties): Only display on
1622         self-insert-command.
1623
1624         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1625         reindent.
1626         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1627
1628 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1629
1630         * smiley.el (smiley-style): Fix typo.
1631
1632 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1633
1634         * hashcash.el (hashcash-insert-payment-async-2): Use
1635         message-goto-eoh instead of doing it manually.
1636         (mail-add-payment): Use message-narrow-to-header instead of trying
1637         to do the same itself.
1638
1639         * message.el (message-hidden-headers): Add Face.
1640
1641         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1642         reparenting code.
1643         (gnus-summary-reparent-children): Refactored out code.
1644         (gnus-summary-thread-map): New keystroke.
1645         (gnus-summary-reparent-children): Make into command.
1646
1647         * smiley.el (smiley-style): Default to `medium' if using a large
1648         font.
1649
1650         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1651         does it itself.
1652
1653         * message.el (message-point-in-header-p): Simplify definition.
1654
1655 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * nnagent.el (nnagent-request-set-mark): Silence log file
1658         writing.
1659         (nnagent-request-set-mark): Use write-region instead of
1660         append-to-file.
1661
1662         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1663         strange select method.
1664
1665         * ecomplete.el (ecomplete-display-matches): Get highlightling
1666         right.
1667         (ecomplete-display-matches): Use literals.
1668         (ecomplete-display-matches): Disable message logging.
1669
1670         * message.el (message-display-abbrev): Small optimization.
1671
1672         * ecomplete.el (ecomplete-display-matches): Allow automatic
1673         display.
1674
1675         * message.el (message-strip-forbidden-properties): Display
1676         abbrevs.
1677         (message-display-abbrev): Get automatic display right.
1678
1679         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1680         keystrokes.
1681
1682 2006-04-13  Romain Francoise  <romain@orebokech.com>
1683
1684         TODO: Backport to v5-10!
1685
1686         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1687         Moved here (and renamed) from gnus-registry.el.
1688
1689         * gnus-registry.el: Require gnus-util.
1690         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1691
1692 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1693
1694         * gnus-group.el (gnus-group-catchup-current): Change
1695         if-then-else-if-then-else into cond.
1696         (gnus-group-catchup): Indent.
1697         (group-name-at-point): New function.
1698         (gnus-fetch-group): Provide default from thing at point.
1699
1700 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * message.el (message-display-abbrev): Fix regexp.
1703
1704         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1705         choosing.
1706         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1707         dead variables.
1708
1709         * message.el (message-newline-and-indent): Remove debugging.
1710         (message-display-abbrev): Use new implementation.
1711
1712 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1713
1714         * gnus-art.el (gnus-article-mode): Set
1715         cursor-in-non-selected-windows to nil.
1716
1717         * smiley.el: Revert previous change.
1718         (smiley-data-directory): defvar it before using it in the
1719         defcustom of `smiley-style'.
1720
1721 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * message.el (message-newline-and-indent): New function.
1724
1725         * ecomplete.el: Implement more bits.
1726
1727         * message.el (message-put-addresses-in-ecomplete): Clean up the
1728         string.
1729
1730         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1731
1732         * gnus-sum.el (gnus-summary-save-parts): Bind
1733         gnus-summary-save-parts-counter and use it to make unique file
1734         names.
1735
1736         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1737
1738         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1739         parameter to say whether to actually parse the individual
1740         addresses.
1741
1742         * message.el (message-put-addresses-in-ecomplete): New function.
1743         (ecomplete): Require.
1744         (message-mail-alias-type): Add ecomplete as an option.
1745
1746 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1747
1748         * flow-fill.el (fill-flowed): Remove trailing space from blank
1749         quoted lines.
1750
1751 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * smiley.el (smiley-style): Move definition later to avoid a
1754         compilation warning.
1755
1756 2006-04-12  Kenichi Handa  <handa@m17n.org>
1757
1758         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1759         buffer and then decode the buffer text if necessary.
1760         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1761         first, and after mm-encode-body, change the buffer to unibyte.
1762         Use mm-disable-multibyte instead of set-buffer-multibyte.
1763
1764 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1767         Content-Type header instead of Content-Disposition header.
1768         (gnus-mime-inline-part): Ditto.
1769         (gnus-mime-view-part-as-charset): Ignore charset that the part
1770         specifies.
1771
1772         * mm-decode.el (mm-display-part): Work with external parts and
1773         usual parts similarly.
1774
1775         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1776         instead of gnus-display-mime.
1777
1778         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1779         instead of with-temp-buffer.
1780
1781         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1782         tag to summarized topics part in order to encode non-ASCII text.
1783
1784 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1785
1786         * smiley.el (smiley-style): New variable.
1787         (smiley-directory): New function.
1788         (smiley-data-directory): Derive from `smiley-style' using
1789         `smiley-directory'.
1790         (smiley-regexp-alist): Add new entries.
1791
1792         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1793         (gnus-article-browse-delete-temp): Add :version.
1794
1795 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1796
1797         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1798         the sieve region.
1799
1800 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1801
1802         * gnus.el (gnus-version-number): Bump version.
1803
1804 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1805
1806         * gnus.el: No Gnus v0.4 is released.
1807
1808 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1811         layout.
1812
1813         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1814         unknown charset.
1815
1816         * message.el (message-header-synonyms): Add Original-To to the
1817         default.
1818
1819         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1820         optional parameter.
1821
1822 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1823
1824         * gnus-fun.el (gnus): Require it for gnus-directory.
1825
1826 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1829
1830 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1831
1832         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1833
1834 2006-04-05  Simon Josefsson  <jas@extundo.com>
1835
1836         * password.el (password-reset): New function.
1837
1838 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1839
1840         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1841         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1842
1843 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1844
1845         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1846         Some whitespace was matched into the url, which broke browsing hits
1847         > 100 when mm-url-use-external was nil.
1848
1849 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1850
1851         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1852         gnus-extra-headers for 'Newsgroups.
1853
1854         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1855         bound.
1856
1857 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1858
1859         * pgg-gpg.el: Clean up process buffers every time gpg processes
1860         complete.
1861
1862 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1865         doc string.
1866
1867 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1868
1869         * pgg-gpg.el (pgg-gpg-process-filter)
1870         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1871
1872         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1873         lines, temporary fix.
1874
1875 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1876
1877         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1878
1879 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1880
1881         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1882         default-enable-multibyte-characters.  This reverts the change from
1883         revision 6.17 which is no longer necessary because the passphrase
1884         is sent separately now.  GnuPG messages are unreadable under
1885         multibyte locales with default-enable-multibyte-characters set to
1886         nil.
1887
1888 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1889
1890         * message.el (message-tool-bar-gnome): Move "spell".
1891
1892 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1893
1894         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1895         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1896         instead.
1897
1898 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1899
1900         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1901         newsgroups handling for NNTP overviews which don't include
1902         Newsgroups.
1903
1904 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1905
1906         * message.el (message-resend): Bind message-generate-hashcash to nil.
1907
1908 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1909
1910         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1911         when searching for already-paid recipients.
1912
1913 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1914
1915         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1916         passphrases when it is not needed.
1917         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1918         passphrase stuff from gpg, should only be necessary when you use
1919         gpg with a smartcard.
1920
1921 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * mml.el (mml-insert-mime): Ignore cached contents of
1924         message/external-body part.
1925
1926         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1927         (mm-insert-part): Ditto.
1928
1929 2006-03-23  Simon Josefsson  <jas@extundo.com>
1930
1931         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1932         Reiner.
1933         (pgg-gpg-use-agent-p): Use it again.
1934
1935 2006-03-23  Simon Josefsson  <jas@extundo.com>
1936
1937         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1938         older emacsen.
1939         (pgg-gpg-use-agent-p): Don't use it.
1940
1941 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1944         if we can.
1945
1946 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1947
1948         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1949         (pgg-gpg-update-agent): New function.
1950         (pgg-gpg-use-agent-p): New function.
1951         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1952         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1953         (pgg-gpg-sign-region): Use it.
1954
1955 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1958         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1959
1960 2006-03-21  Simon Josefsson  <jas@extundo.com>
1961
1962         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1963         <wilde@sha-bang.de>.
1964         (pgg-gpg-use-agent): New variable.
1965         (pgg-gpg-process-region): Use it.
1966         (pgg-gpg-encrypt-region): Likewise.
1967         (pgg-gpg-encrypt-symmetric-region): Likewise.
1968         (pgg-gpg-decrypt-region): Likewise.
1969         (pgg-gpg-sign-region): Likewise.
1970         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1971
1972 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1975
1976         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1977         Add comment on version.
1978
1979 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1980
1981         * smiley.el: Add missing test smiley.
1982
1983 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * mm-decode.el (mm-with-part): New macro.
1986         (mm-get-part): Use it; work with message/external-body as well.
1987         (mm-save-part): Treat name and filename equally.
1988
1989         * mm-extern.el (mm-extern-cache-contents): New function.
1990         (mm-inline-external-body): Use it; force the part to be displayed;
1991         move undisplayer added to the cached handle to the parent.
1992
1993         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1994         (gnus-mime-view-part-as-type): Work with message/external-body.
1995
1996         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1997
1998 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1999
2000         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2001         images in image-load-path.  [Sync with image.el, revision 1.60, in
2002         Emacs.]
2003
2004 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2005
2006         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2007         path rather than symbol.  Always return list of directories.
2008         Guarantee that image directory comes first.  [Sync with image.el,
2009         revision 1.59, in Emacs.]
2010
2011         * message.el (message-make-tool-bar): Adjust to new API of
2012         `gmm-image-load-path-for-library'.
2013
2014         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2015
2016         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2017
2018 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2019
2020         * gnus-art.el (gnus-article-only-boring-p):
2021         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2022         intangible text.
2023         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2024
2025 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2028         `defun' instead of `gmm-defun-compat'.
2029
2030 2006-03-14  Simon Josefsson  <jas@extundo.com>
2031
2032         * message.el (message-unique-id): Don't use message-number-base36
2033         if (user-uid) is a float.
2034         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2035
2036 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2039
2040         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2041         empty line between a part and a message part.
2042
2043 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * smiley.el: Add more test smileys.
2046         (smiley-data-directory, smiley-regexp-alist)
2047         (gnus-smiley-file-types): Fix doc strings.
2048         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2049         adding new elements.
2050         (smiley-mouse-map): Unused code.  Make it a comment.
2051
2052 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2055         scan latest NoCeM messages instead of old ones.
2056         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2057         delimiters that are recently used.
2058         (gnus-nocem-load-cache): Add autoload cookie.
2059
2060         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2061
2062         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2063         level which is larger than gnus-use-nocem is specified.
2064
2065         * gnus-group.el (gnus-group-get-new-news): Ditto.
2066
2067 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2068
2069         * gnus-util.el (gnus-tool-bar-update): New function.
2070
2071         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2072         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2073
2074         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2075
2076         * gnus-group.el (gnus-group-redraw-when-idle)
2077         (gnus-group-redraw-check): Remove.
2078         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2079
2080 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2083         if optional last element is specified in splits (FIELD VALUE...).
2084
2085 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2088         to gmm-image-load-path-for-library.  Call with no-error argument.
2089         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2090
2091         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2092
2093         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2094
2095         * gmm-utils.el (gmm-image-load-path): Remove alias.
2096
2097 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * gmm-utils.el (gmm-image-load-path): Add alias.
2100
2101         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2102         nnml-generate-nov-databases-1.
2103         (nnml-generate-nov-databases): Use it.
2104         (nnml-generate-nov-databases-directory): Document no-active
2105         argument.
2106
2107         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2108         directory if path is t.  Add no-error.
2109
2110         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2111         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2112
2113         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2114         resetting gnus-article-browse-html-temp-list.
2115
2116         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2117         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2118         Add example to docstring.  Rename local variables.  Move error
2119         checks to default case in cond and simplify.
2120
2121 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2124         handle is multipart when calling it recursively.
2125         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2126
2127 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2128
2129         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2130         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2131
2132 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2135         is loaded.
2136
2137         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2138         loaded.
2139
2140 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2143         to "Emacs 23 (unicode)" in doc string.
2144
2145         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2146         "Emacs 23 (unicode)" in comment.
2147
2148 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2151
2152         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2153         characters 160 through 255 in Emacs 23.
2154
2155 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2156
2157         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2158         gnus-article-browse-html-temp.
2159         (gnus-article-browse-delete-temp): Make it customizable.  Add
2160         `file'.  Adjust doc string.
2161         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2162         query for each file.  Adjust doc string.
2163         (gnus-article-browse-html-parts): Add
2164         `gnus-article-browse-delete-temp-files' to
2165         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2166
2167 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2168
2169         * gnus-art.el (gnus-article-browse-html-temp)
2170         (gnus-article-browse-delete-temp): New variables.
2171         (gnus-article-browse-delete-temp-files): New function.
2172         (gnus-article-browse-html-parts): Use it.
2173
2174 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2175
2176         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2177
2178         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2179         string.
2180
2181         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2182         gnus-summary-insert-new-articles when unplugged.  Remove
2183         gnus-summary-search-article-forward.
2184
2185         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2186         display-visual-class instead of display-color-cells.
2187
2188 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * dgnushack.el: Autoload customize-group for XEmacs.
2191
2192         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2193         message/* containing non-ASCII text properly.
2194
2195 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2196
2197         * message.el: Require gmm-utils, remove autoloads.
2198         (message-tool-bar): Set default based on
2199         gmm-tool-bar-style.
2200         (message-tool-bar-gnome): Add gmm-customize-mode.
2201
2202         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2203         gmm-tool-bar-style.
2204         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2205
2206         * gnus-group.el (gnus-group-tool-bar): Set default based on
2207         gmm-tool-bar-style.
2208         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2209
2210         * gmm-utils.el (gmm-image-directory): Rename variable from
2211         gmm-image-load-path.
2212         (gmm-image-load-path): Use gmm-image-directory.
2213         (gmm-customize-mode): New function.
2214         (gmm-tool-bar-style): New variable.
2215
2216         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2217         gnus-group-redraw-line-number.
2218         (gnus-group-redraw-check): Simplify.
2219         (gnus-group-tool-bar-update): Remove redraw check.
2220         (gnus-group-make-tool-bar): Add redraw check.
2221
2222 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2223
2224         * gnus-art.el (gnus-button): Add missing parentheses.
2225
2226 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * lpath.el: Fbind line-number-at-pos.
2229
2230 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2233
2234 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * gnus-art.el (gnus-button): New face.
2237         (gnus-article-button-face): Use it.
2238
2239         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2240         gnus-summary-next-page.  Re-order.
2241
2242         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2243         next-node are now included.
2244         (gnus-group-redraw-line-number): New internal variable.
2245         (gnus-group-redraw-check): Helper function for updating the tool
2246         bar.
2247         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2248
2249         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2250
2251         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2252         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2253         Use it to match format of Spamassassin 3.0 and later.  Reported by
2254         IRIE Tetsuya <irie@t.email.ne.jp>.
2255         (spam-check-bogofilter)
2256         (spam-bogofilter-register-with-bogofilter): Fix args of
2257         `gnus-error' calls.
2258
2259 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2260
2261         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2262         unnecessary interaction when sending queued mails.  Reported by
2263         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2264
2265 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2266
2267         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2268         first or last are nil.
2269
2270 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2271
2272         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2273
2274 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2277
2278 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2279
2280         * dns.el (query-dns): Protect more against buggy tcp output.
2281
2282 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2285         nov.php.
2286
2287 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2288
2289         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2290         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2291         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2292         output on the server side.
2293         (nnweb-google-create-mapping): Update regexps and add some
2294         progress indication.
2295
2296 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2297
2298         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2299         gnus-agent-toggle-plugged.  Re-order icons.
2300         (gnus-group-tool-bar-gnome): Add
2301         gnus-group-{prev,next}-unread-group.
2302         (gnus-group-tool-bar-gnome): Re-order icons.
2303
2304         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2305         gnus-summary-insert-new-articles.
2306
2307         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2308         comments.
2309
2310         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2311         also available in Emacs 21.3.
2312
2313         * message.el (message-fix-before-sending): Change "Emacs 22" to
2314         "Emacs 23 (unicode)" in comment.
2315
2316         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2317         "Emacs 23 (unicode)" in comment.
2318
2319         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2320         comment.
2321         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2322
2323         * mm-view.el (mm-fill-flowed): Add :version.
2324
2325 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2328         and load-path.
2329
2330 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2331
2332         * message.el: Autoload gmm-image-load-path.
2333         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2334         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2335         consitency.
2336
2337         * gmm-utils.el (gmm-image-load-path): Also search in
2338         "../etc/images".  Don't set gmm-image-load-path if we don't find
2339         the image.
2340
2341 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * gmm-utils.el (gmm-image-load-path): Don't make
2344         `gmm-image-load-path' include subdirectories which the second arg
2345         `image' might specify.
2346
2347         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2348         subdirectory to icon file names.
2349
2350         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2351
2352 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2353
2354         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2355         gmm-image-load-path calls.
2356
2357         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2358
2359         * message.el (message-make-tool-bar): Ditto.
2360
2361         * mml.el (mml-preview): Added comment concerning tool bar icons.
2362
2363         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2364         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2365
2366         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2367         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2368
2369         * message.el (message-tool-bar-gnome): Use new icon names.
2370         (message-make-tool-bar): Use `gmm-image-load-path'.
2371
2372         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2373         functions from MH-E.
2374         (gmm-image-load-path): New variable from MH-E.
2375         (gmm-image-load-path): New function from MH-E.  Added arguments
2376         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2377         *-image-load-path-called-flag.
2378
2379 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2380
2381         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2382
2383 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2384         (tiny change)
2385
2386         * nnimap.el (nnimap-request-move-article): Change folder back to
2387         source group before deleting.
2388
2389 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2392
2393         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2394         mm-url.
2395
2396         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2397
2398 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2401         coding system which mm-charset-to-coding-system returns for a
2402         given charset is valid.
2403
2404 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2405
2406         * html2text.el (html2text-remove-tag-list):
2407         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2408
2409 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2410
2411         * gnus-cus.el: Revert 2005-10-17 change.
2412
2413 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-art.el (article-strip-banner): Call
2416         article-really-strip-banner only when the regexp match is made.
2417
2418 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * gnus-art.el (article-strip-banner): Use
2421         gnus-extract-address-components instead of
2422         mail-header-parse-addresses to make it work with non-ASCII text;
2423         remove mail-encode-encoded-word-string.
2424
2425         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2426         values which are surrounded with \"...\"; make it never cause a
2427         Lisp error; give up parsing of parameters if it failed in
2428         extracting type.
2429
2430 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2431
2432         * smime.el (smime-cert-by-ldap-1): Fix bug where
2433         `smime-ldap-search' returns results without userCertificates.
2434
2435 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2438
2439 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2440
2441         * spam.el (spam-check-spamassassin-headers): Adapt format for
2442         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2443         <ari@mbf.ocn.ne.jp>.
2444         (spam-list-of-processors): Add spam-use-gmane.
2445
2446 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2449         make-temp-file; make it work with XEmacs as well.
2450
2451         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2452         mm-make-temp-file.
2453
2454         * mm-decode.el (mm-display-external): Use the 3rd arg of
2455         mm-make-temp-file.
2456         (mm-create-image-xemacs): Ditto.
2457
2458 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2461         with message-narrow-to-headers.
2462         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2463         (gnus-draft-check-draft-articles): New function.
2464         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2465
2466 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * gnus-art.el (gnus-article-browse-html-parts):
2469         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2470         Don't use suffix argument for mm-make-temp-file for Emacs 21
2471         compatibility.  Remove useless `format'.
2472
2473 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2474
2475         * nnweb.el (nnweb-google-wash-article): Update regexps.
2476         (nnweb-group-alist): Use defvoo instead of defvar.
2477
2478 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2481         re-loading nn* modules.
2482
2483 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2484
2485         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2486         for `tool-bar-mode' and don't check it's default-value.
2487
2488         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2489
2490         * message.el (message-make-tool-bar): Ditto.
2491
2492         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2493         `substring'.  Shorten tmp-file name.
2494
2495         * gnus.el: Remove bogus comment.
2496
2497 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2498
2499         * gnus-art.el (gnus-article-browse-html-parts): New function.
2500         (gnus-article-browse-html-article): New function for viewing html
2501         articles with a browser.
2502
2503 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2504
2505         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2506         in elisp.
2507         (pgg-gpg-encrypt-symmetric-region): Ditto.
2508         (pgg-gpg-sign-region): Ditto.
2509
2510         * pgg-def.el (pgg-text-mode): New variable.
2511
2512         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2513         (mml2015-pgg-encrypt): Ditto.
2514
2515         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2516         (mml1991-pgg-encrypt): Ditto.
2517
2518 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2521         message-make-date instead of current-time-string.
2522
2523         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2524         to gnus-decoded which mm-uu might set.
2525
2526 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2529         don't decode quoted parameters; remove misimported Emacs code.
2530         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2531         (rfc2231-decode-encoded-string): Don't use split-string which
2532         behaves differently according to Emacs version; use
2533         mm-decode-coding-region to convert charset to coding-system.
2534         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2535         (rfc2231-encode-string): Remove misimported Emacs code.
2536
2537 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2540         when calling mail-header-parse-content-type.
2541         (article-de-quoted-unreadable): Ditto.
2542         (article-de-base64-unreadable): Ditto.
2543         (article-wash-html): Ditto.
2544
2545         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2546         calling mail-header-parse-content-type and
2547         mail-header-parse-content-disposition.
2548         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2549         mail-header-parse-content-type.
2550
2551         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2552         insert charset and format parameters; encode description after
2553         inserting it to buffer.
2554         (mml-insert-parameter): Fold lines properly even if a parameter is
2555         segmented into two or more lines; change the max column to 76.
2556
2557         * rfc1843.el (rfc1843-decode-article-body): Don't use
2558         ignore-errors when calling mail-header-parse-content-type.
2559
2560         * rfc2231.el (rfc2231-parse-string): Return at least type if
2561         possible; don't cause an error even if it fails in parsing of
2562         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2563         (rfc2231-encode-string): Don't break lines at the beginning, leave
2564         it to mml-insert-parameter.
2565
2566         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2567         calling mail-header-parse-content-type.
2568
2569 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2570
2571         * spam-report.el (spam-report-gmane-use-article-number):
2572         Improve doc string.
2573         (spam-report-gmane-internal): Check if a suitable header was found
2574         in the article.
2575
2576 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2579         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2580
2581 2006-02-05  Romain Francoise  <romain@orebokech.com>
2582
2583         Update copyright notices of all files in the gnus directory.
2584
2585 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2586
2587         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2588
2589 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2592         segmented lines of parameter value to cope with Thunderbird 1.5
2593         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2594         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2595         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2596
2597 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2598
2599         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2600         parts.
2601
2602 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2603
2604         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2605         there's only one active file for all servers.
2606         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2607         solid groups.  Gnus might have used a FAST request to select the group.
2608         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2609         and nnweb-search redundantly in the active file.
2610         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2611         (nnweb-request-create-group): Don't use ARGS.
2612         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2613         initialisations.  Let nnoo do the work.
2614
2615 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2618         Say the part has been decoded.
2619
2620         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2621
2622 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2623
2624         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2625         mailcap-viewer-test-cache when there's no 'test clause, since that
2626         will invert the meaning of a "nil" test previously determined by
2627         mailcap-mailcap-entry-passes-test.
2628
2629 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2632         compiling.
2633
2634         * gnus-sum.el: Ditto.
2635
2636         * message.el: Don't bind tool-bar-map when compiling.
2637
2638 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2639
2640         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2641
2642 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2643
2644         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2645         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2646         current Google Groups.
2647
2648 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2651         and tool-bar-mode.
2652
2653         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2654         and tool-bar-mode.
2655
2656         * message.el (message-tool-bar-update): Simplify.
2657         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2658
2659         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2660         gnus-summary-buffer.
2661         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2662         gnus-summary-reply.
2663
2664         * gmm-utils.el (gmm): Add :version.
2665
2666 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * Makefile.in (clean): New rule.
2669         (distclean): Use it.
2670
2671 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2672
2673         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2674         autoload.
2675
2676 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gmm-utils.el (gmm-verbose): Add :group.
2679
2680 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2681
2682         * message.el: Change some comments WRT tool-bars.
2683
2684         * gnus-sum.el (gnus-summary-tool-bar)
2685         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2686         (gnus-summary-tool-bar-zap-list): New variables.
2687         (gnus-summary-make-tool-bar): Complete rewrite using
2688         `gmm-tool-bar-from-list'.
2689
2690         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2691         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2692         variables.
2693         (gnus-group-make-tool-bar): Complete rewrite using
2694         `gmm-tool-bar-from-list'.
2695         (gnus-group-tool-bar-update): New function.
2696
2697         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2698
2699 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2702         is dissected into a single part of which the type is the same as
2703         the given one; decode charset.
2704
2705 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2706
2707         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2708         into alists as symbol not string, since that's what
2709         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2710         look for.
2711
2712 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2715         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2716
2717         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2718
2719 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2722         (gnus-xmas-mime-security-button-menu): New function.
2723
2724         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2725         (gnus-mime-security-button-menu): New definition.
2726         (gnus-mime-security-button-map): Use them.
2727         (gnus-mime-security-button-menu): New function.
2728         (gnus-insert-mime-security-button): Addition to help echo.
2729         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2730         (gnus-mime-security-pipe-part): New functions.
2731
2732         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2733         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2734
2735         * mm-decode.el (mm-handle-set-disposition): Remove.
2736         (mm-handle-set-description): Remove.
2737
2738 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2741         (mm-w3m-standalone-supports-m17n-p): New function.
2742         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2743         w3m usage.
2744
2745         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2746         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2747
2748 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2749
2750         * message.el (message-tool-bar-zap-list): Use
2751         gmm-tool-bar-zap-list as custom type.
2752         (message-tool-bar-update): New function.
2753         (message-tool-bar, message-tool-bar-gnome)
2754         (message-tool-bar-retro): Add message-tool-bar-update.
2755         (message-tool-bar-gnome): Add flyspell-buffer.
2756
2757         * gnus-util.el (gnus-error): Describe `args'.
2758
2759         * gmm-utils.el (gmm-error): Describe `args'.
2760         (gmm-tool-bar-zap-list): New widget.
2761         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2762
2763 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2766         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2767         the number of recursive calls.
2768
2769         * mm-decode.el (mm-handle-set-disposition): New macro.
2770         (mm-handle-set-description): New macro.
2771
2772 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2775         encoding.
2776
2777 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2778
2779         * message.el (message-tool-bar-zap-list, message-tool-bar)
2780         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2781         (message-tool-bar-local-item-from-menu): Remove.
2782         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2783         (message-make-tool-bar): New function.
2784         (message-mode): Use `message-make-tool-bar'.
2785
2786         * gmm-utils.el: New file.
2787         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2788         (gmm-lazy): New widget copied from `nnmail.el'.
2789         (gmm-tool-bar-from-list): New function for creating customizable
2790         tool bars.
2791         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2792         output.
2793         (gmm): Add :prefix to defgroup.
2794
2795 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2796
2797         * gmm-utils.el (gmm-widget-p): New function.
2798
2799 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2800
2801         * mml.el (mml-attach-file): Describe `description' in doc string.
2802         (mml-menu): Add Emacs MIME manual and PGG manual.
2803
2804 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2805
2806         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2807
2808 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2809
2810         * nntp.el (nntp-end-of-line): Doc fix.
2811
2812 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2813
2814         * imap.el (imap-open): Handle case where buffer is a buffer
2815         object.
2816
2817 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2818
2819         * gnus-delay.el (gnus-delay): Don't autoload.
2820         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2821         to be re-loaded when customizing the `gnus-delay' group.
2822
2823 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2824
2825         * message.el (message-insert-citation-line): Use newlines.
2826
2827 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2828
2829         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2830         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2831         these routines, so the passphrase can be managed externally and
2832         passed in to the system.
2833         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2834         pgg-add-passphrase-to-cache function.
2835
2836         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2837         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2838         these routines, so the passphrase can be managed externally and
2839         passed in to the system.
2840         (pgg-pgp5-sign-region): Use new name of
2841         pgg-add-passphrase-to-cache function.
2842
2843 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2844
2845         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2846         part of the decoded armor to find the key-identifier.
2847         (pgg-gpg-lookup-key-owner): New function to return the
2848         human-readable identifier of a key owner.
2849         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2850         itself.
2851         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2852         the key value) if we have a key and can match it against a secret
2853         key.  Also, added a note pointing out fact that the prompt only
2854         indicates the first matching key.
2855
2856         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2857         pgg-decrypt-region.
2858         (pgg-add-passphrase-to-cache): Rename from
2859         `pgg-add-passphrase-cache' to reduce confusion (all callers
2860         changed).
2861         (pgg-remove-passphrase-from-cache): Rename from
2862         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2863         changed).
2864         (pgg-read-passphrase, pgg-add-passphrase-cache)
2865         (pgg-remove-passphrase-cache): Add informative docstrings.
2866         (pgg-decrypt): Convey provided passphrase in subordinate call to
2867         pgg-decrypt-region.
2868
2869 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2870
2871         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2872         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2873         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2874         'passphrase' argument, so the passphrase can be managed externally
2875         and then passed in to the system.
2876
2877         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2878         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2879         so the passphrase cache can be used reliably with identifiers
2880         besides a pgp packet's key id.
2881
2882         * pgg-gpg.el (pgg-gpg-encrypt-region)
2883         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2884         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2885         these routines, so the passphrase can be managed externally and
2886         passed in to the system.
2887
2888         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2889         'notruncate' argument, so the passphrase cache can be used
2890         reliably with identifiers besides a pgp packet's key id.
2891
2892 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2893
2894         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2895         symmetric encryption.
2896         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2897         encrypted session key.
2898         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2899         message ask for the passphrase in a proper way.
2900
2901         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2902         New user commands for symmetric encryption.
2903
2904 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2907
2908         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2909
2910 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2911
2912         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2913
2914 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * mm-decode.el (mm-inlined-types): Add application/pgp.
2917         (mm-automatic-display): Ditto.
2918
2919         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2920         part as text.
2921
2922 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * nnrss.el: Update copyright.
2925         (nnrss-opml-import): Query whether to subscribe to each entry.
2926
2927         * gnus-art.el:
2928         * gnus-sum.el:
2929         * gnus-xmas.el:
2930         * messagexmas.el:
2931         * mm-uu.el:
2932         * mm-view.el: Update copyright.
2933
2934 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         * message.el (message-info): New function.
2937         (message-mode-menu): Add it.
2938         Update copyright.
2939
2940         * ChangeLog: Fix and update copyright.
2941
2942 2006-01-13  Romain Francoise  <romain@orebokech.com>
2943
2944         * message.el (message-forward-subject-name-subject): Prefer the
2945         address to 'nowhere' if the sender has no name.
2946         Fix typo.  Update copyright year.
2947
2948 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * gnus-art.el (article-wash-html): Use
2951         gnus-summary-show-article-charset-alist if a numeric arg is given.
2952         (gnus-article-wash-html-with-w3m-standalone): New function.
2953
2954         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2955         mm-inline-text-html-render-with-w3m-standalone.
2956         (mm-text-html-washer-alist): Map w3m-standalone to
2957         gnus-article-wash-html-with-w3m-standalone.
2958         (mm-inline-text-html-render-with-w3m-standalone): New function.
2959
2960 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2963         Improve LaTeX.
2964
2965 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2968         (nnrss-request-article): Render text/plain parts as HTML.
2969
2970         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2971         the buffer.
2972
2973 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2974
2975         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2976         custom definition of `gnus-posting-styles'.
2977
2978         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2979         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2980
2981 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2982
2983         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2984         Use nntp for bug archive.
2985
2986 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2989         parts.
2990         (nnrss-normalize-date): New function converts ISO 8601 date into
2991         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2992         (nnrss-check-group): Use it.
2993
2994 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2997
2998         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2999         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3000         (nnrss-insert-w3): Ditto.
3001
3002 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3005         the articles to be forwarded including the case where neither a
3006         number of articles nor a region is specified.
3007
3008 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * nnrss.el (nnrss-request-article): Fix last change; fill
3011         text/plain parts.
3012
3013 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3016         in text/plain part.
3017         (nnrss-check-group): Don't add excessive newline to dc:subject.
3018
3019 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3020
3021         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3022         article.
3023
3024 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3025
3026         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3027         (nnml-use-compressed-files, nnml-save-mail): Support other
3028         comression programs such as bzip2.
3029
3030 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3031
3032         * dns.el (query-dns): Make sure we check the buffer size before
3033         removing tcp headers.
3034
3035 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3038         remove MIME buttons associated with multipart/alternative parts.
3039         (gnus-mime-display-alternative): Tag buttons using `article-type'
3040         text property.
3041
3042         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3043         associated with multipart/alternative parts.
3044
3045         * gnus-art.el (gnus-signature-separator): Fix custom type.
3046
3047         * mm-decode.el (mm-inlined-types): Fix custom type.
3048         (mm-keep-viewer-alive-types): Ditto.
3049         (mm-automatic-display): Ditto.
3050         (mm-attachment-override-types): Ditto.
3051         (mm-inline-override-types): Ditto.
3052         (mm-automatic-external-display): Ditto.
3053
3054 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3055
3056         * spam-report.el (spam-report-user-mail-address)
3057         (spam-report-user-agent): New variables.
3058         (spam-report-url-ping-plain): Use spam-report-user-agent.
3059
3060 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3061
3062         * gnus-art.el (gnus-button-handle-custom): Do not just use
3063         `customize-apropos' for any "M-x customize-*" button but the
3064         function called for.  Accept both the function name and its
3065         argument in order to achieve this.
3066         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3067         function name to `gnus-button-handle-custom' in case of "M-x
3068         customize-*" buttons.
3069
3070 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3073         multipart/alternative and add xref to mm-discouraged-alternatives
3074         in doc string.
3075
3076         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3077         gnus-buttonized-mime-types in doc string.
3078
3079 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3080
3081         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3082         Suggest image/.* in the doc string.
3083
3084 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3085
3086         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3087         message-marks (Debian bug #342521).
3088
3089 2005-12-12  Simon Josefsson  <jas@extundo.com>
3090
3091         * password.el (password-read-from-cache): Add.
3092         (password-read): Use it.
3093
3094 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3097         us-ascii as a MIME charset.
3098
3099         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3100         against the case where the 2nd arg TYPE is nil.
3101
3102 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * pop3.el (pop3-stream-type): Fix custom version.
3105
3106         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3107
3108 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3109
3110         * mm-decode.el (mm-display-external): Add missing cdr.
3111
3112 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3115         RFC1524) if it is in mailcap or add a suffix according to
3116         mailcap-mime-extensions when generating a temp filename; postpone
3117         deleting a temp file for 2 seconds for some wrappers, shell
3118         scripts, and so on, which might exit right after having started a
3119         viewer command as a background job.
3120
3121 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3122
3123         * nntp.el (nntp-marks-directory): Fix custom group.
3124
3125         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3126         steps when < 10.
3127
3128         * gnus-start.el (gnus-no-server-1): Mention
3129         `gnus-level-default-subscribed' in doc string.
3130
3131 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3132
3133         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3134         parens.
3135
3136 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * gnus-xmas.el (gnus-use-toolbar): Revert.
3139         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3140         gnus-use-toolbar is default.
3141
3142         * messagexmas.el (message-use-toolbar): Revert.
3143         (message-setup-toolbar): Use global default-toolbar if
3144         message-use-toolbar is default.
3145
3146 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3149         according to default-toolbar-visible-p.
3150
3151         * messagexmas.el (message-use-toolbar): Ditto.
3152
3153 2005-11-26  Dave Love  <fx@gnu.org>
3154
3155         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3156         (tls-program, tls-success): Provide openssl alternative.
3157
3158         * starttls.el: Doc fixes.
3159         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3160         SERVICE to PORT.
3161
3162         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3163         port null or service name.
3164         (starttls-negotiate): Autoload.
3165
3166 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * message.el (message-kill-to-signature): Fix interactive spec.
3169
3170 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * pop3.el (pop3-open-server): Recognize a string as a service name.
3173
3174 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3175
3176         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3177
3178 2005-11-23  Dave Love  <fx@gnu.org>
3179
3180         Add pop3s, pop3/starttls.
3181
3182         * pop3.el (pop3-authentication-scheme): Clarify doc.
3183         (open-tls-stream, starttls-open-stream): Autoload.
3184         (pop3-stream-type): New.
3185         (pop3-open-server): Use it.
3186
3187         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3188         for POP.
3189         (mail-source-keyword-map): Add :stream for POP.
3190         (mail-source-fetch-pop): Use pop3-stream-type.
3191
3192 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3195         of current-time-string.
3196
3197 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3198
3199         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3200         date header.
3201
3202 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3203
3204         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3205         it can seriously impact performance as it bypasses the agent's
3206         local caches.
3207
3208 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3209
3210         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3211         must be explicitly online rather than "not explicitly offline" for
3212         its flags to be synchronized.
3213
3214         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3215         that gnus-uu-unmark-thread will function correctly.
3216
3217         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3218         1024K is instead displayed as 1M.
3219
3220 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3223
3224 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3225
3226         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3227
3228 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3229
3230         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3231         error message to display actual error condition.
3232         (gnus-agent-save-local): Avoid saving symbols that are bound to
3233         nil as they simply result in a warning message in
3234         gnus-agent-read-local.
3235
3236 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3239         rather than make-variable-buffer-local for file-precious-flag.
3240
3241 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3242
3243         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3244         for duplicates which are removed.  The invalid sort check then
3245         triggers a rescan after the sort as sorting may have moved
3246         duplicate entries such that they can be cheaply detected.
3247
3248 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3251
3252 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3253
3254         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3255         internal variable to a custom variable.  Changed default value
3256         from compressed(2) to uncompressed(1).
3257         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3258         support for uncompressed agentview files.  Taken together, reading
3259         the agentview file should now be 6-7 times faster.
3260
3261 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3262
3263         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3264         as a buffer-local variable.  This avoids creating truncated
3265         dribble files as a result of a hang up, eg.
3266
3267 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3268
3269         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3270         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3271         XEmacs.
3272
3273 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3274
3275         * gnus-start.el (gnus-start-draft-setup): Enforce
3276         `gnus-draft-mode' for nndraft:drafts at startup.
3277
3278         * gnus.el (gnus-splash): Change custom group.
3279         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3280         allow-list argument.
3281
3282         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3283         string.
3284
3285 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3286
3287         * gnus-art.el (gnus-default-article-saver): Add user-defined
3288         `function' to custom type.
3289
3290 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3291
3292         * imap.el (imap-open): Handle case where buffer is a buffer
3293         object.
3294
3295 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3296
3297         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3298         long lines.
3299         (gnus-cache-delete-group): Wrap doc strings.
3300
3301         * gnus-agent.el (gnus-agent-rename-group)
3302         (gnus-agent-delete-group): Wrap doc strings.
3303
3304
3305 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * messagexmas.el (message-use-toolbar): Change the valid values
3308         into default, top, bottom, left, and right.
3309         (message-toolbar-thickness): New variable.
3310         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3311         well.
3312         (message-setup-toolbar): Make it work.
3313
3314         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3315         (gnus-use-toolbar): Change the valid values into default, top,
3316         bottom, left, and right.
3317         (gnus-toolbar-thickness): New variable.
3318         (gnus-xmas-setup-toolbar): New function.
3319         (gnus-xmas-setup-group-toolbar): Use it.
3320         (gnus-xmas-setup-summary-toolbar): Use it.
3321
3322 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3323
3324         * gnus-start.el (gnus-1): Add "native" to
3325         gnus-predefined-server-alist.
3326
3327         * gnus.el (gnus-method-to-server): Don't add "native" to the
3328         lists here, because that leads to problems when
3329         gnus-select-method is bound.
3330
3331 2005-11-09  Simon Josefsson  <jas@extundo.com>
3332
3333         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3334         use (not sort-by-date) instead.
3335
3336 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3337
3338         * gnus-delay.el (gnus-delay-group): Don't autoload.
3339         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3340         to be re-loaded when customizing the `gnus-delay' group.
3341
3342 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3343
3344         * message.el: Revert last changes.
3345         (message-insert-citation-line): Use newlines.
3346
3347 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3348
3349         * message.el (message-courtesy-message)
3350         (message-mark-insert-begin, message-mark-insert-end)
3351         (message-elide-ellipsis, message-cancel-message)
3352         (message-add-header, message-change-subject)
3353         (message-cross-post-followup-to-header)
3354         (message-cross-post-insert-note, message-reduce-to-to-cc)
3355         (message-widen-reply, message-delete-not-region)
3356         (message-kill-to-signature, message-insert-signature)
3357         (message-insert-importance-high, message-insert-importance-low)
3358         (message-insert-or-toggle-importance)
3359         (message-insert-disposition-notification-to)
3360         (message-indent-citation, message-yank-original)
3361         (message-cite-original-without-signature, message-cite-original)
3362         (message-insert-citation-line, message-position-on-field)
3363         (message-fix-before-sending, message-send-mail-partially)
3364         (message-send-mail, message-send-mail-with-sendmail)
3365         (message-send-mail-with-qmail, message-send-news)
3366         (message-check-news-header-syntax, message-generate-headers)
3367         (message-insert-courtesy-copy, message-fill-address)
3368         (message-fill-header, message-shorten-references)
3369         (message-setup-1, message-cancel-news)
3370         (message-forward-make-body-plain, message-forward-make-body-mime)
3371         (message-forward-make-body-mml, message-encode-message-body)
3372         (message-forward-make-body-digest-plain)
3373         (message-forward-make-body-digest-mime)
3374         (message-use-alternative-email-as-from): Insert `hard-newline'
3375         instead of ordinary newlines.
3376
3377 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * message.el (message-generate-headers): Downcase the argument
3380         given to message-check-element.
3381
3382 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3383
3384         * nntp.el (nntp-authinfo-rejected): New error condition.
3385         (nntp-wait-for): Use new error condition to signal authentication
3386         error.
3387         (nntp-retrieve-data): Rethrow new error condition to break out of
3388         recursive call to nntp-send-authinfo.
3389
3390 2005-11-08  Romain Francoise  <romain@orebokech.com>
3391
3392         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3393         (gnus-summary-exit-map): Bind to `Z p'.
3394         (gnus-summary-make-menu-bar): Add menu item.
3395
3396 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3397
3398         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3399         (gnus-treat-*): Add `first' in all doc strings.
3400
3401         * gnus-group.el (gnus-group-compact-group): Fix typo.
3402
3403 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * gnus.el (gnus-parameters-case-fold-search): New variable.
3406         (gnus-parameters-get-parameter): Use it.
3407
3408         * gnus-score.el (gnus-home-score-file): Doc fix.
3409
3410 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3411
3412         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3413
3414 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * mm-util.el (mm-special-display-p): New function.
3417
3418         * mml.el (mml-preview): Use it; doc fix.
3419
3420 2005-10-29  Romain Francoise  <romain@orebokech.com>
3421
3422         * message.el (message-fix-before-sending): Fix comment.
3423
3424 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3425
3426         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3427
3428 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3429
3430         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3431         Used in gnus-score.el.
3432
3433 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3434
3435         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3436
3437 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3440         whitespace removed in revision 7.8.  Use concatenated string to
3441         protect trailing whitespace.
3442
3443 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3444
3445         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3446         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3447         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3448         Courier IMAP ("some version from 2004").  Mostly based on similar
3449         code in the same function.
3450
3451 2005-10-26  Didier Verna  <didier@xemacs.org>
3452
3453         * gnus-group.el (gnus-group-compact-group): invalidate original
3454         article buffer.
3455         * gnus-srvr.el (gnus-server-compact-server): ditto.
3456         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3457         NOV database and in article itself.
3458         Invalidate article backlog.
3459
3460 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3461
3462         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3463
3464 2005-10-26  Simon Josefsson  <jas@extundo.com>
3465
3466         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3467         part of 2004-07-25 change.
3468
3469 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * message.el (message-display-completion-list): New function.
3472         (message-expand-group): Use it; make sure the Completions buffer
3473         is modifiable.
3474
3475 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3476
3477         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3478         user-mail-name is an empty string.
3479
3480 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3483         depending on gnus-score-decay-constant.
3484
3485         * encrypt.el (encrypt-insert-file-contents)
3486         (encrypt-write-file-contents): Don't use `gnus-message'.
3487
3488         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3489         arguments.
3490         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3491         arguments to mm-uu-verbatim-marks-extract.
3492         (mm-uu-hide-markers): New variable.
3493         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3494
3495         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3496         (gnus-convert-image-to-face-command): Use "convert" by default to
3497         allow other input image formats.
3498         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3499         accordingly.
3500
3501 2005-10-23  Simon Josefsson  <jas@extundo.com>
3502
3503         * imap.el (imap-gssapi-program): Align command line parameters
3504         with latest GNU SASL.
3505         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3506
3507 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3508
3509         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3510         HTML.
3511         (nnslashdot-request-article): Ditto.
3512
3513         * lpath.el (featurep): Add nobreak-char-display.
3514
3515 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3516
3517         * mail-source.el (mail-source-fetch-pop): Require pop3.
3518         (mail-source-check-pop): Ditto.
3519
3520 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3523         errors.
3524
3525 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3526
3527         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3528         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3529
3530         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3531
3532         * mm-bodies.el (mm-decode-string): Call
3533         `mm-charset-to-coding-system' with allow-override argument.
3534
3535 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3538         (rfc2047-charset-to-coding-system): New function.
3539         (rfc2047-decode-encoded-words): New function.
3540         (rfc2047-decode-region): Use them.
3541         (rfc2047-decode-cte): Remove.
3542         (rfc2047-parse-and-decode): Remove.
3543         (rfc2047-decode): Remove.
3544
3545 2005-10-15  Kenichi Handa  <handa@m17n.org>
3546
3547         * rfc2047.el (rfc2047-decode-cte): New function.
3548         (rfc2047-decode-region): Change the way to decode successive
3549         encoded-words: decode B- or Q-encoding in each encoded-word,
3550         concatenate them, and decode it as charset.
3551
3552 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * lpath.el: Fbind codepage-setup for XEmacs.
3555
3556 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3557
3558         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3559         widget-move-and-invoke.
3560         (gnus-custom-mode): Use gnus-custom-map.
3561
3562 2005-10-15  Bill Wohler  <wohler@newt.com>
3563
3564         * message.el (message-tool-bar-map): Renamed image file from
3565         mail_send to mail/send.
3566
3567 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3568
3569         * message.el (message-expand-group): Pass the common
3570         prefix substring of completion to `display-completion-list'.
3571
3572 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3573
3574         * mml-sec.el (mml-secure-method): New internal variable.
3575         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3576         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3577         functions using mml-secure-method.
3578
3579         * mml.el (mml-mode-map): Add key bindings for those functions.
3580         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3581         Harder <harder@myrealbox.com>.
3582         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3583         end of message if point is the headers of the message.
3584
3585         * message.el (message-in-body-p): New function.
3586
3587         * assistant.el: Autoload gnus-util and netrc.
3588
3589         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3590         Use `mm-charset-override-alist' only when decoding.
3591
3592         * mm-bodies.el (mm-decode-body): Call
3593         `mm-charset-to-coding-system' with allow-override argument.
3594
3595         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3596         `filename' from Content-Disposition if Content-Type doesn't
3597         provide `name'.
3598         (gnus-mime-view-part-as-type): Set default instead of
3599         initial-input.
3600
3601 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3602
3603         * format-spec.el (format-spec): Propagate text properties of % spec.
3604
3605 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3606
3607         * gnus-art.el (gnus-treat-predicate): Add `first'.
3608
3609 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3610
3611         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3612         (mm-charset-override-alist): New variable.
3613         (mm-charset-to-coding-system): Use it.
3614         (mm-codepage-setup): New helper function.
3615         (mm-charset-eval-alist): New variable.
3616         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3617         about unknown charsets.
3618
3619         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3620
3621 2005-10-04  David Hansen  <david.hansen@gmx.net>
3622
3623         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3624         (nnrss-check-group): Ditto.
3625
3626 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3629         Rename x-gnus-verbatim to x-verbatim.
3630         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3631
3632         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3633         x-verbatim.
3634
3635         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3636
3637         * gnus-util.el (gnus-remove-duplicates): Remove.
3638
3639         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3640         instead of gnus-remove-duplicates.
3641
3642         * message.el (message-remove-duplicates): Remove.
3643         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3644         message-remove-duplicates.
3645
3646         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3647         available, else use implementation from `delete-dups'.
3648
3649         * message.el (message-insert-expires): New function.
3650         (message-mode-map): Add key binding.
3651         (message-mode-field-menu): Add menu entry.
3652         (message-mode): Document it.
3653         (message-make-expires-date): Use `message-make-date'.
3654
3655 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3656
3657         * message.el (message-make-expires-date): New function.
3658
3659 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * Makefile.in (list-installed-shadows): New entry.
3662         (install): Use it.
3663         (remove-installed-shadows): New entry.
3664
3665         * dgnushack.el (dgnushack-default-load-path): New variable.
3666         (dgnushack-find-lisp-shadows): New function.
3667         (dgnushack-remove-lisp-shadows): New function.
3668
3669 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * Makefile.in (install-el-elc): New entry.
3672         (install): Use it so that .el files are necessarily installed.
3673
3674 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3677
3678 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3679
3680         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3681         function rather than the diff-mode.el package.
3682         (mm-display-external): Use with-current-buffer.
3683         (mm-viewer-completion-map, mm-viewer-completion-map):
3684         Move initialization inside declaration.
3685
3686 2005-09-29  Simon Josefsson  <jas@extundo.com>
3687
3688         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3689         autoload mail-check-payment.
3690         (spam-check-hashcash): Define unconditionally, since hashcash.el
3691         is part of Gnus now.  Ignore errors from payment checking.
3692
3693 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         * message.el (message-bold-region, message-unbold-region): Rename
3696         from `bold-region' and `unbold-region'.
3697
3698         * message.el: Remove useless autoloads.
3699
3700 2005-09-28  Simon Josefsson  <jas@extundo.com>
3701
3702         * message.el (message-use-idna): Default to t.
3703         (message-use-idna): Test whether encoding works too.  Doc fix.
3704
3705 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * nntp.el (nntp-warn-about-losing-connection): Remove.
3708
3709 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3710
3711         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3712         customizable.  Change default value.
3713         (mm-uu-diff-groups-regexp): Change default value.
3714         (mm-uu-type-alist): Add doc string.
3715         (mm-uu-configure): Add doc string.  Make it interactive.
3716         (mm-uu-tex-groups-regexp): New variable.
3717         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3718         (mm-uu-type-alist): Add LaTeX documents.
3719         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3720         of "text/verbatim".
3721         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3722
3723         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3724         instead of "text/verbatim".
3725
3726         * message.el (message-mark-inserted-region)
3727         (message-mark-insert-file): Use slrn style marks when called with
3728         prefix argument.
3729
3730 2005-09-27  Simon Josefsson  <jas@extundo.com>
3731
3732         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3733
3734 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3735
3736         * message.el (message-remove-duplicates): New function.
3737         Implementation borrowed from `gnus-remove-duplicates'.
3738         (message-idna-to-ascii-rhs): Also encode idna addresses in
3739         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3740         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3741         only ask about the same idna domain once per header and also tell
3742         in what header to replace the idna domain.
3743
3744         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3745         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3746         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3747         a header is decoded and not just the last one.
3748
3749 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3752         has been decoded.
3753
3754         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3755         (mm-insert-part): Don't modify text if it has been decoded.
3756
3757         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3758         decoded.
3759
3760         * mm-view.el (mm-inline-text): Don't strip text props unless
3761         decoding enriched or richtext parts.
3762
3763 2005-09-25  Romain Francoise  <romain@orebokech.com>
3764
3765         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3766         * gnus-start.el (gnus-subscribe-interactively):
3767         * gnus-uu.el (gnus-uu-grab-articles):
3768         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3769         space.
3770
3771 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3772
3773         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3774         * mm-view.el (mm-view-pkcs7-decrypt):
3775         * gnus-sum.el (gnus-summary-limit-to-extra)
3776         (gnus-summary-respool-article, gnus-read-move-group-name):
3777         * gnus-score.el (gnus-summary-increase-score):
3778         * gnus-util.el (gnus-completing-read-with-default):
3779         * gnus-art.el (gnus-read-save-file-name)
3780         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3781         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3782         * message.el (message-check-news-header-syntax):
3783         Follow convention for reading with the minibuffer.
3784
3785 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3786
3787         * spam-report.el (spam-report-url-ping-plain):
3788         Use gnus-extended-version as User-Agent.
3789
3790         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3791         default value is nil.
3792
3793         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3794         (mm-uu-verbatim-marks-extract): New function.
3795         (mm-uu-extract): New face.
3796         (mm-uu-copy-to-buffer): Use it.
3797
3798         * spam-report.el (spam-report-gmane-ham): Renamed from
3799         `spam-report-gmane-unspam'.
3800         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3801         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3802
3803         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3804         Autoload.
3805         (spam-report-gmane-unregister-routine): Renamed
3806         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3807
3808 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3809
3810         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3811         (spam-report-gmane-unregister-routine): Add support for gmane
3812         unregistration.
3813
3814         * spam-report.el (spam-report-gmane-unspam)
3815         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
3816         (spam-report-gmane): Change to take a single article and do unspam
3817         registration.
3818
3819 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3820
3821         * mm-url.el (mm-url-decode-entities): Fix regexp.
3822
3823 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3824
3825         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3826         default to nil, to be able to use Gnus at all.  If the default
3827         switches to something else, then the function should be fixed not
3828         be exceedingly slow.
3829
3830 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3831
3832         * gnus-start.el (gnus-activate-group): If the server is nil, don't
3833         fail hard.
3834
3835         * spam-report.el: Add better Keywords line.
3836
3837         * spam.el: Add Maintainer and better Keywords line.
3838
3839 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3840
3841         * gnus-art.el (gnus-article-replace-part)
3842         (gnus-mime-replace-part): New functions.
3843         (gnus-mime-action-alist, gnus-mime-button-commands)
3844         (gnus-mime-save-part-and-strip): Added file argument.
3845         (gnus-article-part-wrapper): Added interactive argument.
3846
3847         * gnus-sum.el (gnus-summary-mime-map): Add
3848         `gnus-article-replace-part'.
3849
3850 2005-09-19  Didier Verna  <didier@xemacs.org>
3851
3852         The nnml compaction feature:
3853         * nnml.el (nnml-request-compact-group): New function.
3854         * nnml.el (nnml-request-compact): New function.
3855         * gnus-int.el (gnus-request-compact-group): New function.
3856         * gnus-int.el (gnus-request-compact): New function.
3857         * gnus-group.el (gnus-group-compact-group): New function.
3858         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3859         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3860         * gnus-srvr.el (gnus-server-compact-server): New function.
3861         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3862         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3863
3864 2005-09-18  Deepak Goel  <deego@gnufans.org>
3865
3866         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3867         format spec.
3868
3869 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3872
3873 2005-09-15  Romain Francoise  <romain@orebokech.com>
3874
3875         * message.el (message-fill-paragraph): Clarify docstring.
3876
3877 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * gnus-art.el (gnus-mime-display-part): Protect against broken
3880         MIME messages.
3881
3882 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3885         before parsing header.
3886
3887 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3888
3889         * html2text.el: (html2text-replace-list): Add new entities.
3890
3891 2005-09-11  Romain Francoise  <romain@orebokech.com>
3892
3893         * message.el (message-alternative-emails): Improve docstring.
3894         (message-setup-1): Call `message-use-alternative-email-as-from'
3895         after `message-setup-hook' to give it precedence over posting
3896         styles, etc.
3897         (message-use-alternative-email-as-from): Add docstring.  Remove
3898         the original From header if present.
3899
3900         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3901         (nnml-save-mail): Use it.
3902
3903         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3904         articles.  Add new argument `silent'.
3905         (gnus-uu-mark-all): Report the total number of marked articles.
3906
3907 2005-09-10  Romain Francoise  <romain@orebokech.com>
3908
3909         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3910         (gnus-uu-mark-series): Likewise.
3911
3912 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3913
3914         * spam-report.el (spam-report-gmane): Fix generation of spam
3915         report URL.
3916
3917 2005-09-10  Simon Josefsson  <jas@extundo.com>
3918
3919         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3920         t, based on discussion on the ding list with Robert Epprecht
3921         <epprecht@solnet.ch>.
3922
3923 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * spam-report.el (spam-report-gmane): Make it work without
3926         X-Report-Spam header.  Gmane now only provides Archived-At.
3927         This is only used if `spam-report-gmane-use-article-number' is nil.
3928         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3929
3930         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3931         make `gnus-summary-sort-by-recipient' work with threading.
3932
3933         * nnweb.el (nnweb-google-wash-article): Print a message if article
3934         is not available.
3935
3936 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3937
3938         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3939         change.  Decode text/* parts content before displaying.
3940
3941 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3942
3943         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3944
3945 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3948
3949         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3950         url-package-name, url-package-version,
3951         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3952         w3m-display-inline-images, and w3m-minor-mode-map.
3953
3954 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3955
3956         * message.el (message-tab-body-function): Fixed mismatched custom
3957         type.
3958
3959         * gnus.el (gnus-group-change-level-function): Ditto.
3960
3961         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3962
3963         * gnus-art.el (gnus-signature-limit)
3964         (gnus-article-mime-part-function): Ditto.
3965
3966 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * mml.el (mml-mode): Silence the byte compiler.
3969
3970         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3971         using `(sit-for 0)' before moving the point to the specified part;
3972         skip unbuttonized parts.
3973         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3974         return to the summary window if gnus-auto-select-part is non-nil.
3975
3976 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3977
3978         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3979         variables.
3980         (mml-dnd-attach-file, mml-mode): Use them.
3981
3982         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3983         Make fetching article by MID work again for Google Groups.  Added
3984         FIXME concerning gnus-group-make-web-group.
3985
3986         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3987         Don't depend on Gnus by using mail-extract-address-components if
3988         gnus-extract-address-components is not bound.
3989
3990 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3991
3992         * gnus-art.el (gnus-mime-display-security): Don't display the
3993         signature, but only the signed part.
3994
3995 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3998
3999         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4000         list, not listp.
4001
4002 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4003
4004         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4005         when encoding.
4006
4007         * mm-bodies.el (mm-decode-content-transfer-encoding):
4008         De-canonicalize CRLF for all text content types, not just
4009         text/plain.
4010
4011 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4014         valid article; point arrow and cursor at the MIME button.
4015
4016 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4019         Suggested by Dan Christensen <jdc@uwo.ca>.
4020
4021         * mm-decode.el (mm-save-part): Enable change of prompt.
4022
4023 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4024
4025         * gnus-msg.el (gnus-inews-add-send-actions): Made
4026         `message-post-method' lambda parameter ARG `&optional'.
4027
4028 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4029
4030         * gnus-sum.el (gnus-summary-mime-map): Added
4031         gnus-article-save-part-and-strip, gnus-article-delete-part and
4032         gnus-article-jump-to-part.
4033
4034         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4035         (gnus-article-edit-part): Use it.
4036         (gnus-article-part-wrapper): Added no-handle argument.
4037         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4038         functions.
4039
4040 2005-08-29  Romain Francoise  <romain@orebokech.com>
4041
4042         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4043         docstring.
4044         (gnus-face-from-file): Likewise.
4045
4046 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4049         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4050         non-nil.
4051         (gnus-auto-select-part): New variable.
4052         (gnus-article-jump-to-part): New function.
4053         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4054         (gnus-mime-delete-part): Allow selecting specified part after
4055         deleting or stripping parts.
4056         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4057         part if argument is bogus.
4058
4059 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4060
4061         * gnus-art.el (w3m-minor-mode-map):
4062         * gnus-spec.el (gnus-newsrc-file-version):
4063         * gnus-util.el (nnmail-active-file-coding-system)
4064         (gnus-original-article-buffer, gnus-user-agent):
4065         * gnus.el (gnus-ham-process-destinations)
4066         (gnus-parameter-ham-marks-alist)
4067         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4068         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4069         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4070         * mm-decode.el (gnus-current-window-configuration):
4071         * mm-extern.el (gnus-article-mime-handles):
4072         * mm-url.el (url-current-object, url-package-name)
4073         (url-package-version):
4074         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4075         (smime-keys, w3m-cid-retrieve-function-alist)
4076         (w3m-current-buffer, w3m-display-inline-images)
4077         (w3m-minor-mode-map):
4078         * mml-smime.el (gnus-extract-address-components):
4079         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4080         (gnus-newsrc-hashtb, message-default-charset)
4081         (message-deletable-headers, message-options)
4082         (message-posting-charset, message-required-mail-headers)
4083         (message-required-news-headers):
4084         * mml1991.el (mc-pgp-always-sign):
4085         * mml2015.el (mc-pgp-always-sign):
4086         * nnheader.el (nnmail-extra-headers):
4087         * rfc1843.el (gnus-decode-encoded-word-function)
4088         (gnus-decode-header-function, gnus-newsgroup-name):
4089         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4090
4091 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4092
4093         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4094         the end of the date treatments.
4095
4096 2005-08-15  Simon Josefsson  <jas@extundo.com>
4097
4098         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4099         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4100         Capello and Romain Francoise.
4101         (pgg-fetch-key-function): Removed, not used?
4102         (pgg-insert-url-with-w3): Require url, to get
4103         url-insert-file-contents regardless of where it is defined.
4104
4105 2005-08-13  Romain Francoise  <romain@orebokech.com>
4106
4107         * message.el (message-cite-original-1): New function.
4108         (message-cite-original): Use it.
4109         (message-cite-original-without-signature): Ditto.
4110
4111 2005-08-08  Romain Francoise  <romain@orebokech.com>
4112
4113         * message.el (message-yank-empty-prefix): New variable.
4114         (message-indent-citation): Use it.
4115         (message-cite-original-without-signature): Respect X-No-Archive.
4116
4117 2005-08-08  Simon Josefsson  <jas@extundo.com>
4118
4119         * pgg.el: Autoload url-insert-file-contents instead of loading
4120         w3/url.
4121         (pgg-insert-url-with-w3): Don't load url here.
4122
4123 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4124
4125         * message.el (message-kill-to-signature): Don't insert newline at
4126         bol.
4127         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4128
4129 2005-08-06  Romain Francoise  <romain@orebokech.com>
4130
4131         * message.el (message-user-fqdn): Fix typo in docstring.
4132
4133 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4134
4135         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4136
4137         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4138
4139 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * mm-bodies.el (mm-encode-body): Use coding system rather than
4142         charset to encode text.
4143
4144         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4145         number of charsets if utf-8 is available (XEmacs).
4146
4147 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4148
4149         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4150         taken from `gnus-button-mid-or-mail-regexp'.
4151         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4152         (gnus-button-alist): Improve regexp for domain part of the MIDs
4153         for news:localpart@domain buttons.
4154         (gnus-button-ctan-directory-regexp): Update.
4155
4156 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * sieve-manage.el (sieve-manage-interactive-login): Use
4159         make-local-variable rather than make-variable-buffer-local.
4160         (sieve-manage-open): Ditto.
4161         (sieve-manage-authenticate): Ditto.
4162
4163         * mml.el (mml-generate-mime-1): Make the content type default to
4164         text/plain if the filename is not specified.
4165
4166 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4169         instead of insert-buffer.
4170
4171         * message.el (message-yank-original): Ditto; set the mark at the
4172         end of the yanked message.
4173
4174 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4177         lines to scroll rather than to stop it.
4178
4179         * mml.el (mml-generate-default-type): Add doc string.
4180         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4181         default to application/octet-stream when determining the content
4182         type if it is not specified for the part or the mml contents; add
4183         a comment about mml-generate-default-type.
4184
4185 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4186
4187         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4188         make it default to application/octet-stream when determining the
4189         content type if it is not specified for the external contents.
4190
4191 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4194         segmented parameter but also other parameters might be there.
4195
4196 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * mm-decode.el (mm-display-external): Delete temp file, directory
4199         and buffer immediately if the external process is exited.
4200
4201 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4204         fewer lines than that of scroll-margin.
4205         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4206
4207 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * gnus-art.el (gnus-article-next-page): Revert.
4210         (gnus-article-beginning-of-window): New macro.
4211         (gnus-article-next-page-1): Use it.
4212         (gnus-article-prev-page): Ditto.
4213         (gnus-article-edit-part): Use insert-buffer-substring instead of
4214         insert-buffer.
4215         (gnus-article-edit-exit): Ditto.
4216
4217         * gnus-util.el (gnus-beginning-of-window): Remove.
4218         (gnus-end-of-window): Remove.
4219
4220         * lpath.el: Don't bind header-line-format and scroll-margin.
4221
4222 2005-07-25  Simon Josefsson  <jas@extundo.com>
4223
4224         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4225         to have the url package without w3.  Reported by Daiki Ueno
4226         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4227
4228 2005-07-20  Didier Verna  <didier@xemacs.org>
4229
4230         * gnus-diary.el: Remove the description comment (nndiary is now
4231         properly documented in the Gnus manual).
4232         Fix the spelling of "Back End".
4233         * nndiary.el: Ditto.
4234         Fix the copyright notice.
4235
4236 2005-07-18  Romain Francoise  <romain@orebokech.com>
4237
4238         * gnus-sum.el (gnus-summary-to-prefix,
4239         gnus-summary-newsgroup-prefix): New variables.
4240         (gnus-summary-from-or-to-or-newsgroups): Use them.
4241
4242 2005-07-17  Romain Francoise  <romain@orebokech.com>
4243
4244         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4245         space as it's generally not especially interesting to the user.
4246
4247 2005-07-16  Romain Francoise  <romain@orebokech.com>
4248
4249         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4250         nil to avoid prompting and file modification if one of the
4251         messages at the top of the nnfolder file contains a copyright
4252         notice.
4253         Update copyright notice.
4254
4255         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4256         instead of `current-time-string' as the latter creates a time
4257         string that is not RFC 2822 compliant (it lacks the zone).
4258         Update copyright notice.
4259
4260 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4261
4262         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4263         for text/rtf.  Display default in prompt.  Pass default for M-n.
4264
4265         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4266
4267 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * gnus-msg.el (gnus-button-mailto): Remove
4270         save-selected-window-window hackery because it relies on
4271         save-selected-window internals.
4272
4273 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4276         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4277         (gnus-article-prev-page): Ditto.
4278
4279         * gnus-util.el (gnus-beginning-of-window): New function.
4280         (gnus-end-of-window): New function.
4281
4282         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4283
4284 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4285
4286         * gnus-score.el (gnus-score-edit-all-score): Set
4287         gnus-score-edit-exit-function to gnus-score-edit-done and call
4288         gnus-message.
4289
4290 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4291
4292         * gnus-msg.el (gnus-button-mailto): Remove
4293         save-selected-window-window hackery because it relies on
4294         save-selected-window internals.
4295
4296 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4299         add-minor-mode.
4300         (gnus-binary-mode): Ditto.
4301
4302         * gnus-topic.el (gnus-topic-mode): Ditto.
4303
4304 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4305
4306         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4307         (gnus-article-prev-page): Take scroll-margin into consideration.
4308
4309 2005-07-04  Lute Kamstra  <lute@gnu.org>
4310
4311         Update FSF's address in GPL notices.
4312
4313 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4314
4315         * gnus.el (gnus-exit):
4316         * gnus-group.el (gnus-group-icons):
4317         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4318
4319         * gnus-nocem.el (gnus-nocem):
4320         * message.el (message-various, message-buffers, message-sending)
4321         (message-interface, message-forwarding, message-insertion)
4322         (message-headers, message-news, message-mail):
4323         * pgg-gpg.el (pgg-gpg):
4324         * pgg-parse.el (pgg-parse):
4325         * pgg-pgp.el (pgg-pgp):
4326         * pgg-pgp5.el (pgg-pgp5):
4327         * pop3.el (pop3): Finish `defgroup' description with period.
4328
4329 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-art.el (article-display-face): Improve the efficiency.
4332         (article-display-x-face): Ditto; remove grey x-face stuff.
4333
4334 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-art.el (article-display-face): Correct the position in
4337         which Faces are inserted.
4338
4339 2005-06-29  Didier Verna  <didier@xemacs.org>
4340
4341         * gnus-art.el (article-display-face): Display faces in correct
4342         order.
4343
4344 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4347         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4348         (gnus-nocem-check-article): Fetch the Type header.
4349         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4350         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4351         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4352         make sure gnus-nocem-hashtb is initialized.
4353         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4354         (gnus-nocem-unwanted-article-p): Ditto.
4355
4356         * pgg.el (pgg-verify): Return the verification result.
4357
4358 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4359
4360         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4361         is ascii.
4362
4363 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4364
4365         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4366         `show-nonbreak-escape'.
4367
4368 2005-06-23  Lute Kamstra  <lute@gnu.org>
4369
4370         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4371
4372         * dig.el (dig-mode):
4373         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4374
4375 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4376
4377         * nnimap.el (nnimap-split-download-body): Fix spellings.
4378
4379 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4380
4381         * gnus-art.el (gnus-article-encrypt-body):
4382         * gnus-cus.el (gnus-score-customize):
4383         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4384         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4385
4386 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4387
4388         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4389         header by looking for magic "MII" at the beginnig.
4390
4391 2005-06-16  Miles Bader  <miles@gnu.org>
4392
4393         * gnus-xmas.el (gnus-xmas-group-startup-message):
4394         Use renamed gnus-splash face.
4395
4396         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4397         (assistant-field-face): New backward-compatibility alias for renamed
4398         face.
4399         (assistant-render-text): Use renamed assistant-field face.
4400
4401         * spam.el (spam): Remove "-face" suffix from face name.
4402         (spam-face): New backward-compatibility alias for renamed face.
4403         (spam-face, spam-initialize): Use renamed spam face.
4404
4405         * message.el (message-header-to, message-header-cc)
4406         (message-header-subject, message-header-newsgroups)
4407         (message-header-other, message-header-name)
4408         (message-header-xheader, message-separator, message-cited-text)
4409         (message-mml): Remove "-face" suffix from face names.
4410         (message-header-to-face, message-header-cc-face)
4411         (message-header-subject-face, message-header-newsgroups-face)
4412         (message-header-other-face, message-header-name-face)
4413         (message-header-xheader-face, message-separator-face)
4414         (message-cited-text-face, message-mml-face):
4415         New backward-compatibility aliases for renamed faces.
4416         (message-font-lock-keywords): Use renamed message faces.
4417
4418         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4419         (sieve-test-commands, sieve-tagged-arguments):
4420         Remove "-face" suffix from face names.
4421         (sieve-control-commands-face, sieve-action-commands-face)
4422         (sieve-test-commands-face, sieve-tagged-arguments-face):
4423         New backward-compatibility aliases for renamed faces.
4424         (sieve-control-commands-face, sieve-action-commands-face)
4425         (sieve-test-commands-face, sieve-tagged-arguments-face):
4426         Use renamed sieve faces.
4427
4428         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4429         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4430         (gnus-group-news-3-empty, gnus-group-news-4)
4431         (gnus-group-news-4-empty, gnus-group-news-5)
4432         (gnus-group-news-5-empty, gnus-group-news-6)
4433         (gnus-group-news-6-empty, gnus-group-news-low)
4434         (gnus-group-news-low-empty, gnus-group-mail-1)
4435         (gnus-group-mail-1-empty, gnus-group-mail-2)
4436         (gnus-group-mail-2-empty, gnus-group-mail-3)
4437         (gnus-group-mail-3-empty, gnus-group-mail-low)
4438         (gnus-group-mail-low-empty, gnus-summary-selected)
4439         (gnus-summary-cancelled, gnus-summary-high-ticked)
4440         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4441         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4442         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4443         (gnus-summary-low-undownloaded)
4444         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4445         (gnus-summary-low-unread, gnus-summary-normal-unread)
4446         (gnus-summary-high-read, gnus-summary-low-read)
4447         (gnus-summary-normal-read, gnus-splash):
4448         Remove "-face" suffix from face names.
4449         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4450         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4451         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4452         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4453         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4454         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4455         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4456         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4457         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4458         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4459         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4460         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4461         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4462         (gnus-summary-normal-ticked-face)
4463         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4464         (gnus-summary-normal-ancient-face)
4465         (gnus-summary-high-undownloaded-face)
4466         (gnus-summary-low-undownloaded-face)
4467         (gnus-summary-normal-undownloaded-face)
4468         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4469         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4470         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4471         (gnus-splash-face):
4472         New backward-compatibility aliases for renamed faces.
4473         (gnus-group-startup-message): Use renamed gnus faces.
4474
4475         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4476         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4477         (gnus-server-agent): Remove "-face" suffix from face names.
4478         (gnus-server-agent-face, gnus-server-opened-face)
4479         (gnus-server-closed-face, gnus-server-denied-face)
4480         (gnus-server-offline-face):
4481         New backward-compatibility aliases for renamed faces.
4482         (gnus-server-agent-face, gnus-server-opened-face)
4483         (gnus-server-closed-face, gnus-server-denied-face)
4484         (gnus-server-offline-face): Use renamed gnus faces.
4485
4486         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4487         Remove "-face" suffix from face names.
4488         (gnus-picon-xbm-face, gnus-picon-face):
4489         New backward-compatibility aliases for renamed faces.
4490
4491         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4492         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4493         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4494         (gnus-cite-11): Remove "-face" suffix from face names.
4495         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4496         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4497         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4498         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4499         New backward-compatibility aliases for renamed faces.
4500         (gnus-cite-attribution-face, gnus-cite-face-list)
4501         (gnus-article-boring-faces): Use renamed gnus faces.
4502
4503         * gnus-art.el (gnus-signature, gnus-header-from)
4504         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4505         (gnus-header-content): Remove "-face" suffix from face names.
4506         (gnus-signature-face, gnus-header-from-face)
4507         (gnus-header-subject-face, gnus-header-newsgroups-face)
4508         (gnus-header-name-face, gnus-header-content-face):
4509         New backward-compatibility aliases for renamed faces.
4510         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4511
4512         * gnus-sum.el (gnus-summary-selected-face)
4513         (gnus-summary-highlight): Use renamed gnus faces.
4514         * gnus-group.el (gnus-group-highlight): Likewise.
4515
4516 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4517
4518         * gnus-sieve.el (gnus-sieve-article-add-rule):
4519         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4520         * spam-stat.el (spam-stat-buffer-change-to-spam)
4521         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4522
4523         * message.el (message-is-yours-p):
4524         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4525
4526 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * mm-view.el (mm-inline-text): Withdraw the last change.
4529
4530 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4533         executing enriched-decode.
4534
4535 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4538         charset of tar files.
4539
4540 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4541
4542         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4543
4544 2005-06-04  Lute Kamstra  <lute@gnu.org>
4545
4546         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4547         information is never recorded.
4548
4549 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4550
4551         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4552
4553 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * pop3.el (pop3-apop): Run md5 in the binary mode.
4556
4557         * starttls.el (starttls-set-process-query-on-exit-flag):
4558         Use eval-and-compile.
4559
4560 2005-05-31  Simon Josefsson  <jas@extundo.com>
4561
4562         * smime.el (smime-replace-in-string): Define.
4563         (smime-cert-by-ldap-1): Use it.
4564
4565 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * gnus-art.el (article-display-x-face): Replace
4568         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4569
4570         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4571         set-process-query-on-exit-flag or process-kill-without-query.
4572
4573         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4574         loop instead of replace-regexp.
4575
4576         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4577         instead of process-kill-without-query if it is available.
4578
4579         * lpath.el: Fbind ldap-search-entries.
4580
4581         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4582         instead of find-file-hooks if it is available.
4583
4584         * mml1991.el: Bind pgg-default-user-id when compiling.
4585
4586         * mml2015.el: Bind pgg-default-user-id when compiling.
4587
4588         * nndraft.el (nndraft-request-associate-buffer):
4589         Use write-contents-functions instead of write-contents-hooks if it is
4590         available.
4591
4592         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4593         instead of find-file-hooks if it is available.
4594
4595         * nntp.el (nntp-open-connection): Replace
4596         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4597         (nntp-open-ssl-stream): Ditto.
4598         (nntp-open-tls-stream): Ditto.
4599
4600         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4601         set-process-query-on-exit-flag or process-kill-without-query.
4602         (starttls-open-stream-gnutls): Use it instead of
4603         process-kill-without-query.
4604         (starttls-open-stream): Ditto.
4605
4606 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4607
4608         * smime.el (smime-cert-by-ldap-1): Don't use
4609         replace-regexp-in-string.
4610
4611 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4612
4613         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4614
4615         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4616         in PEM format. Adjust to the XEmacs compability.
4617
4618 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4619
4620         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4621         by `string-to-number'.
4622         * gnus-agent.el (gnus-agent-regenerate-group)
4623         (gnus-agent-fetch-articles): Ditto.
4624         * gnus-art.el (gnus-button-fetch-group): Ditto.
4625         * gnus-cache.el (gnus-cache-generate-active)
4626         (gnus-cache-articles-in-group): Ditto.
4627         * gnus-group.el (gnus-group-set-current-level)
4628         (gnus-group-insert-group-line): Ditto.
4629         * gnus-score.el (gnus-score-set-expunge-below)
4630         (gnus-score-set-mark-below, gnus-summary-score-effect)
4631         (gnus-summary-score-entry): Ditto.
4632         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4633         (gnus-soup-pack): Ditto.
4634         * gnus-spec.el (gnus-xmas-format): Ditto.
4635         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4636         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4637         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4638         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4639         * nndb.el (nndb-get-remote-expire-response): Ditto.
4640         * nndiary.el (nndiary-parse-schedule-value)
4641         (nndiary-string-to-number, nndiary-request-replace-article)
4642         (nndiary-request-article): Ditto.
4643         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4644         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4645         * nneething.el (nneething-make-head): Ditto.
4646         * nnfolder.el (nnfolder-request-article)
4647         (nnfolder-retrieve-headers): Ditto.
4648         * nnheader.el (nnheader-file-to-number): Ditto.
4649         * nnkiboze.el (nnkiboze-request-article): Ditto.
4650         * nnmail.el (nnmail-process-unix-mail-format)
4651         (nnmail-process-babyl-mail-format): Ditto.
4652         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4653         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4654         (nnmh-request-create-group, nnmh-request-list-1)
4655         (nnmh-request-group, nnmh-request-article): Ditto.
4656         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4657         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4658         * nnsoup.el (nnsoup-make-active): Ditto.
4659         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4660         * nntp.el (nntp-find-group-and-number)
4661         (nntp-retrieve-headers-with-xover): Ditto.
4662         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4663         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4664         (pgg-format-key-identifier): Ditto.
4665         * pop3.el (pop3-last, pop3-stat): Ditto.
4666         * qp.el (quoted-printable-decode-region): Ditto.
4667
4668         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4669         of concat.
4670
4671 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4674
4675         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4676
4677         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4678
4679         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4680
4681         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4682
4683         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4684
4685         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4686         (gnus-carpal-mode): Ditto.
4687
4688         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4689         (gnus-browse-mode): Ditto.
4690
4691         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4692
4693         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4694
4695 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4696
4697         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4698
4699 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * gnus-util.el (gnus-run-mode-hooks): New function.
4702
4703         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4704
4705         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4706         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4707
4708 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4709
4710         * gnus-agent.el (gnus-agent-make-mode-line-string):
4711         Use mode-line-highlight as mouse-face.
4712
4713 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * canlock.el (canlock): Change the parent group to news.
4716
4717         * deuglify.el (gnus-outlook-deuglify): Add :group.
4718
4719         * dig.el (dig): Add :group.
4720
4721         * dns-mode.el (dns-mode): Add :group.
4722
4723         * encrypt.el (encrypt): Add :group.
4724
4725         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4726         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4727         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4728         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4729         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4730
4731         * gnus-diary.el (gnus-diary): Add :group.
4732
4733         * gnus.el (gnus-group-news-1-face): Add :group.
4734         (gnus-group-news-1-empty-face): Ditto.
4735         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4736         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4737         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4738         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4739         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4740         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4741         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4742         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4743         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4744         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4745         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4746         (gnus-summary-high-ticked-face): Ditto.
4747         (gnus-summary-low-ticked-face): Ditto.
4748         (gnus-summary-normal-ticked-face): Ditto.
4749         (gnus-summary-high-ancient-face): Ditto.
4750         (gnus-summary-low-ancient-face): Ditto.
4751         (gnus-summary-normal-ancient-face): Ditto.
4752         (gnus-summary-high-undownloaded-face): Ditto.
4753         (gnus-summary-low-undownloaded-face): Ditto.
4754         (gnus-summary-normal-undownloaded-face): Ditto.
4755         (gnus-summary-high-unread-face): Ditto.
4756         (gnus-summary-low-unread-face): Ditto.
4757         (gnus-summary-normal-unread-face): Ditto.
4758         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4759         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4760
4761         * hashcash.el (hashcash): New custom group.
4762         (hashcash-default-payment): Add :group.
4763         (hashcash-payment-alist): Ditto.
4764         (hashcash-default-accept-payment): Ditto.
4765         (hashcash-accept-resources): Ditto.
4766         (hashcash-path): Ditto.
4767         (hashcash-extra-generate-parameters): Ditto.
4768         (hashcash-double-spend-database): Ditto.
4769         (hashcash-in-news): Ditto.
4770
4771         * message.el (message-minibuffer-local-map): Add :group.
4772
4773         * netrc.el (netrc): Add :group.
4774
4775         * sieve-manage.el (sieve-manage-log): Add :group.
4776         (sieve-manage-default-user): Diito.
4777         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4778         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4779         (sieve-manage-authenticators): Ditto.
4780         (sieve-manage-authenticator-alist): Ditto.
4781         (sieve-manage-default-port): Ditto.
4782
4783         * sieve-mode.el (sieve-control-commands-face): Add :group.
4784         (sieve-action-commands-face): Ditto.
4785         (sieve-test-commands-face): Ditto.
4786         (sieve-tagged-arguments-face): Ditto.
4787
4788         * smime.el (smime): Add :group.
4789
4790         * spam-report.el (spam-report): Add :group.
4791
4792         * spam.el (spam, spam-face): Add :group.
4793
4794 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4795
4796         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4797         return \n.\n.\n at the end of articles.  Protect against that.
4798         (nntp-with-open-group): Allow debugging.
4799
4800         * nnheader.el (mail-header-set-extra): Make into a function
4801         because I just could't understand how to quote the list properly.
4802
4803         * dns.el (query-dns-cached): New function.
4804
4805 2005-05-26  Lute Kamstra  <lute@gnu.org>
4806
4807         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4808
4809 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4812
4813         * gnus-art.el: Don't autoload mail-extract-address-components.
4814
4815         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4816         eval-and-compile to evaluate it.
4817
4818         * hashcash.el: Don't autoload executable-find.
4819
4820         * nndb.el: Don't declare the nndb back end two or more times; don't
4821         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4822
4823         * nntp.el: Autoload format-spec instead of format; use
4824         eval-and-compile to evaluate autoload forms.
4825
4826 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4827
4828         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4829
4830 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4831
4832         * gnus.el (gnus-version-number): Bump version.
4833
4834 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4835
4836         * gnus.el: No Gnus v0.3 is released.
4837
4838 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * lpath.el (featurep): Bind show-nonbreak-escape.
4841
4842 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * gnus-art.el (gnus-article-edit-part): Disable undo.
4845
4846 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4849         gnus-article-date-lapsed-new-header is t if date timer is active;
4850         skip headers in which the original date value is empty.
4851         (gnus-article-save-original-date): Redefine it as a macro.
4852         (gnus-display-mime): Use it.
4853
4854 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus-art.el (article-date-ut): Support converting date in
4857         forwarded parts as well.
4858         (gnus-article-save-original-date): New function.
4859         (gnus-display-mime): Use it.
4860
4861 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4862
4863         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4864         enclosure element of <item>.
4865
4866 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * message.el (message-kill-buffer-query): Renamed from
4869         `message-kill-buffer-query-if-modified'.  Added :version.
4870
4871 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4874         window layout.
4875
4876 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * mml.el: Autoload dnd when compiling.
4879
4880 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4881
4882         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4883         x-dnd-*.
4884
4885 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * qp.el (quoted-printable-encode-region): Save excursion.
4888
4889 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4890
4891         * message.el (message-kill-buffer-query-if-modified): Add new variable
4892         so the user can kill a modified message buffer quickly.
4893         (message-kill-buffer): Use it.
4894
4895 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * lpath.el: Fbind display-time-event-handler; don't fbind
4898         string-to-multibyte.
4899
4900         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4901
4902 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4905         contained in text because xml.el decodes entities) with LFs.
4906
4907 2005-04-11  Lute Kamstra  <lute@gnu.org>
4908
4909         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4910         differently.
4911
4912 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4913
4914         * mm-util.el (mm-detect-coding-region): Typo.
4915
4916 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4919
4920 2005-04-06  D Goel  <deego@gnufans.org>
4921
4922         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4923         user-function allow user modifications of the scores.
4924         (spam-stat-score-buffer-user): New function, to allow
4925         user-computed modifications to the score.
4926         (spam-stat-score-buffer-user-functions): list of additional
4927         scoring functions
4928         (spam-stat-error-holder): global temporary error holder
4929         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4930         variable
4931
4932 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4933
4934         * gnus-registry.el (gnus-registry-clean-empty-function)
4935         (gnus-registry-trim, gnus-registry-fetch-groups)
4936         (gnus-registry-delete-group): Groups that match
4937         `gnus-registry-ignored-groups' are removed from the registry
4938         entries, not just ignored for splitting.  This helps clean up the
4939         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4940         to get all the groups a message ID is in.
4941
4942         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4943         (spam-stat-split-fancy): Change "threshhold" to "threshold"
4944         (spam-stat-score-buffer-user-functions): Add :number custom type.
4945
4946 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4949         argument in XEmacs.
4950
4951         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4952         (nnrss-request-group): Decode group name first.
4953         (nnrss-request-article): Make a text/plain article if mml-to-mime
4954         failed.
4955         (nnrss-get-encoding): Return a compatible encoding according to
4956         nnrss-compatible-encoding-alist.
4957         (nnrss-find-el): Use consp instead of listp.
4958         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4959
4960 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4963         which Emacs 20 doesn't support.
4964         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4965
4966 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4967
4968         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4969         silence the byte compiler inside the defun
4970
4971         * gnus-demon.el (parse-time-string): Add autoload.
4972
4973         * gnus-delay.el (parse-time-string): Add autoload.
4974
4975         * gnus-art.el (parse-time-string): Add autoload.
4976
4977         * nnultimate.el (parse-time): Require for `parse-time-string'.
4978
4979 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4980
4981         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4982
4983         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4984
4985         * smime.el (smime-ldap-host-list): Add :version.
4986
4987 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4988
4989         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4990         pass it to `gnus-browse-read-group'.
4991         (gnus-browse-read-group): Add NUMBER argument and pass it to
4992         `gnus-group-read-ephemeral-group'.
4993
4994         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4995         argument and pass it to `gnus-group-read-group'.
4996
4997 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4998
4999         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5000         mm-xemacs-find-mime-charset-1 if we have the mule feature
5001         available at runtime.
5002
5003 2005-03-25  Werner Lemberg  <wl@gnu.org>
5004
5005         * nnmaildir.el: Replace `illegal' with `invalid'.
5006
5007 2005-03-23  Lute Kamstra  <lute@gnu.org>
5008
5009         * time-date.el: Add comment on time value formats.
5010         Don't require parse-time.
5011         (with-decoded-time-value): New macro.
5012         (encode-time-value): New function.
5013         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5014         (days-to-time): Return a valid time value when arg is huge.
5015         (time-since): Use time-subtract.
5016         (time-to-number-of-days): Use time-to-seconds.
5017
5018 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5019
5020         * gnus-start.el (gnus-display-time-event-handler):
5021         Check display-time-timer at runtime rather than only at load time
5022         in case display-time-mode is turned off in the mean time.
5023
5024 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5025
5026         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5027         used.
5028
5029         * nneething.el (nneething-map-file-directory): Derive from
5030         `gnus-directory'.
5031
5032         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5033         the To/Cc button.
5034
5035 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5036
5037         * nnmaildir.el (nnmaildir-request-accept-article):
5038         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5039
5040 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5041
5042         * gnus-async.el: Require timer-funcs at compile time when in
5043         XEmacs for `run-with-idle-timer'.
5044
5045 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5046
5047         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5048         autoloaded function.
5049
5050 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5051
5052         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5053
5054 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5055
5056         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5057
5058 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5059
5060         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5061         gnus-expert-user to default.
5062
5063 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5064
5065         * nnimap.el (nnimap-open-server): Ditto.
5066
5067         * imap.el (imap-authenticate): Fix typo.
5068
5069 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5070
5071         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5072         buffer (since IMAP server might return FETCH response out of
5073         order, and the nntp buffer must be sorted).
5074
5075 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5076
5077         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5078         comparison on string.
5079
5080         * gnus-agent.el (gnus-agent-long-article,
5081         gnus-agent-short-article, gnus-agent-score): Renamed category
5082         keywords to match gnus-cus.
5083         (gnus-agent-summary-fetch-series): Modified to protect against
5084         gnus-agent-summary-fetch-group clearing processable flags.
5085         (gnus-agent-synchronize-group-flags): Update live group buffer as
5086         synchronization may occur due to the user toggle the plugged
5087         status.
5088         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5089         successfully downloaded.
5090         (gnus-agent-expire-group-1): Avoid using markers when the overview
5091         is in ascending order; greatly improves performance.
5092         (gnus-agent-regenerate-group): Use
5093         gnus-agent-synchronize-group-flags to reset read status in both
5094         gnus and server.
5095         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5096
5097 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5098
5099         * message.el: Don't autoload former message-utils variables.
5100         (message-strip-subject-trailing-was): Change doc string.
5101
5102         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5103         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5104         (nnweb-google-search): Add "hl=en" here.
5105         (nnweb-google-parse-1, nnweb-google-create-mapping):
5106         Don't hardcode URL.
5107
5108 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5109
5110         * message.el (message-get-reply-headers, message-followup):
5111         Mention related variables `message-use-followup-to' and
5112         `message-use-mail-followup-to', in the information buffer.
5113
5114         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5115         of broken groups(-beta).google.com.
5116
5117 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5118
5119         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5120         parameter to invoked gnus-request-move-article; remove the
5121         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5122         all at once instead of once per article.
5123         (gnus-summary-remove-process-mark): Accept a list of articles as
5124         well as a single article for processing.
5125
5126         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5127         parameter.
5128
5129         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5130
5131         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5132
5133         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5134         parameter.
5135
5136         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5137         parameter.
5138
5139         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5140         parameter and remove the gnus-sum-hint-move-is-internal variable.
5141
5142         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5143         parameter.
5144
5145         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5146         parameter.
5147
5148         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5149         parameter.
5150
5151         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5152
5153         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5154         parameter.
5155
5156         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5157         parameter.
5158
5159 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5160
5161         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5162         a more conservative way.
5163
5164 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5165
5166         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5167         buffer, so it moves the window's cursor.
5168
5169 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5170
5171         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5172         `mm-dissect-multipart' and receive the from field as an (optional)
5173         argument from `mm-dissect-multipart'.
5174         (mm-dissect-multipart): Receive the from field as an argument and
5175         pass it on when we call `mm-dissect-buffer' on MIME parts.
5176         Fixes verification/decryption of signed/encrypted MIME parts.
5177
5178 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5179
5180         * gnus-sum.el (gnus-summary-move-article): Set
5181         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5182         whatever it calls (right now, only nnimap-request-move article
5183         respects it).
5184
5185         * nnimap.el (nnimap-request-move-article): When
5186         gnus-sum-hint-move-is-internal is set, don't do the extra
5187         nnimap-request-article.
5188
5189 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5192
5193         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5194         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5195
5196         * gnus-sum.el (gnus-summary-caesar-message):
5197         Apply `gnus-treat-article' after rotation.
5198
5199         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5200         doc string.
5201
5202 2005-02-22  Simon Josefsson  <jas@extundo.com>
5203
5204         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5205         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5206         <arne@arnested.dk>.
5207         (encrypt): Add password-cache and password-cache-expiry as group
5208         members.
5209
5210 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5211
5212         * smime.el (smime-ldap-host-list): Doc fix.
5213         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5214         cache) password.
5215         (smime-sign-region): Use it.
5216         (smime-decrypt-region): Use it.
5217         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5218         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5219         fails.
5220         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5221         certificate from DER to PEM format rather than calling openssl.
5222
5223         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5224
5225         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5226         for signing/encryption.
5227
5228         * mml.el (mml-parse-1): Use them.
5229
5230 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5231
5232         * nnrss.el (nnrss-verbose): Removed.
5233         (nnrss-request-group): Use `nnheader-message' instead.
5234
5235 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5236
5237         * nnrss.el (nnrss-verbose): New variable.
5238         (nnrss-request-group): Make it say nnrss is requesting a group.
5239
5240 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5241
5242         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5243         Handle news URL with given port correctly.
5244
5245 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5248         containing special characters.
5249
5250         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5251
5252         * mml.el (mime-to-mml): Ditto.
5253
5254         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5255         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5256         (rfc2047-decode-region): Quote decoded words containing special
5257         characters when rfc2047-quote-decoded-words-containing-tspecials
5258         is non-nil.
5259
5260 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5261
5262         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5263
5264         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5265
5266 2005-02-15  Simon Josefsson  <jas@extundo.com>
5267
5268         * nnimap.el (nnimap-debug): Doc fix.
5269
5270         * imap.el (imap-debug): Doc fix.
5271
5272 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5275
5276 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5277
5278         * gnus.el (spam-contents): Improve docs for spam-contents
5279         parameter in its variable incarnation.
5280
5281 2005-02-14  Simon Josefsson  <jas@extundo.com>
5282
5283         * smime-ldap.el: Use require instead of load-library for ldap.
5284         (smime-ldap-search): Indent.
5285         (smime-ldap-search-internal): Shorten line.
5286
5287         * smime.el (smime-cert-by-dns): Add doc-string.
5288         (smime-cert-by-ldap-1): Indent.
5289
5290         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5291         mml-smime-get-dns-ldap.
5292         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5293
5294 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5295
5296         * smime.el: Require smime-ldap.
5297         (smime-ldap-host-list): New variable.
5298         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5299
5300         * mml-smime.el (mml-smime-encrypt-query): New function.
5301         (mml-smime-encrypt-query): Use it.
5302
5303         * smime-ldap.el: New file.
5304
5305 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5308
5309 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5310
5311         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5312         argument in doc string.  Make query for type more clear.
5313
5314 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5315
5316         * gnus.el (gnus-group-startup-message): Search for gnus images in
5317         etc/images/gnus.
5318         * mm-util.el (mm-image-load-path): Likewise.
5319         * smiley.el (smiley-data-directory): Search for smilies in
5320         etc/images/smilies.
5321
5322 2005-02-09  Kim F. Storm  <storm@cua.dk>
5323
5324         Change Emacs release version from 21.4 to 22.1 throughout.
5325         Change Emacs development version from 21.3.50 to 22.0.50.
5326
5327 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5330
5331         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5332         non-Mule XEmacs as well.
5333         (mm-decompress-buffer): Signal an error intentionally if it does
5334         not decompress compressed data because auto-compression-mode is
5335         disabled.
5336
5337 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5338
5339         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5340         an ID in the registry even if it has no groups.
5341
5342 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5345         merge it into mm-decompress-buffer.
5346         (gnus-mime-copy-part): Use the MIME part charset, the value which
5347         a user specified or gnus-newsgroup-charset for decoding, like
5348         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5349         save-buffer what was used.  Suggested by Kevin Ryde
5350         <user42@zip.com.au>.
5351         (gnus-mime-inline-part): Allow the name parameter as well as the
5352         filename parameter; force decompressing of compressed data; always
5353         display contents being not decoded as unibyte.
5354
5355         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5356         as well as the filename parameter.
5357
5358         * mm-util.el (mm-decompress-buffer): Merge
5359         gnus-mime-jka-compr-maybe-uncompress.
5360         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5361         of compressed data.
5362
5363 2005-02-08  Simon Josefsson  <jas@extundo.com>
5364
5365         * imap.el (imap-log): Doc fix.
5366
5367 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5370         the coding cookies; decompress compressed parts.
5371
5372         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5373         to the value which a user specified manually or the coding cookie.
5374
5375         * mm-util.el (mm-string-to-multibyte): New function.
5376         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5377         (mm-coding-system-to-mime-charset): New function.
5378         (mm-decompress-buffer): New function.
5379         (mm-find-buffer-file-coding-system): New function.
5380
5381         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5382         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5383         parts.
5384
5385 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5386
5387         * mm-view.el (mm-display-inline-fontify): Decode a part according
5388         to the charset parameter.
5389
5390 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5393         prefix arg is neither nil nor a number, as info specifies.
5394
5395 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5398         timestamps.
5399
5400 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5401
5402         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5403         groups error checking and notify user.
5404
5405 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5406
5407         * message.el (message-send-mail-function): Check existence of
5408         sendmail-program first before using default value
5409         `message-send-mail-with-sendmail'.  Otherwise use more generic
5410         `smtpmail-send-it'.
5411
5412 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * nntp.el (nntp-request-update-info): Always return nil.
5415
5416 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5417
5418         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5419
5420 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5421
5422         * message.el (message-beginning-of-line): Change the behavior when
5423         invoked between BOL and : so that it first moves backward.
5424
5425 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5428         article buffer when editing of the article is discarded.
5429         (gnus-article-prepare): Revert.
5430
5431 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * gnus-art.el (gnus-article-prepare):
5434         Remove message-strip-forbidden-properties from the local hook.
5435
5436 2005-01-27  Simon Josefsson  <jas@extundo.com>
5437
5438         * password.el (password-cache-add): Only start one timer per key.
5439         Reported by Derek Atkins <warlord@MIT.EDU>.
5440
5441 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5442
5443         * run-at-time.el: Removed.  It is no longer needed as
5444         timer-funcs.el in the xemacs-base package has a working version of
5445         `run-at-time'.
5446
5447         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5448
5449         * password.el: Require timer-funcs instead of run-at-time in
5450         XEmacs.
5451         Remove `password-run-at-time' macro.
5452         (password-cache-add): Use `run-at-time' instead of
5453         `password-run-at-time'.
5454
5455         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5456         Remove `nnheader-cancel-function-timers' alias,
5457         `cancel-function-timers' exists in XEmacs in timer-funcs.
5458
5459         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5460         for `run-with-idle-timer'.
5461
5462         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5463         for `run-at-time'.
5464
5465         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5466         for `with-timeout'.
5467
5468         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5469         the same as for XEmacs 21.4.
5470         No need to ignore `run-with-idle-timer', this function exists in
5471         XEmacs now in timer-funcs.el in the xemacs-base package.
5472         (dgnushack-compile): No need to delete
5473         run-at-time.el from the list of files to compile because it
5474         doesn't exist anymore.
5475
5476 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5479         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5480
5481 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5482
5483         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5484         sensitively.
5485
5486 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5487
5488         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5489
5490 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5493         which will be inserted according to the multibyteness of a buffer
5494         rather than the type of contents.  Suggested by ARISAWA Akihiro
5495         <ari@mbf.ocn.ne.jp>.
5496
5497         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5498         of string which old xml.el may return rather than a string.
5499
5500 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5503
5504 2005-01-16  Simon Josefsson  <jas@extundo.com>
5505
5506         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5507         idn/idna.el isn't available.
5508         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5509         <michael@waxrat.com>.
5510
5511         * hashcash.el: Remove non-FSF copyright header.
5512
5513         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5514         (hashcash-generate-payment): Use it.
5515         (hashcash-generate-payment-async): Use it.
5516
5517 2005-01-15  Simon Josefsson  <jas@extundo.com>
5518
5519         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5520         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5521
5522         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5523         gnus-summary-idna-message.
5524         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5525         (gnus-summary-idna-message): New function.
5526
5527 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5528
5529         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5530         gnus-novice-user.
5531
5532 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * nnrss.el (nnrss-request-delete-group): Delete entries in
5535         nnrss-group-alist as well.
5536         (nnrss-save-server-data): Insert newline.
5537
5538 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5539
5540         * gnus.el (gnus-user-agent): Use list of symbols instead of
5541         symbols.  Display full version number for (S)XEmacs.  Optionally
5542         display (S)XEmacs codename.
5543
5544         * gnus-util.el (gnus-emacs-version): Update for new
5545         `gnus-user-agent'.
5546
5547         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5548         Gnus version.
5549
5550 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5551
5552         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5553         which is unreadable in some setups.
5554
5555 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * gnus-spec.el (gnus-update-format-specifications): Flush the
5558         group format spec cache if it doesn't support decoded group names.
5559
5560 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5563         to apply decay on score files matching a regexp.
5564
5565 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5568         compatibility in %g and %c.
5569
5570 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5573         name for only %g and %c.
5574         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5575         of gnus-tmp-group to decoded group name.
5576         (gnus-group-make-rss-group): Exclude `/'s from group names.
5577
5578 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * nnrss.el (nnrss-get-encoding): Fix regexp.
5581
5582 2004-12-27  Simon Josefsson  <jas@extundo.com>
5583
5584         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5585         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5586         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5587
5588 2004-12-17  Kim F. Storm  <storm@cua.dk>
5589
5590         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5591
5592         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5593
5594 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5595
5596         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5597
5598 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * nnrss.el: Require rfc2047 and mml.
5601         (nnrss-file-coding-system): New variable.
5602         (nnrss-format-string): Redefine it as an inline function.
5603         (nnrss-decode-group-name): New function.
5604         (nnrss-string-as-multibyte): Remove.
5605         (nnrss-retrieve-headers): Decode group name; don't use
5606         nnrss-format-string.
5607         (nnrss-request-group): Decode group name.
5608         (nnrss-request-article): Decode group name; allow a Message-ID as
5609         well as an article number; don't use nnrss-format-string; encode a
5610         Message-ID string which may contain non-ASCII characters; use
5611         mml-to-mime to compose a MIME article.
5612         (nnrss-request-expire-articles): Decode group name.
5613         (nnrss-request-delete-group): Decode group name.
5614         (nnrss-fetch): Clarify error message.
5615         (nnrss-read-server-data): Use insert-file-contents instead of load;
5616         bind file-name-coding-system; use multibyte buffer.
5617         (nnrss-save-server-data): Bind coding-system-for-write to the
5618         value of nnrss-file-coding-system; bind file-name-coding-system;
5619         add coding cookie.
5620         (nnrss-read-group-data): Use insert-file-contents instead of load;
5621         bind file-name-coding-system; use multibyte buffer.
5622         (nnrss-save-group-data): Bind coding-system-for-write to the
5623         value of nnrss-file-coding-system; bind file-name-coding-system.
5624         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5625         make it work with non-ASCII text.
5626         (nnrss-find-el): Make it work with old xml.el as well.
5627
5628 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5629
5630         * nnrss.el (nnrss-get-encoding): New function.
5631         (nnrss-fetch): Use unibyte buffer initially; bind
5632         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5633         decode contents according to the encoding attribute.
5634         (nnrss-save-group-data): Add coding cookie.
5635         (nnrss-mime-encode-string): New function.
5636         (nnrss-check-group): Use it to encode subject and author.
5637
5638 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5639
5640         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5641         imaginary variable.
5642
5643 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5646         correctly even if there are wide characters.
5647
5648 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5649
5650         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5651         downcased symbol names; make a new cache instead of reusing
5652         bbdb-hashtable.
5653
5654 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5657         concatenating segments rather than before concatenating them.
5658         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5659
5660         * message.el (message-get-reply-headers): Bind `extra'.
5661
5662 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5663
5664         * message.el (message-extra-wide-headers): New variable.
5665         (message-get-reply-headers): Use it.
5666
5667 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5670         (gnus-agent-group-pathname): Ditto.
5671
5672         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5673
5674         * gnus-group.el (gnus-group-make-group): Decode group name.
5675         (gnus-group-make-rss-group): Register the group data after opening
5676         the nnrss group.
5677
5678 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5679
5680         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5681         by expiry now get marked as read.
5682
5683 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5686
5687 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5688
5689         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5690         unify Latin characters in XEmacs.
5691         (mm-find-mime-charset-region): Use it.
5692
5693 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * gnus-util.el (gnus-delete-directory): New function.
5696
5697         * gnus-agent.el (gnus-agent-delete-group): Use it.
5698
5699         * gnus-cache.el (gnus-cache-delete-group): Use it.
5700
5701 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5704         names.
5705
5706 2004-12-16  Simon Josefsson  <jas@extundo.com>
5707
5708         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5709
5710 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5713
5714         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5715         (gnus-group-set-current-level): Decode group name.
5716
5717 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5718
5719         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5720         failed.
5721
5722 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * gnus-group.el (gnus-group-delete-group): Decode group name.
5725         (gnus-group-make-rss-group): Encode group name.
5726         (gnus-group-catchup-current): Decode group name.
5727         (gnus-group-kill-group): Decode group name.
5728
5729 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5730
5731         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5732
5733 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * gnus-group.el (gnus-group-make-rss-group):
5736         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5737
5738         * gnus-start.el (gnus-setup-news): Honor user's setting to
5739         gnus-message-archive-method.  Suggested by Lute Kamstra
5740         <lute@gnu.org>.
5741
5742 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5743
5744         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5745         global counterparts of the buffer-local variables.
5746
5747 2004-11-16  Romain Francoise  <romain@orebokech.com>
5748
5749         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5750         counterparts of the buffer-local variables.
5751
5752 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5753
5754         * message.el (message-forbidden-properties): Fixed typo in doc
5755         string.
5756
5757 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5758
5759         * gnus-util.el (gnus-replace-in-string): Added doc string.
5760
5761         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5762         to avoid problems when splitting mails with many recipients.
5763
5764 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5765
5766         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5767         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5768
5769 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5770
5771         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5772         if there is no hashtable in memory or file modification time is
5773         newer than cached timestamp.
5774
5775 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5776
5777         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5778         not-matching option.
5779
5780 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5781
5782         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5783         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5784         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5785         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5786         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5787         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5788
5789 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * message.el (message-forward-make-body-mml): Remove headers
5792         according to message-forward-ignored-headers if a message is decoded.
5793
5794 2004-12-02  Romain Francoise  <romain@orebokech.com>
5795
5796         * message.el (message-forward-make-body-plain): Always remove
5797         headers according to message-forward-ignored-headers.
5798
5799 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5800
5801         * spam.el (spam-summary-prepare-exit): Remove the
5802         gnus-summary-limit pop for now, it has problems with ham marks for
5803         me.
5804
5805 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5806
5807         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
5808         correctly.
5809
5810 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5811
5812         * format-spec.el (format-spec): Message the char.
5813
5814 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5815
5816         * gnus-art.el (gnus-split-methods): Reformat comments.
5817
5818         * spam.el (spam-summary-prepare-exit): Remove article limits
5819         before exiting the summary buffer.
5820
5821 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5822
5823         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5824         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5825
5826         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5827         order to silence the byte compiler.
5828
5829         * spam.el: Fix the way to silence the byte compiler, which
5830         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5831         bbdb-search-simple, spam-BBDB-register-routine,
5832         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5833         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5834         spam-stat-buffer-is-spam, spam-stat-load,
5835         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5836         spam-stat-save and spam-stat-split-fancy.
5837
5838 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5841         which may confuse users.
5842         (canlock-password-for-verify): Ditto.
5843
5844         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5845
5846         * gnus-art.el (gnus-emphasis-alist): Ditto.
5847
5848         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5849
5850         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5851
5852         * gnus-start.el (gnus-save-killed-list): Ditto.
5853
5854         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5855         (gnus-sum-thread-tree-root): Ditto.
5856         (gnus-sum-thread-tree-false-root): Ditto.
5857         (gnus-sum-thread-tree-single-indent): Ditto.
5858
5859         * message.el (message-courtesy-message): Ditto.
5860         (message-archive-note): Ditto.
5861         (message-subscribed-address-file): Ditto.
5862         (message-user-fqdn): Ditto.
5863
5864         * spam-report.el (spam-report-gmane-regex): Ditto.
5865
5866         * spam.el (spam-blackhole-good-server-regex): Ditto.
5867
5868 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * mml.el (mml-preview): Widen the message buffer before copying
5871         the contents to the preview buffer; sort headers before previewing.
5872
5873         * message.el (message-hidden-headers): Fix the way to avoid a bug
5874         in the `repeat' widget in Emacs 21.3 or earlier.
5875
5876 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * message.el (message-hidden-headers): Default to "^References:".
5879         Improve customization type.  Suggested by Reiner Steib
5880         <Reiner.Steib@gmx.de>.
5881
5882 2004-11-25  Romain Francoise  <romain@orebokech.com>
5883
5884         * message.el (message-strip-forbidden-properties): Remove check for
5885         obsolete `message-hidden' text property, hidden headers are not
5886         accessible in the buffer anymore.
5887
5888 2004-11-22  Romain Francoise  <romain@orebokech.com>
5889
5890         * message.el (message-header-format-alist): Add `From' in list
5891         so that it can be sorted.
5892         (message-fix-before-sending): Widen and sort headers before
5893         sending.
5894         (message-hide-headers): Use narrowing to hide headers by moving
5895         them to the top of the buffer and narrowing to the region
5896         underneath.
5897
5898 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5899
5900         * message.el (message-strip-forbidden-properties): Bind
5901         buffer-read-only (etc) to nil.
5902
5903 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5904
5905         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5906         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5907
5908 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5909
5910         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5911
5912 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5913
5914         * dns.el (query-dns): Use sit-for to time instead of
5915         accept-process-output, since that doesn't seem to work on udp
5916         sockets.
5917
5918 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5921
5922 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5923
5924         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5925         doc string.  Improve doc string.
5926
5927 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * nntp.el (nntp-request-update-info): Return nil if
5930         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5931         may not call gnus-activate-group which uselessly issues the GROUP
5932         commands for all nntp groups and wastes time.  Reported by Romain
5933         Francoise <romain@orebokech.com>.
5934
5935         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5936
5937 2004-11-15  Simon Josefsson  <jas@extundo.com>
5938
5939         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5940         headers separately.
5941         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5942         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5943
5944 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5945
5946         * gnus-start.el (gnus-convert-old-newsrc):
5947         Assign legacy-gnus-agent to 5.10.7.
5948
5949 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5950
5951         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5952         start of the lines.
5953
5954 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5955
5956         * hashcash.el (hashcash-default-payment): Change default to 20
5957         (hashcash-default-accept-payment): Change default to 20
5958         (hashcash-process-alist): New variable
5959         (hashcash-generate-payment-async): Add
5960         (hashcash-already-paid-p): Add
5961         (hashcash-insert-payment): Don't generate payments twice
5962         (hashcash-insert-payment-async): Add
5963         (hashcash-insert-payment-async-2): Add
5964         (hashcash-cancel-async): Add
5965         (hashcash-wait-async): Add
5966         (hashcash-processes-running-p): Add
5967         (hashcash-wait-or-cancel): Add
5968         (mail-add-payment): New optional argument.  Conditionally start
5969         asynchronous calculation.
5970         (mail-add-payment-async): Add
5971
5972         * message.el (message-send-mail): Wait for asynchronous hashcash
5973         results.  Don't clobber existing X-Hashcash headers.
5974         (message-setup-1): Call mail-add-payment-async when
5975         message-generate-hashcash is non-nil.
5976
5977 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5978
5979         * message.el (message-use-alternative-email-as-from): Examine the
5980         From header as well; use message-make-from in order to include a
5981         user's full name.
5982
5983 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5986         default; improve customization type.
5987         (gnus-emphasis-custom-with-format): New macro.
5988         (gnus-emphasis-custom-value-to-external): New function.
5989         (gnus-emphasis-custom-value-to-internal): New function.
5990
5991 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5992
5993         * dns.el (query-dns): Resolve reverse addresses.
5994
5995 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5996
5997         * gnus-group.el (gnus-group-get-new-news): Use it.
5998
5999         * gnus-start.el (gnus-check-reasonable-setup): New function.
6000
6001 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6004         "Args out of range" error.  Reported by Arnaud Giersch
6005         <arnaud.giersch@free.fr>.
6006
6007 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6008
6009         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6010
6011 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6012
6013         * spam.el (spam group): Add :version.
6014
6015         * pgg-def.el (pgg group): Add :version.
6016
6017 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * gnus-art.el (gnus-article-edit-article): Don't associate the
6020         article buffer with a draft file.  This is a temporary measure
6021         against the 2004-08-22 change to gnus-article-edit-mode.
6022
6023 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6026         (html2text-format-tags): Remove unused variable `attr'.
6027
6028 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6029
6030         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6031
6032         * tls.el (tls-process-connection-type, tls-success)
6033         (tls-certtool-program): Add :version.
6034
6035         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6036         (starttls-extra-arguments, starttls-process-connection-type)
6037         (starttls-connect, starttls-failure, starttls-success):
6038
6039         * spam-stat.el (spam-stat): Add :version.
6040
6041         * sieve.el (sieve): Add :version.
6042
6043         * sha1.el (sha1): Add :version.
6044         (sha1-use-external): Remove redundant version.
6045
6046         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6047         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6048         (nnmail-split-fancy-match-partial-words)
6049         (nnmail-split-lowercase-expanded):
6050
6051         * nndiary.el (nndiary): Add :version.
6052
6053         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6054
6055         * mml-sec.el (mml-default-sign-method)
6056         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6057         Add :version.
6058
6059         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6060
6061         * mm-url.el (mm-url-use-external, mm-url-program)
6062         (mm-url-arguments): Add :version.
6063
6064         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6065         (mm-attachment-file-modes, mm-decrypt-option)
6066         (mm-w3m-safe-url-regexp): Add :version.
6067
6068         * message.el (message-cite-prefix-regexp)
6069         (message-sendmail-envelope-from, message-minibuffer-local-map)
6070         (message-user-fqdn, message-completion-alist): Add :version.
6071
6072         * gnus-win.el (gnus-configure-windows-hook)
6073         (gnus-use-frames-on-any-display): Add :version.
6074
6075         * gnus-art.el (gnus-article-address-banner-alist)
6076         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6077         (gnus-treat-from-picon, gnus-treat-mail-picon)
6078         (gnus-treat-x-pgp-sig): Add :version.
6079
6080         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6081         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6082         (gnus-summary-article-delete-hook)
6083         (gnus-summary-display-while-building): Add :version.
6084
6085         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6086         (gnus-get-top-new-news-hook):Add :version.
6087
6088         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6089         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6090
6091         * gnus-registry.el (gnus-registry): Add :version.
6092
6093         * gnus-spec.el (gnus-use-correct-string-widths)
6094         (gnus-make-format-preserve-properties): Add :version.
6095
6096         * gnus.el (gnus-group-charter-alist)
6097         (gnus-group-fetch-control-use-browse-url)
6098         (gnus-install-group-spam-parameters): Add :version.
6099
6100         * gnus-diary.el (gnus-diary): Add :version.
6101
6102         * gnus-delay.el (gnus-delay): Add :version.
6103
6104         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6105         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6106         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6107         Add :version.
6108
6109         * gnus-agent.el (gnus-agent-max-fetch-size)
6110         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6111         (gnus-agent-prompt-send-queue): Add :version.
6112
6113         * deuglify.el (gnus-outlook-deuglify): Add :version.
6114
6115         * html2text.el: Beautify code.  Improve doc strings.  Some
6116         checkdoc cleanup.
6117         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6118
6119 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6120
6121         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6122
6123 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6124
6125         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6126         when package is loaded.
6127
6128         * spam.el (spam-summary-score-preferred-header): Add global preference
6129         for people who want to override the default SpamAssassin over
6130         Bogofilter preference (when both are set).
6131         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6132         (spam-user-format-function-S): Check
6133         spam-summary-score-preferred-header.
6134         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6135         (spam-user-format-function-S): Format the score correctly.
6136
6137 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6140         signature file.  Suggested by Manoj Srivastava
6141         <srivasta@golden-gryphon.com>.
6142
6143         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6144         iso-2022-jp even in the Japanese language environment.
6145         Suggested by Jason Rumney <jasonr@gnu.org>.
6146
6147 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6150         use the same characters as the dummy marks; make it free from
6151         getting affected by the language environment.
6152         (gnus-summary-read-group-1): Update mark positions only when the
6153         format spec is updated.
6154
6155         * gnus-spec.el (gnus-update-format-specifications): Return a list
6156         of updated types.
6157
6158 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6161         of boundp to check if display-warning is available.
6162
6163 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6164
6165         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6166
6167 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * nnspool.el (nnspool-spool-directory): Use news-path if the
6170         news-directory variable is not bound.
6171
6172         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6173         function instead of display-warning if it is not available.
6174
6175 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6176
6177         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6178         v5-10: Use `point-at-bol'.
6179
6180 2004-10-26  Simon Josefsson  <jas@extundo.com>
6181
6182         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6183         <chenggao@gmail.com>.
6184
6185 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6186
6187         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6188         instead.
6189
6190 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6191
6192         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6193         to remove a server from the nnimap-server-buffer-alist.
6194         (nnimap-open-connection, nnimap-close-server): Use it.
6195
6196         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6197
6198 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6201         running the major-mode function.
6202
6203 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6206         dummy marks in the right way.
6207
6208 2004-10-18  David Edmondson  <dme@dme.org>
6209
6210         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6211         excessively.
6212
6213 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6214
6215         * gnus-util.el (gnus-split-references): Accept a nil references
6216         string and go on blissfully.
6217
6218         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6219         cases where the references string is non-nil but has no references.
6220
6221         * encrypt.el: Add autoload tags.
6222
6223         * spam.el (spam-resolve-registrations-routine): Remove article
6224         from unregistration list too.  Reported by David Hanak
6225         <dhanak@isis.vanderbilt.edu>
6226
6227 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6228
6229         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6230         nil.  Changed custom type.
6231
6232 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6233
6234         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6235
6236         * gnus-sum.el (gnus-summary-move-article): Use it.
6237
6238 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6239
6240         * encrypt.el: Add autoload cookies.
6241
6242         * spam.el (spam-backend-article-list-property)
6243         (spam-backend-get-article-todo-list)
6244         (spam-backend-put-article-todo-list, )
6245         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6246         Resolve registrations separately.
6247         (spam-register-routine): Format comments.
6248         (spam-unregister-routine, spam-register-routine): Always call with
6249         specific-articles, no default list.
6250         (spam-summary-prepare-exit): Use the spam-classifications function.
6251
6252         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6253         gnus-encrypt.el.
6254
6255         * encrypt.el: copied from gnus-encrypt.el
6256
6257         * gnus-encrypt.el: commented that it's obsolete
6258
6259 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6260
6261         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6262         (gnus-score-save): Use it.
6263
6264         * message.el (message-bury): Use `window-dedicated-p'.
6265
6266 2004-10-15  Simon Josefsson  <jas@extundo.com>
6267
6268         * pop3.el (top-level): Don't require nnheader.
6269         (pop3-read-timeout): Add.
6270         (pop3-accept-process-output): Add.
6271         (pop3-read-response, pop3-retr): Use it.
6272
6273 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6274
6275         * spam.el (spam-register-routine): Move comment.
6276         (spam-verify-bogofilter): Use 'unknown for the initial
6277         spam-bogofilter-valid state, not 'never.
6278
6279         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6280         for netrc-machine.
6281
6282         * nnimap.el (nnimap-open-connection): Use
6283         netrc-machine-user-or-password.
6284
6285 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6286
6287         * gnus-registry.el (gnus-registry-unload-hook):
6288         Set as a variable with add-hook.
6289
6290         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6291         of news-path.
6292
6293         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6294
6295         * spam.el: Delete duplicate `provide'.
6296         (spam-unload-hook): Set as a variable with add-hook.
6297
6298 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6299
6300         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6301         in the doc string.
6302
6303         * message.el (message-ignored-news-headers)
6304         (message-ignored-supersedes-headers)
6305         (message-ignored-resent-headers)
6306         (message-forward-ignored-headers): Improve custom type.
6307
6308 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * message.el (message-tokenize-header): Fix 2004-09-06 change
6311         which used point-min in the wrong place.
6312
6313 2004-10-12  Simon Josefsson  <jas@extundo.com>
6314
6315         * net/tls.el (tls-certtool-program): New variable.
6316         (tls-certificate-information): New function, based on
6317         ssl-certificate-information.
6318
6319 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * compface.el: Move the version of ELisp-based uncompface program
6322         to the contrib directory because of the copyright problem.
6323
6324 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6325
6326         * message.el (message-kill-buffer): Raise the current frame.
6327
6328 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6329
6330         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6331
6332         * gnus.el (message-y-or-n-p): Autoload.
6333
6334         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6335         (pop3-password-required, pop3-authentication-scheme)
6336         (pop3-leave-mail-on-server): Made customizable.
6337         (pop3): New custom group.
6338         (pop3-retr): Remove `sleep-for' statements.
6339         Suggested by Dave Love <fx@gnu.org>.
6340
6341         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6342         Windows/DOS.
6343
6344         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6345         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6346         Dave Love <fx@gnu.org>.
6347
6348         * mml.el (mml-minibuffer-read-disposition): Require match.
6349         Suggested by Dave Love <fx@gnu.org>.
6350
6351 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6352
6353         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6354         doc string.
6355
6356 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6359
6360 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6361
6362         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6363         instead of calling `mm-insert-inline', to decode text/* parts
6364         before displaying them.
6365
6366 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * mm-uu.el (mm-uu-text-plain-type): New variable.
6369         (mm-uu-pgp-signed-extract-1): Use it.
6370         (mm-uu-pgp-encrypted-extract-1): Use it.
6371         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6372         bind mm-uu-text-plain-type with that value.
6373         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6374         mm-uu-dissect.
6375
6376 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6377
6378         * gnus-group.el (gnus-update-group-mark-positions):
6379         * gnus-sum.el (gnus-update-summary-mark-positions):
6380         * message.el (message-check-news-body-syntax):
6381         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6382         of string-as-multibyte.
6383
6384 2004-10-05  Juri Linkov  <juri@jurta.org>
6385
6386         * gnus-group.el (gnus-update-group-mark-positions):
6387         * gnus-sum.el (gnus-update-summary-mark-positions):
6388         * message.el (message-check-news-body-syntax):
6389         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6390         8-bit unibyte values to a multibyte string for search functions.
6391
6392 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6395         (mm-uu-dissect-text-parts): New function.
6396
6397         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6398         dissect text parts.
6399
6400         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6401         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6402
6403         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6404
6405         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6406         gnus-current-topics instead of gnus-current-topic.
6407
6408 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6409
6410         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6411
6412 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6413
6414         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6415         where approriate.
6416
6417         * nnml.el (nnml-generate-active-info): do.
6418
6419         * nndiary.el (nndiary-generate-active-info): do.
6420
6421         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6422         (gnus-topic-move): do.
6423
6424         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6425         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6426
6427         * gnus-srvr.el (gnus-server-prepare)
6428         (gnus-server-open-all-servers): do.
6429
6430         * gnus-msg.el (gnus-summary-cancel-article)
6431         (gnus-summary-resend-message)
6432         (gnus-summary-mail-crosspost-complaint): do.
6433
6434         * gnus-move.el (gnus-change-server): do.
6435
6436         * gnus-group.el (gnus-group-unmark-all-groups)
6437         (gnus-group-set-current-level): do.
6438
6439 2004-10-04  Simon Josefsson  <jas@extundo.com>
6440
6441         * message.el (message-generate-hashcash): Doc fix.
6442
6443 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6444
6445         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6446         avoid infinite recursion via gnus-get-function.
6447
6448 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6449
6450         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6451
6452         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6453
6454         * nnmail.el (nnmail-split-history): do.
6455
6456         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6457         (nnml-request-delete-group): do.
6458
6459         * nnslashdot.el (nnslashdot-read-groups): do.
6460
6461         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6462         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6463
6464         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6465         (nnspool-sift-nov-with-sed): Use last
6466         (nnspool-retrieve-headers-with-nov): Use mapc.
6467         (nnspool-request-newgroups): Use dolist.
6468         (nnspool-request-group): Use last.
6469
6470         * nntp.el (nntp-read-server-type): Use dolist.
6471
6472         * nnvirtual.el (nnvirtual-create-mapping)
6473         (nnvirtual-update-read-and-marked): Use dolist.
6474         (nnvirtual-convert-headers): Simplify.
6475
6476 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6477
6478         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6479         support for sync'ing tick marks.
6480
6481 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6484         there's no visible header.
6485
6486 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6487
6488         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6489         necessary, pass full group name to gnus-request-set-marks.
6490
6491 2004-10-01  Simon Josefsson  <jas@extundo.com>
6492
6493         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6494         acroread.
6495
6496 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6497
6498         * spam-report.el (spam-report-gmane): Fix interactive.
6499
6500         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6501
6502         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6503         when writing file.
6504         (gnus-agent-synchronize-flags): Don't default to being
6505         interactive.
6506
6507 2004-09-30  Simon Josefsson  <jas@extundo.com>
6508
6509         * message.el (message-generate-hashcash): Add.
6510         (message-send-mail): Use it, call mail-add-payment.
6511
6512 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6513
6514         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6515
6516 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6517
6518         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6519         gnus-requst-update-info with explicit code to sync the in-memory
6520         info read flags with the marks being sync'd to the backend.
6521
6522         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6523
6524 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6525
6526         * spam.el (spam-verify-bogofilter): Add new function.
6527         (spam-check-bogofilter)
6528         (spam-bogofilter-register-with-bogofilter): Use it.
6529         (spam-verify-bogofilter): Add small fixes.
6530
6531 2004-09-28  Simon Josefsson  <jas@extundo.com>
6532
6533         * hashcash.el (hashcash-generate-payment): Revert.
6534
6535 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6536
6537         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6538         gnus-extract-references instead of gnus-split-references.
6539
6540         * gnus-util.el (gnus-extract-references): Add new function, analogous
6541         to gnus-split-references but extracts only the message-ID without
6542         anything extra.
6543
6544         * hashcash.el (hashcash-generate-payment)
6545         (hashcash-check-payment): Do the right thing if hashcash-path is
6546         nil (because the hashcash program could not be found).
6547
6548         * spam.el (spam-use-hashcash): Remove comment.
6549
6550 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6551
6552         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6553         (gnus-cache-enter-article, gnus-cache-remove-article)
6554         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6555
6556         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6557
6558         * gnus-art.el (article-hide-boring-headers)
6559         (article-translate-strings, article-display-face)
6560         (gnus-article-mime-match-handle-first)
6561         (gnus-article-highlight-headers)
6562         (gnus-article-add-buttons-to-head): do.
6563
6564 2004-09-27  Simon Josefsson  <jas@extundo.com>
6565
6566         * hashcash.el: New version, from
6567         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6568         ../contrib/.
6569
6570 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6573
6574 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6575
6576         * gnus-dup.el (gnus-dup-open): Use mapc.
6577         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6578
6579         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6580         Reported by Stefan Wiens <s.wi@gmx.net>.
6581
6582         * gnus.el (gnus-shutdown): Use dolist.
6583
6584         * gnus-undo.el (gnus-undo): Use mapc.
6585
6586         * nnrss.el (nnrss-generate-active): do.
6587
6588         * message.el (message-cite-original-without-signature)
6589         (message-cite-original): Use mapc.
6590         (message-do-actions, message-make-forward-subject): Use dolist.
6591
6592 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6593
6594         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6595         deletion to remove entire duplicate line.  Fixes merged article
6596         number bug.
6597
6598 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6599
6600         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6601         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6602         first ask if you want to open a server and then, even when you
6603         responded with no, asking if you want to synchronize the server's
6604         flags.
6605         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6606         multi-line expressions.
6607         (gnus-agent-synchronize-group-flags): New internal function.
6608         Updates marks in memory (in the info structure) AND in the
6609         backend.
6610
6611         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6612
6613         * nnagent.el (nnagent-request-set-mark): Use
6614         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6615         method, to ensure that synchronization updates marks in the
6616         backend and in the info (in memory) structure.
6617
6618 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6621         convention fully; don't miss the root article of a thread; make
6622         the X-Draft-From header with correct article numbers.
6623
6624 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6625
6626         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6627         unless plugged.  Disable the agent so that an open failure causes
6628         an error.
6629
6630         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6631         Reverted 2004-09-21 change.  The backend must be opened while
6632         synchronizing flags even when the backend stores the flags
6633         locally.
6634
6635 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6636
6637         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6638         in `header' match.  Reported by Svend Tollak Munkejord.
6639
6640         * message.el (message-cite-original): Fix use of
6641         `message-cite-articles-with-x-no-archive'.
6642
6643 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6646         (gnus-window-to-buffer): Ditto.
6647
6648         * mml.el (mml-preview-buffer): New variable.
6649         (mml-preview): Manage window layout with gnus-buffer-configuration.
6650
6651         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6652         X-Draft-From header even if those articles aren't quoted.
6653
6654 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6655
6656         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6657         (gnus-request-set-mark, gnus-request-update-mark): Use new
6658         g-s-t-u-l-m to decide to use backend even when unplugged.
6659
6660 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6663         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6664
6665 2004-09-20  Simon Josefsson  <jas@extundo.com>
6666
6667         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6668         "utf-16-le".
6669
6670 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6671
6672         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6673
6674 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6675
6676         * uudecode.el (uudecode-use-external): Add :version.
6677
6678         * smime.el (smime-CA-file, smime-encrypt-cipher)
6679         (smime-dns-server): Add :version.
6680
6681         * smiley.el (gnus-smiley-file-types): Add :version.
6682
6683         * sha1.el (sha1-use-external): Add :version.
6684
6685         * pgg-def.el (pgg-query-keyserver): Add :version.
6686
6687         * nnmail.el (nnmail-fancy-expiry-targets)
6688         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6689
6690         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6691         (nnimap-retrieve-groups-asynchronous): Add :version.
6692         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6693
6694         * mml.el (mml-content-disposition-parameters)
6695         (mml-insert-mime-headers-always): Add :version.
6696
6697         * mm-util.el (mm-coding-system-priorities):
6698
6699         * mm-decode.el (mm-inline-text-html-with-images)
6700         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6701         (mm-verify-option): Add :version.
6702         (mm-text-html-renderer): Change :version.
6703
6704         * message.el (message-fcc-externalize-attachments)
6705         (message-required-headers, message-draft-headers)
6706         (message-subject-trailing-was-query)
6707         (message-subject-trailing-was-ask-regexp)
6708         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6709         (message-mark-insert-end, message-archive-header)
6710         (message-archive-note, message-cross-post-default)
6711         (message-cross-post-note, message-followup-to-note)
6712         (message-cross-post-note-function, message-use-mail-followup-to)
6713         (message-subscribed-address-functions)
6714         (message-subscribed-address-file, message-subscribed-addresses)
6715         (message-subscribed-regexps, message-allow-no-recipients)
6716         (message-yank-cited-prefix, message-signature-insert-empty-line)
6717         (message-hidden-headers, message-hierarchical-addresses)
6718         (message-mail-user-agent, message-use-idna)
6719         (message-valid-fqdn-regexp)
6720         (message-strip-special-text-properties, message-header-synonyms)
6721         (message-beginning-of-line, message-tab-body-function): Add :version.
6722         (message-insert-canlock, message-wide-reply-confirm-recipients):
6723         Change :version.
6724
6725         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6726         and :version.
6727         (mail-source-delete-old-incoming-confirm)
6728         (mail-source-movemail-program): Add :version.
6729
6730         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6731         (gnus-agent-cache, gnus-agent): Change :version.
6732
6733         * gnus-util.el (gnus-use-byte-compile): Change :version.
6734
6735         * gnus-sum.el (gnus-summary-make-false-root-always)
6736         (gnus-summary-default-high-score)
6737         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6738         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6739         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6740         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6741         (gnus-sum-thread-tree-single-indent)
6742         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6743         (gnus-sum-thread-tree-leaf-with-other)
6744         (gnus-sum-thread-tree-single-leaf): Add :version.
6745         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6746         (gnus-article-loose-mime): Change :version.
6747
6748         * gnus-start.el (gnus-backup-startup-file)
6749         (gnus-save-startup-file-via-temp-buffer): Add :version.
6750
6751         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6752         (gnus-server-offline-face): Add :version.
6753
6754         * gnus-score.el (gnus-adaptive-word-length-limit):
6755
6756         * gnus-msg.el (gnus-gcc-externalize-attachments)
6757         (gnus-debug-files, gnus-debug-exclude-variables)
6758         (gnus-discouraged-post-methods): Change :version.
6759         (gnus-confirm-mail-reply-to-news)
6760         (gnus-confirm-treat-mail-like-news): Add :version.
6761
6762         * gnus-int.el (gnus-server-unopen-status): Add :version.
6763
6764         * gnus-group.el (gnus-group-jump-to-group-prompt)
6765         (gnus-large-ephemeral-newsgroup)
6766         (gnus-fetch-old-ephemeral-headers): Add :version.
6767
6768         * gnus-fun.el (gnus-x-face-directory)
6769         (gnus-convert-pbm-to-x-face-command)
6770         (gnus-convert-image-to-x-face-command)
6771         (gnus-convert-image-to-face-command): Add :version.
6772
6773         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6774
6775         * gnus-cite.el (gnus-cite-blank-line-after-header)
6776         (gnus-article-boring-faces):
6777
6778         * gnus-art.el (gnus-buttonized-mime-types)
6779         (gnus-inhibit-mime-unbuttonizing)
6780         (gnus-treat-display-face)
6781         (gnus-treat-body-boundary): Change :version.
6782         (gnus-body-boundary-delimiter, gnus-picon-databases)
6783         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6784         (gnus-treat-date-english, gnus-treat-fold-headers)
6785         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6786         (gnus-treat-mail-picon, gnus-treat-wash-html)
6787         (gnus-article-encrypt-protocol)
6788         (gnus-use-idna, gnus-article-over-scroll)
6789         (gnus-mime-display-multipart-alternative-as-mixed)
6790         (gnus-mime-display-multipart-related-as-mixed)
6791         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6792         (gnus-ctan-url, gnus-button-ctan-handler)
6793         (gnus-button-handle-ctan-bogus-regexp)
6794         (gnus-button-ctan-directory-regexp)
6795         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6796         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6797         (gnus-button-man-level, gnus-button-emacs-level)
6798         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6799
6800         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6801         (gnus-agent-go-online): Change :version.
6802         (gnus-agent-expire-unagentized-dirs)
6803         (gnus-agent-auto-agentize-methods): Add :version.
6804
6805         * flow-fill.el (fill-flowed-display-column)
6806         (fill-flowed-encode-column): Add :version.
6807
6808         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6809         (gnus-outlook-deuglify-unwrap-max)
6810         (gnus-outlook-deuglify-cite-marks)
6811         (gnus-outlook-deuglify-unwrap-stop-chars)
6812         (gnus-outlook-deuglify-no-wrap-chars)
6813         (gnus-outlook-deuglify-attrib-cut-regexp)
6814         (gnus-outlook-deuglify-attrib-verb-regexp)
6815         (gnus-outlook-deuglify-attrib-end-regexp)
6816         (gnus-outlook-display-hook): Add :version.
6817
6818         * binhex.el (binhex-use-external): Add :version.
6819
6820 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6821
6822         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6823         and `invisible'.
6824
6825 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6826
6827         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
6828         in gnus-registry-trim.
6829
6830 2004-09-13  Simon Josefsson  <jas@extundo.com>
6831
6832         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6833
6834         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6835
6836         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6837         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6838         <yamaoka@jpl.org>.
6839         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6840         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6841         <yamaoka@jpl.org>.
6842
6843         * sieve.el (sieve-manage-mode): Ditto.
6844
6845 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6846
6847         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6848
6849 2004-09-11  Simon Josefsson  <jas@extundo.com>
6850
6851         * dns-mode.el: Add.
6852
6853         * mm-view.el (mm-display-dns-inline): Add.
6854
6855         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6856         (mm-automatic-display): Ditto.
6857
6858         * mailcap.el (mailcap-mime-data): Add text/dns.
6859         (mailcap-mime-extensions): Map .soa to text/dns.
6860
6861 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6862
6863         * gnus-art.el (article-decode-mime-words, article-babel)
6864         (gnus-article-highlight-signature, gnus-article-add-buttons)
6865         (gnus-signature-toggle): Remove unnecessary bindings of
6866         `inhibit-read-only' inherited from v5.10 merge.
6867
6868 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6869
6870         * nntp.el (nntp): New customization group.
6871         (nntp-authinfo-file): Add customization group.
6872
6873         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6874
6875         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6876
6877         * gnus.el (to-address, to-list, subscribed)
6878         (large-newsgroup-initial): Ditto.
6879
6880         * flow-fill.el (fill-flowed-display-column)
6881         (fill-flowed-encode-column): Ditto.
6882
6883 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6884
6885         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6886         Use point-min rather than 1.
6887         (message-send-mail): Use buffer-size rather than point-max.
6888
6889         * gnus-sum.el (gnus-summary-search-article-forward):
6890         Signal a specific `search-failed' rather than a generic `error'.
6891
6892         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6893         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6894         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6895
6896 2004-09-10  Simon Josefsson  <jas@extundo.com>
6897
6898         * nndb.el (require): Remove tcp and duplicate cl.
6899
6900 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * gnus-agent.el (directory-files-and-attributes): Move forward.
6903
6904 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6905
6906         * gnus-agent.el (directory-files-and-attributes): Optionally
6907         defined to support XEmacs.
6908
6909 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6910
6911         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6912         to avoid run-time CL dependencies.
6913         (gnus-agent-unfetch-articles): New function.
6914         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6915         article numbers even when local .overview file is missing.
6916         (gnus-agent-read-article-number): New function. Only accepts
6917         27-bit article numbers.
6918         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6919         gnus-agent-read-article-number.
6920         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6921         from backend while recognizing that article numbers in .overview
6922         must be valid.
6923         (gnus-agent-update-files-total-fetched-for): Use
6924         directory-files-and-attributes to improve performance.
6925         * gnus-int.el (gnus-request-move-article): Use
6926         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6927         improve performance.
6928
6929         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6930         some users confused by references to .newsrc when they only have a
6931         .newsrc.eld file.
6932         (gnus-convert-mark-converter-prompt,
6933         gnus-convert-converter-needs-prompt): Fixed use of property list.
6934         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6935         New function. Used internally to only display 'gnus converting
6936         files' message when actually necessary.
6937
6938         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6939         methods now autoloaded.
6940
6941 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6944         identifiers.
6945
6946 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6947
6948         * gnus-picon.el: Fix indentation and closing parenthesis.
6949
6950 2004-09-01  Simon Josefsson  <jas@extundo.com>
6951
6952         * message.el (message-canlock-generate): Require sha1, not
6953         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6954         to require within a function.  Sadly, if sha1.el isn't loaded, the
6955         let binding in m-c-g will hide the defcustom definition, which is
6956         bad.)
6957
6958         * canlock.el: Require sha1, not sha1-el.
6959
6960         * message.el: Don't autoload sha1 (there is a autoload cookie in
6961         sha1.el).
6962
6963         * sha1-el.el: Renamed to sha1.el.
6964
6965 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6966
6967         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6968
6969 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6970
6971         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6972
6973 2004-08-30  Kim F. Storm  <storm@cua.dk>
6974
6975         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6976
6977         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6978         Add :group 'nnimap.
6979
6980 2004-08-30  Andreas Schwab  <schwab@suse.de>
6981
6982         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6983         ?* and ?\;.
6984
6985         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6986         and ?\' to symbol instead of whitespace.
6987
6988 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6991
6992         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6993         instead of re-search-forward.
6994
6995         * gnus-uu.el (gnus-uu-save-article): Ditto.
6996         (gnus-uu-post-encode-uuencode): Ditto.
6997
6998         * html2text.el (html2text-clean-list-items): Ditto.
6999         (html2text-clean-dtdd): Ditto.
7000         (html2text-format-tags): Ditto.
7001
7002         * message.el (message-send-mail-with-sendmail): Fix regexp.
7003         (message-fill-field-general): Use search-forward instead of
7004         re-search-forward.
7005         (unbold-region): Ditto.
7006
7007         * nnrss.el (nnrss-request-article): Ditto.
7008
7009         * nnslashdot.el (nnslashdot-request-article): Ditto.
7010
7011         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7012
7013         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7014         "Unrecognized menu descriptor" error in XEmacs.
7015
7016 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7017
7018         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7019         parent article of a sparse article in the thread hashtb.
7020
7021 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7022
7023         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7024         (nnmail-expand-newtext): Lowercase expanded entries if
7025         nnmail-split-lowercase-expanded is non-nil.
7026
7027 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7030         entry.
7031
7032         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7033         of gnus-tmp-news-method into string under XEmacs.  It will be
7034         passed to gnus-correct-length which takes only a string argument.
7035
7036 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * gnus-util.el (gnus-bind-print-variables): New macro.
7039         (gnus-prin1): Use it.
7040         (gnus-prin1-to-string): Use it.
7041         (gnus-pp): New function.
7042         (gnus-pp-to-string): New function.
7043
7044         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7045         pp-to-string with gnus-pp-to-string.
7046         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7047         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7048         * gnus-msg.el (gnus-debug): Ditto.
7049         * gnus-score.el (gnus-score-save): Ditto.
7050         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7051         gnus-pp-to-string.
7052         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7053         with gnus-pp.
7054         * score-mode.el (gnus-score-pretty-print): Ditto.
7055         * webmail.el (webmail-debug): Ditto.
7056
7057 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * gnus-art.el (article-display-face, article-display-x-face): Use
7060         buffer-read-only.
7061
7062 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * gnus-art.el (article-hide-list-identifiers): Bind
7065         inhibit-read-only as t.
7066
7067 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7068
7069         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7070
7071 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7072
7073         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7074         (gnus-narrow-to-page): Don't assume point-min == 1.
7075         (gnus-article-edit-mode): Derive from message-mode.
7076
7077         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7078         point-min == 1.
7079
7080         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7081         Disable incorrect use of `assert'.
7082
7083         * message.el (message-mode): Set comment-start-skip.
7084
7085
7086 2004-08-22  Sam Steingold  <sds@gnu.org>
7087
7088         * pop3.el (pop3-leave-mail-on-server): New user variable.
7089         (pop3-movemail): Delete mail only when it is nil.
7090
7091 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7092
7093         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7094
7095         * mml.el (mml-preview): Use `pop-to-buffer'.
7096
7097         * message.el (message-goto-mail-followup-to): Insert after "To".
7098         (message-carefully-insert-headers): Add comment.
7099
7100         * gnus.el: Remove unused variable `gnus-article-check-size'.
7101
7102         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7103
7104         * gnus-art.el (gnus-button-alist): Improve
7105         `gnus-button-handle-library' entry.
7106
7107 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7108
7109         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7110         downcase, since XEmacs capitalizes error messages differently.
7111
7112 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7113
7114         * nntp.el: Add (require 'gnus) due to reference to
7115         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7116
7117 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7118
7119         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7120         `mm-fill-flowed'.
7121
7122         * mm-decode.el (mm-dissect-singlepart): Check it.
7123
7124 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7125
7126         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7127         'imap' for netrc parsing.
7128
7129 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * mailcap.el (mailcap-mime-data): Mark as risky.
7132
7133 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7136         may be included in the encoded word.
7137         (rfc2047-encode): Don't append a space if the encoded word
7138         includes close parenthesis.
7139
7140 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7143         of text within parentheses.
7144
7145 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7146
7147         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7148         (gnus-encrypt-write-file-contents): Make the password key the file
7149         name PLUS the cipher, not just the cipher.  Also remove failed
7150         passwords from the cache.
7151
7152 2004-08-06  Simon Josefsson  <jas@extundo.com>
7153
7154         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7155         fix.
7156
7157 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7160         LWSP.
7161
7162 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7163
7164         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7165         to append in-reply-to: data to the references: header.
7166
7167         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7168         (netrc-parse): Use gnus-encrypt.el functions.
7169
7170         * gnus-encrypt.el: Add new file for encryption support; currently
7171         does only a few GPG ciphers and an internal XOR cipher.
7172
7173         * password.el: Add comments on using password-read-and-add.
7174         (password-read-and-add): Add function to read and add the
7175         password to the cache at once.
7176
7177 2004-07-28  Simon Josefsson  <jas@extundo.com>
7178
7179         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7180         parameter (but don't use it, for now).
7181
7182         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7183         instead of hard coding to nil.
7184
7185 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7188         as mm-inline-image-xemacs does.
7189
7190 2004-07-26  Simon Josefsson  <jas@extundo.com>
7191
7192         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7193         Revert part of 2004-07-17 change below.
7194
7195 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7198         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7199
7200 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7203         quotes that actually start with ">" at the beginning of the
7204         lines.
7205
7206 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * rfc2047.el (rfc2047-encode-region): Fix last change.
7209         (rfc2047-encode-parameter): Remove useless concat.
7210
7211 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7214         encode special characters; fix some kind of misconfigured headers;
7215         signal a real error if debug-on-quit or debug-on-error is non-nil.
7216         (rfc2047-encode-max-chars): New variable.
7217         (rfc2047-encode-1): Use it.
7218         (rfc2047-encode-parameter): New function.
7219
7220         * mml.el (mml-insert-parameter): Remove an excessive space.
7221
7222 2004-07-17  Simon Josefsson  <jas@extundo.com>
7223
7224         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7225         Kai Grossjohann <kai@emptydomain.de>.
7226         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7227         (gnus-group-make-menu-bar): Ditto.
7228
7229         * gnus-util.el (gnus-group-server): Add.
7230
7231 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7232
7233         * message.el (message-clone-locals): Clone sendmail and smtp
7234         variables.
7235
7236 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * rfc2047.el (rfc2047-encode-region): Fix last change.
7239
7240 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7243         characters as non-special.
7244
7245 2004-07-09  Simon Josefsson  <jas@extundo.com>
7246
7247         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7248         Users will lose all flag changes made while unplugged with
7249         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7250         good default.  See numerous reports on ding mailing list.
7251
7252 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7255         add generate-head-function and generate-article-function to the
7256         rfc822-forward entry.
7257         (nndoc-rfc822-forward-generate-article): New function.
7258         (nndoc-rfc822-forward-generate-head): New function.
7259
7260         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7261
7262 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7263
7264         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7265         respect display group parameter and gnus-summary-expunge-below.
7266         (gnus-articles-to-read): Remove unused reference to display group
7267         parameter.
7268
7269 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7270
7271         * nnheader.el (nnheader-uniquify-message-id): New experimental
7272         variable.
7273         (nnheader-nov-read-message-id): Use it.
7274
7275         * spam-report.el (spam-report-gmane): Add interactive.
7276
7277 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7280         qp-or-base64 for the application/* types.
7281
7282 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7283
7284         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7285
7286 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7287
7288         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7289         trim value.
7290
7291 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7292
7293         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7294         New macro and function.
7295         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7296
7297 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7300         after-load-alist.
7301
7302 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7303
7304         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7305         update info that isn't there.
7306
7307 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7308
7309         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7310         entry.
7311
7312 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * mm-view.el (mm-inline-render-with-function): Use multibyte
7315         buffer; decode html source by charset.
7316
7317         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7318
7319         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7320         Mule-UCS is loaded under XEmacs.
7321         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7322
7323 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7324
7325         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7326
7327 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * mm-util.el (mm-coding-system-p): Return a coding-system.
7330         (mm-mime-mule-charset-alist): Use shift_jis instead of
7331         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7332         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7333         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7334         instead of japanese-shift-jis and iso-latin-1 respectively in
7335         order to share the default value with both Emacs and XEmacs-mule.
7336         (mm-mule-charset-to-mime-charset): Make
7337         mm-coding-system-priorities effective.
7338         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7339         while predicating of candidates upon the priorities.
7340
7341 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7342
7343         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7344         gnus-uu-invert-processable.
7345
7346         * gnus.el: Autoload gnus-uu-invert-processable.
7347
7348 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * mm-util.el (mm-with-multibyte-buffer): New macro.
7351
7352         * rfc2047.el (rfc2047-encode-string): Use it.
7353         (rfc2047-encode-region): Move point to the end of the region after
7354         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7355
7356 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7359         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7360
7361 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7364         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7365         Karl Chen <quarl@nospam.quarl.org>.
7366
7367 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7368
7369         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7370         invalid addresses.
7371
7372 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7373
7374         * spam.el: Change section markers, revise TODO list.
7375         (spam-backends): Make new master list of all installed backends.
7376         (spam-summary-exit-behavior): Add new variable to determine how
7377         messages moves are done at summary exit.
7378         (spam-move-spam-nonspam-groups-only)
7379         (spam-process-ham-in-nonham-groups)
7380         (spam-process-ham-in-spam-groups): Remove variables, the
7381         spam-summary-exit-behavior variable should be used to manage this
7382         behavior.
7383         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7384         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7385         and spam-old-spam-articles.
7386         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7387         Add empty variables, placeholders for the backends they represent.
7388         (spam-set-difference): Move, unchanged.
7389         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7390         unless the user has a processor variable.
7391         (spam-classifications, spam-classification-valid-p)
7392         (spam-backend-properties, spam-backend-property-valid-p)
7393         (spam-backend-function-type-valid-p)
7394         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7395         (spam-report-articles-gmane, spam-report-articles-resend):
7396         Remove functions, they are not needed.
7397         (spam-install-backend-super, spam-backend-list)
7398         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7399         (spam-backend-function, spam-backend-ham-registration-function)
7400         (spam-backend-spam-registration-function)
7401         (spam-backend-ham-unregistration-function)
7402         (spam-backend-spam-unregistration-function)
7403         (spam-backend-statistical-p, spam-backend-mover-p)
7404         (spam-install-backend-alias, spam-install-checkonly-backend)
7405         (spam-install-mover-backend, spam-install-nocheck-backend)
7406         (spam-install-backend, spam-install-statistical-backend)
7407         (spam-install-statistical-checkonly-backend): Add backend installation
7408         support.
7409         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7410         (spam-group-processor-p): Use the new backend code and respect the
7411         summary exit behavior.
7412         (spam-mark-spam-as-expired-and-move-routine): Remove.
7413         (spam-summary-prepare): Change to use the new spam-old-articles
7414         variable.
7415         (spam-copy-or-move-routine, spam-copy-spam-routine)
7416         (spam-move-spam-routine, spam-copy-ham-routine)
7417         (spam-move-ham-routine): Add code to copy/move ham or spam.
7418         (spam-fetch-field-fast): Improve doc and code, plus allow the
7419         'number request.
7420         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7421         variables.
7422         (spam-split, spam-find-spam): Use the new backend code.
7423         (spam-registration-functions): Remove variable.
7424         (spam-unregister-routine): Add convenience wrapper.
7425         (spam-log-undo-registration, spam-register-routine)
7426         (spam-log-processing-to-registry)
7427         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7428         where possible.
7429         (spam-check-gmane-xref, spam-check-regex-headers)
7430         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7431         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7432         (spam-check-bogofilter-headers, spam-check-spamoracle)
7433         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7434         (spam-check-crm114-headers): Use the spam-split-group that
7435         spam-split prepares, no need to determine it every time.
7436
7437         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7438         to the nnheader-parse-naked-head call.
7439
7440         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7441
7442         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7443         the nnheader-nov-read-message-id call.
7444
7445 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7448         gnus-activate-group twice.  Suggested by Markus Peter
7449         <warp@spin.de>.
7450
7451 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * gnus-art.el (gnus-article-time-format): Exchange the order of
7454         day and month in the default value; fix customization type.
7455         (article-date-ut): Use add-text-properties.
7456         (article-make-date-line): Use message-make-date instead of
7457         current-time-string.
7458
7459         * message.el (message-fetch-field): Don't use set-text-properties.
7460         (message-make-date): Simplify.
7461
7462         * messagexmas.el (message-xmas-make-date): New function.
7463         (message-xmas-redefine): Defalias message-make-date to it.
7464
7465 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7468         (rfc2047-encode-region): Treat text within parentheses as special;
7469         show the original text when error has occurred.
7470
7471         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7472         already-computed method to gnus-activate-group.
7473
7474         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7475         same select-methods identical Lisp objects.
7476
7477         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7478         object when modifying the info.
7479
7480 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7483         gnus-opened-servers since it has never been opened with the new
7484         configuration yet.
7485
7486 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7489         arg to nnheader-generate-fake-message-id.
7490
7491 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7492
7493         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7494         number and build a fake message ID localized to a group and
7495         article number (so it's repeatable from that point on).
7496         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7497         ID format.
7498
7499         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7500         nnheader-generate-fake-message-id with the article number.
7501
7502 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7503
7504         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7505         end-of-buffer.
7506
7507 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7508
7509         * message.el (message-ignored-supersedes-headers): Add Approved.
7510
7511 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7514         goto-char.
7515         (rfc2047-encode): Fold the line before encoding.
7516
7517 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7518
7519         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7520         folding -- not all headers can be folded, and this should be done
7521         by the message composition mode.  Probably.  I think.
7522
7523 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7524
7525         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7526         fast.
7527
7528         * gnus-ems.el (gnus-remove-image): Don't use
7529         message-text-with-property; remove only the image found first.
7530
7531         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7532         found first.
7533
7534 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7535
7536         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7537
7538 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * message.el (message-text-with-property): Make it fast and accept
7541         optional arguments.
7542         (message-strip-forbidden-properties): Use it.
7543         (message-fix-before-sending): Follow the m-t-w-p change.
7544
7545         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7546
7547 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7548
7549         * gnus-art.el (article-hide-headers): Don't change the buffer
7550         mistakenly when performing mml-preview even if
7551         gnus-single-article-buffer is nil.
7552
7553 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7554
7555         * message.el (message-expand-name-databases): New user option.
7556         (message-expand-name): Use it.
7557
7558 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7559
7560         * spam.el (spam-report-articles-resend)
7561         (spam-report-resend-register-routine): Allow ham reporting.
7562         (spam-report-resend-register-ham-routine): Add wrapper.
7563         (spam-registration-functions): Add ham resending functions.
7564         (spam-list-of-processors): Add ham resend processor.
7565
7566         * gnus.el (ham-resend-to): Add new group parameter.
7567         (spam-process): Add ham resend option.
7568
7569         * spam-report.el (spam-report-resend): Allow reporting ham.
7570         (spam-report-resend-ham): Add wrapper.
7571
7572 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7573
7574         * message.el (message-cite-articles-with-x-no-archive): New
7575         variable.
7576         (message-cite-original): Use it.
7577
7578 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7579
7580         * message.el (message-cite-original): Respect X-No-Archive.
7581
7582 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * gnus-art.el (article-hide-headers): Refer to the values for
7585         gnus-ignored-headers and gnus-visible-headers in the summary
7586         buffer since a user may have set them as group parameters.
7587
7588 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7589
7590         * assistant.el (assistant-node-name): Add convenience function.
7591         (assistant-render-text, assistant-render-node): Add error handling,
7592         plus handle multiple next nodes.
7593         (assistant-find-next-node): Comment out for now.
7594         (assistant-find-next-nodes): Add function, returns list of next
7595         nodes.
7596
7597 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7598
7599         * mail-source.el (mail-source-directory): Fix doc-string.
7600
7601 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7602
7603         * assistant.el (assistant-render-text, assistant-eval): Add :set
7604         widget type, which is different because it takes and returns a
7605         list.  Much hilarity ensues.
7606
7607 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7608
7609         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7610
7611         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7612         doc-string.
7613
7614         * gnus-start.el (gnus-activate-group): Added doc-string.
7615
7616 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7619
7620 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7621
7622         * assistant.el (assistant-render-text): Try to add a :set
7623         widget, more to come.
7624
7625         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7626         strings.
7627         (spam-report-articles-resend)
7628         (spam-register-routine): Do registration iff any articles warrant
7629         it.
7630         (spam-summary-prepare-exit): Change log message for nil group
7631         destinations.
7632
7633 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7634
7635         * spam.el (spam-report-resend-register-routine): Allow
7636         spam-report-resend-to to be a group parameter or a global value.
7637
7638 2004-05-26  Simon Josefsson  <jas@extundo.com>
7639
7640         * starttls.el: Merge with my GNUTLS based starttls.el.
7641         (starttls-gnutls-program, starttls-use-gnutls)
7642         (starttls-extra-arguments, starttls-process-connection-type)
7643         (starttls-connect, starttls-failure, starttls-success): New
7644         variables.
7645         (starttls-program, starttls-extra-args): Doc fix.
7646         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7647         functions.
7648         (starttls-negotiate, starttls-open-stream): Check
7649         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7650         function if it is set.
7651
7652 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7655         structured fields.
7656
7657 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7660
7661 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7662
7663         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7664         variable.
7665         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7666         assigning the spam-mark to new messages.
7667
7668 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7669
7670         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7671
7672 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7673
7674         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7675
7676         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7677         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7678         default.
7679
7680 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7681
7682         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7683         correct data.
7684
7685 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7686
7687         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
7688         (spam-group-processor-p): Fix function.
7689         (spam-group-processor-multiple-p)
7690         (spam-group-spam-processor-report-gmane-p)
7691         (spam-group-spam-processor-report-resend-p)
7692         (spam-group-spam-processor-bogofilter-p)
7693         (spam-group-spam-processor-blacklist-p)
7694         (spam-group-spam-processor-ifile-p)
7695         (spam-group-ham-processor-ifile-p)
7696         (spam-group-spam-processor-spamoracle-p)
7697         (spam-group-spam-processor-crm114-p)
7698         (spam-group-ham-processor-bogofilter-p)
7699         (spam-group-spam-processor-stat-p)
7700         (spam-group-ham-processor-stat-p)
7701         (spam-group-ham-processor-whitelist-p)
7702         (spam-group-ham-processor-BBDB-p)
7703         (spam-group-ham-processor-spamoracle-p)
7704         (spam-group-ham-processor-copy-p): Remove functions with some
7705         prejudice against unneeded code.
7706         (spam-report-articles-resend)
7707         (spam-report-resend-register-routine): Allow the group/topic
7708         spam-resend-to value to override spam-report-resend-to.
7709         (spam-summary-prepare-exit): Invoke spam-group-processor-p
7710         properly now.
7711
7712         * gnus.el (spam-resend-to): Add group/topic parameter.
7713         (spam-process): Move the OBSOLETE processors to the end of the
7714         choices.
7715
7716 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7717
7718         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7719         with resend-to set to nil, and then ask the user if necessary.
7720         (spam-report-resend): spam-report-resend takes a list of articles, not
7721         separate article numbers.
7722
7723 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7724
7725         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7726         addition to emacs-w3m.
7727
7728 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7729
7730         * assistant.el (assistant-authinfo-data): New function.
7731         (assistant-eval): Eval for entire assistant.
7732
7733         * netrc.el (netrc-services-file): New variable.
7734         (netrc-parse-services): New function.
7735         (netrc-find-service-name): New function.
7736         (netrc-find-service-number): New function.
7737         (netrc-port-equal): New function.
7738         (netrc-machine): Use it.
7739
7740         * nnimap.el (nnimap-open-connection): Use netrc.
7741
7742         * gnus-util.el (gnus-netrc-get): Remove aliases.
7743
7744         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7745
7746         * assistant.el (wid-edit): Fix compilation.
7747
7748         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7749
7750 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7751
7752         * gnus-util.el (gnus-set-file-modes): New function.  (small
7753         patch).
7754
7755 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7756
7757         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7758
7759         * assistant.el (assistant-render-node): Fix up rendering and
7760         read-only text.
7761         (assistant-render-node): Reset.
7762         (assistant-make-read-only): Not sticky.
7763
7764 2004-05-20  Danny Siu  <dsiu@adobe.com>
7765
7766         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7767         centered even when gnus-auto-center-summary is t
7768
7769 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7770
7771         * dns.el (dns-get-txt-answer): New function.
7772         (dns-read-txt): Ditto.
7773         (query-dns): Use it.
7774
7775 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7778         active for foreign groups even if the group level is higher than
7779         the specified value.
7780
7781 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7782
7783         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7784         non-active groups.
7785
7786         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7787
7788 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7789
7790         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7791
7792 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7793
7794         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7795         (spam-crm114-header, spam-crm114-spam-switch)
7796         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7797         (spam-crm114-positive-spam-header)
7798         (spam-crm114-database-directory, spam-list-of-processors)
7799         (spam-group-spam-processor-crm114-p)
7800         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7801         (spam-generic-score, spam-list-of-checks)
7802         (spam-list-of-statistical-checks, spam-registration-functions)
7803         (spam-check-crm114-headers, spam-crm114-score)
7804         (spam-check-crm114, spam-crm114-register-with-crm114)
7805         (spam-crm114-register-spam-routine)
7806         (spam-crm114-unregister-spam-routine)
7807         (spam-crm114-register-ham-routine)
7808         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
7809         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7810
7811         * gnus.el: Add spam-use-crm114.
7812
7813         * spam.el (spam-list-of-processors, spam-registration-functions):
7814         Add spam-use-resend.
7815         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
7816         (spam-report-articles-gmane): Add doc fix.
7817         (spam-report-articles-resend,
7818         spam-report-resend-register-routine): Add wrappers around
7819         spam-report-resend-to.
7820
7821         * spam-report.el (spam-report-resend-to, spam-report-resend):
7822         Add support for resending spam.
7823         (spam-report-gmane): Fix line length >80.
7824
7825         * gnus.el (spam-process): Add spam-use-resend.
7826
7827 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7828
7829         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7830         number of processed spam messages.
7831         (spam-ham-copy-or-move-routine): Return the number of processed
7832         ham messages.
7833         (spam-summary-prepare-exit): Use the above values to decide
7834         whether status messages shouled be displayed.
7835
7836 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7839         `rfc2047-encoding-function-alist' in order to avoid conflicting
7840         with the old version.
7841         (rfc2047-encode-region): Concatenate words containing non-ASCII
7842         characters in structured fields; don't encode space-delimited
7843         ASCII words even in unstructured fields; don't break words at
7844         char-category boundaries.
7845         (rfc2047-encode-1): New function.
7846         (rfc2047-encode): Use it; encode text so that it occupies the
7847         maximum width within 76-column; work correctly on Q encoding for
7848         iso-2022-* charsets.
7849         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7850         sure not to break a line just after the header name.
7851         (rfc2047-b-encode-region): Removed.
7852         (rfc2047-b-encode-string): New function.
7853         (rfc2047-q-encode-region): Removed.
7854         (rfc2047-q-encode-string): New function.
7855
7856         * mm-util.el (mm-replace-in-string): New function.
7857
7858 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7859
7860         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7861         get it right.
7862         (gnus-inews-make-draft): Really.
7863
7864 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7865
7866         * nnmh.el (nnmh-request-list-1): Don't check the link count
7867         before descending.  (small patch)
7868
7869 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7870
7871         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7872         stuff.
7873
7874         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7875         on real group name.
7876
7877         * gnus-art.el (gnus-signature-limit): Doc fix.
7878
7879         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7880
7881         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7882
7883 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7884
7885         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7886         isn't a string.
7887
7888 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * gnus-draft.el (gnus-draft-send): Bind
7891         rfc2047-encode-encoded-words.
7892
7893         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7894         (rfc2047-encodable-p): Say that =? needs encoding.
7895         (rfc2047-encode-encoded-words): New variable.
7896
7897         * gnus-group.el (gnus-group-select-group): Doc fix.
7898
7899         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7900
7901         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7902         to nil.
7903
7904         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7905
7906         * nnheader.el (nnheader-get-lines-and-char): New function.
7907
7908 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7909
7910         * gnus-msg.el (gnus-summary-followup-with-original): Document
7911         yanking of region when active.
7912
7913 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7914
7915         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7916         groups if the group level is higher than the specified value.
7917
7918 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7919
7920         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7921         (gnus-group-jump-to-group): Added prefix argument using
7922         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7923         non-active group.
7924
7925         * compface.el (uncompface): Be verbose when changing
7926         `uncompface-use-external'.
7927
7928         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7929         handle manual section.
7930
7931 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7932
7933         * gnus-art.el (gnus-button-alist): Revert previous change.
7934
7935 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7936
7937         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7938
7939 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7940
7941         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7942         whether backend can accept message.
7943
7944         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7945
7946 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7947
7948         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7949         Avoid creating directory when nntp-marks-is-evil is true.
7950         Reported by Reiner Steib.
7951
7952 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7953
7954         * gnus-picon.el (gnus-picon-style): New variable.
7955         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7956         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7957         Jesper Harder <harder@ifa.au.dk>.
7958
7959 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7960
7961         * message.el (message-fill-field): Return point.
7962         (message-generate-headers): Go to end of field.
7963
7964         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7965         stuff for non-living groups.
7966
7967 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7968
7969         * gnus-art.el (gnus-article-followup-with-original)
7970         (gnus-article-reply-with-original): gnus-mark-active-p ->
7971         gnus-region-active-p.
7972
7973 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7974
7975         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
7976         only when there is spam or ham to be processed.
7977
7978 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7979
7980         * mail-source.el (mail-source-delete-crash-box): Refactor.
7981         (mail-source-fetch): Use it.
7982         (mail-source-fetch-file): Ditto.
7983         (mail-source-fetch-directory): Run postscript in loop.
7984         (mail-source-fetch-pop): Delete.
7985         (mail-source-fetch-maildir): Ditto.
7986         (mail-source-fetch-imap): Ditto.
7987
7988         * imap.el (imap-authenticators): Comment out sasl.
7989
7990         * message.el (message-skip-to-next-address): New function.
7991         (message-fill-header-address): Refactor.
7992         (message-fill-address): Use it.
7993         (message-delete-address): Use it.
7994         (message-fill-header-general): Refactor.
7995         (message-fill-field-address): Rename.
7996         (message-narrow-to-field): Find the start of the header.
7997         (message-header-format-alist): Don't pre-fill.
7998         (message-fill-header): Removed.
7999         (message-insert-header): New function.
8000         (message-shorten-references): Use it.
8001
8002         * rfc2047.el (rfc2047-field-value): Strip props.
8003
8004         * mail-parse.el (mail-header-make-address): New alias.
8005
8006         * ietf-drums.el (ietf-drums-make-address): New function.
8007
8008         * imap.el: Add compiler directives.
8009
8010         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8011
8012         * gnus-art.el (article-decode-idna-rhs): Don't use
8013         message-idna-inside-rhs-p.
8014
8015 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8016
8017         * message.el (message-idna-inside-rhs-p): Removed.
8018         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8019
8020         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8021         false positives.
8022
8023 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8024
8025         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8026
8027 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8028
8029         * nneething.el (nneething-file-name): Don't create spurions
8030         files.
8031
8032         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8033         (gnus-inews-do-gcc): Remove sleep.
8034
8035         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8036         part under point.
8037
8038         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8039         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8040
8041 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8042
8043         * spam.el (spam-summary-prepare-exit): Fixed (length).
8044
8045 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8046
8047         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8048         as expired without moving it" message when there are spam
8049         messages left.
8050
8051 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8052
8053         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8054         header is not nil.
8055
8056 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8057
8058         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8059         nntp-possibly-create-directory, not nntp-possibly-change-group.
8060         (nntp-marks-changed-p): New arg SERVER.
8061         (nntp-request-update-info): Adjust caller.
8062
8063 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8064
8065         * nntp.el (nntp-save-marks): Pass missing arg.
8066
8067 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8068
8069         * nntp.el: Support marks.
8070         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8071         (nntp-marks-modtime, nntp-marks-directory): New variables.
8072         (nntp-request-set-mark, nntp-request-update-info)
8073         (nntp-possibly-create-directory, nntp-marks-changed-p)
8074         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8075         functions.
8076
8077 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8078
8079         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8080         (gnus-xmas-redefine): Rename.
8081
8082         * gnus-score.el (gnus-score-insert-help): Use
8083         gnus-select-lowest-window.
8084
8085         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8086         appt-select-lowest-window and rename to gnus-select-lowest-window.
8087
8088         * gnus.el: do.
8089
8090 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8091
8092         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8093         encodings of MIME-encoded words, in order to improve
8094         interoperability with several broken MUAs.
8095
8096 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8097
8098         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8099         tags, only when charsets are not specified in headers.
8100         (mm-inline-text-html-render-with-w3m): Ditto.
8101
8102         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8103         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8104
8105 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8106
8107         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8108         instead of MIME-decoded from fields when checking
8109         `gnus-article-address-banner-alist'.
8110
8111 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8112
8113         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8114         description rather than subject.
8115
8116 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8117
8118         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8119
8120 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8121
8122         * gnus.el (gnus-version-number): Bump.
8123
8124 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8125
8126         * gnus.el: No Gnus v0.2 is released.
8127
8128 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * gnus-agent.el (gnus-agent-read-agentview): Inline
8131         gnus-uncompress-range.
8132
8133 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8134
8135         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8136         `exec-installed-p'.
8137
8138 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8139
8140         * gnus.el (spam-process, spam-autodetect-methods): Add
8141         bsfilter and bsfilter-headers.
8142
8143         * spam.el (spam-bsfilter): New customize group.
8144         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8145         (spam-bsfilter-header, spam-bsfilter-probability-header)
8146         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8147         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8148         (spam-bsfilter-database-directory): New options.
8149         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8150         (spam-list-of-statistical-checks, spam-registration-functions):
8151         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8152         (spam-bsfilter-score): New command.
8153         (spam-check-bsfilter-headers, spam-check-bsfilter)
8154         (spam-bsfilter-register-with-bsfilter)
8155         (spam-bsfilter-register-spam-routine)
8156         (spam-bsfilter-unregister-spam-routine)
8157         (spam-bsfilter-register-ham-routine)
8158         (spam-bsfilter-unregister-ham-routine): New functions.
8159         (spam-generic-score): Support bsfilter; Accept an optional argument
8160         to recalcurate spam score even if scoring header has already been
8161         added.
8162         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8163         optional argument to recalcurate spam score even if scoring header
8164         has already been added.
8165
8166 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8167
8168         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8169         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8170         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8171         link is missing.
8172
8173 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8174
8175         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8176         (html2text-get-attr): Rewrite.
8177
8178         * message.el (message-setup-1): Remove redundant put-text-property
8179         on mail-header-separator.
8180
8181 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8182
8183         * gnus-registry.el (gnus-registry-cache-whitespace)
8184         (gnus-registry-action, gnus-registry-spool-action)
8185         (gnus-registry-split-fancy-with-parent): Change message levels
8186         from 5 to 3 or 7, as needed.
8187
8188         * spam.el (spam-summary-prepare-exit)
8189         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8190         (spam-split, spam-find-spam, spam-log-undo-registration)
8191         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8192         level from 5 to 6.
8193
8194 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8197         2004-03-04 change).
8198
8199 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8200
8201         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8202         Use mapc when appropriate.
8203
8204         * sieve-manage.el (sieve-manage-open): do.
8205
8206         * nnweb.el (nnweb-insert-html): do.
8207
8208         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8209         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8210
8211         * nnspool.el (nnspool-request-group): do.
8212
8213         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8214         do.
8215
8216         * nnml.el (nnml-request-update-info): do.
8217
8218         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8219         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8220
8221         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8222         (nnimap-request-set-mark): do.
8223
8224         * nnfolder.el (nnfolder-request-update-info): do.
8225
8226         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8227         do.
8228
8229         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8230
8231         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8232
8233         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8234         do.
8235
8236         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8237         do.
8238
8239         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8240
8241         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8242
8243         * gnus-int.el (gnus-start-news-server): do.
8244
8245         * gnus-group.el (gnus-group-make-kiboze-group)
8246         (gnus-group-browse-foreign-server): do.
8247
8248 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8249
8250         FIXME: Make separate entries for each person.
8251
8252         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8253         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8254         <shields@msrl.com>:
8255
8256         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8257         may need for spam sorting and scoring.
8258         (spam-user-format-function-S): Add user format function suitable for
8259         general use.
8260         (spam-article-sort-by-spam-status): Add sorting function for summary
8261         sorting.
8262         (spam-extra-header-to-number): Add function to get a score from a
8263         header.
8264         (spam-summary-score): Add function to  get a numeric score from the
8265         headers.
8266         (spam-generic-score): Fixed function doc, was in wrong place.
8267         (spam-initialize): Take symbols when it's run, and install the
8268         extra headers that spam-necessary-extra-headers thinks we need.
8269
8270 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8271
8272         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8273         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8274
8275 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8276
8277         * gnus-sum.el (gnus-set-global-variables)
8278         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8279         (gnus-article-get-xrefs, gnus-summary-best-group)
8280         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8281         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8282         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8283         with-current-buffer.
8284
8285 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8286
8287         * spam.el (spam-summary-prepare-exit): Simplify logic.
8288         (spam-fetch-article-header): Read the article header if it's not
8289         available.
8290         (spam-list-articles): Simplify logic.
8291         (spam-filelist-register-routine): Fix bug with unregister-list.
8292
8293         * gnus-registry.el: Fix comments at beginning.
8294
8295 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8296
8297         * message.el (message-cater-to-broken-inn): Remove.
8298         (message-shorten-references): Make sure the total folded length of
8299         References is shorter than 998 characters to cater to a bug in INN
8300         2.3.  Also, don't pretend that references aren't folded -- this
8301         hasn't worked for a while.
8302
8303 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8304
8305         * gnus-agent.el (gnus-agentize):
8306         gnus-agent-send-mail-real-function no longer set to current value
8307         of message-send-mail-function but rather a lambda that calls
8308         message-send-mail-function.  The change makes the agent real-time
8309         responsive to user changes to message-send-mail-function.
8310
8311 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8312
8313         * legacy-gnus-agent.el
8314         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8315         help from Florian Weimer <fw@deneb.enyo.de>
8316
8317 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * nnmail.el (nnmail-cache-insert): Revert last change.
8320
8321 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * nnmail.el (nnmail-cache-insert): Always check whether
8324         nnmail-cache-ignore-groups matches a group name.
8325
8326 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8327
8328         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8329         (spam-find-spam, spam-log-processing-to-registry)
8330         (spam-log-registered-p, spam-log-unregistration-needed-p)
8331         (spam-log-undo-registration): Use gnus-message instead of
8332         gnus-error, none of these errors are fatal.
8333
8334         * gnus-registry.el (gnus-registry-clean-empty-function)
8335         (gnus-registry-clean-empty): Remove only empty entries without
8336         extra data.
8337
8338 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8339
8340         * spam-stat.el (spam-stat-buffer-change-to-spam)
8341         (spam-stat-buffer-change-to-non-spam): Change (error) to
8342         (gnus-message 8) invocation.
8343
8344 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8345
8346         * nntp.el (nntp-via-netcat-command): New variable.
8347         (nntp-via-netcat-switches): New variable.
8348         (nntp-open-via-rlogin-and-netcat): New function.
8349         (nntp-open-connection-function): Doc fix.
8350         (nntp-telnet-command): Doc fix.
8351         (nntp-end-of-line): Doc fix.
8352         (nntp-via-rlogin-command): Doc fix.
8353         (nntp-via-user-name): Doc fix.
8354         (nntp-via-address): Doc fix.
8355
8356 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8359         error in Emacs 21.1.
8360
8361 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8362
8363         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8364
8365 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8366         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8367         (gnus-agent-with-refreshed-group): New macro.
8368         (gnus-agent-rename-group): New function.
8369         (gnus-agent-delete-group): New function.
8370         (gnus-agent-save-group-info): Use gnus-command-method when
8371         `method' parameter is nil.  Don't write nil entries into the
8372         active file.
8373         (gnus-agent-get-group-info): New function.
8374         (gnus-agent-fetch-articles): Use
8375         gnus-agent-update-files-total-fetched-for to increment disk space
8376         used.
8377         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8378         gnus-agent-update-view-total-fetched-for to increment disk space
8379         used.
8380         (gnus-agent-get-local): Added optional parameters to avoid calling
8381         gnus-group-real-name and gnus-find-method-for-group.
8382         (gnus-agent-set-local): Delete stored entry if either min, or max,
8383         are nil.
8384         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8385         quit, use gnus-agent-regenerate-group to record existance of any
8386         articles fetched to disk before the quit occurred.
8387         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8388         gnus-agent-update-view-total-fetched-for, and
8389         gnus-agent-update-files-total-fetched-for to decrement disk space
8390         used.
8391         (gnus-agent-retrieve-headers): Use
8392         gnus-agent-update-view-total-fetched-for to increment disk space
8393         used.
8394         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8395         with gnus-agent-update-files-total-fetched-for to decrement disk
8396         space and fresh group buffer.
8397         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8398         (gnus-agent-need-update-total-fetched-for): New variable.
8399         (gnus-agent-update-files-total-fetched-for): New function.
8400         (gnus-agent-update-view-total-fetched-for): New function.
8401         (gnus-agent-total-fetched-for): New function.
8402
8403         * gnus-cache.el (gnus-cache-save-buffers): Use
8404         gnus-cache-update-overview-total-fetched-for to change disk space
8405         used by this group.
8406         (gnus-cache-possibly-enter-article): Use
8407         gnus-cache-update-file-total-fetched-for to increment disk space
8408         used by this group.
8409         (gnus-cache-possibly-remove-article): Use
8410         gnus-cache-update-file-total-fetched-for to decrement disk space
8411         used by this group.
8412         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8413         (gnus-cache-rename-group): New function.
8414         (gnus-cache-delete-group): New function.
8415         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8416         (gnus-cache-need-update-total-fetched-for): New variable.
8417         (gnus-cache-with-refreshed-group): New macro.
8418         (gnus-cache-update-file-total-fetched-for): New function.
8419         (gnus-cache-update-overview-total-fetched-for): New function.
8420         (gnus-cache-rename-group-total-fetched-for): New function.
8421         (gnus-cache-delete-group-total-fetched-for): New function.
8422         (gnus-cache-total-fetched-for): New function.
8423
8424         * gnus-group.el: Require gnus-sum and autoload functions to
8425         resolve warnings when gnus-group.el compiled alone.
8426         (gnus-group-line-format): Documented new %F
8427         (size of Fetched data) group line format; identifies disk space
8428         used by agent and cache.
8429         (gnus-group-line-format-alist): Defined new F format.
8430         (gnus-total-fetched-for): New function.
8431         (gnus-group-delete-group): No longer update
8432         gnus-cache-active-altered as gnus-request-delete-group now keeps
8433         the cache in sync.
8434         (gnus-group-list-active): Let the agent store a server's active
8435         list if currently plugged.
8436
8437         * gnus-int.el (gnus-request-delete-group): Use
8438         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8439         local disk in sync with the server.
8440          (gnus-request-rename-group): Use
8441         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8442         local disk in sync with the server.
8443
8444         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8445         simplification to logic.
8446
8447         * gnus-util.el (gnus-rename-file): New function.
8448
8449 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8450
8451         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8452
8453 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8454
8455         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8456         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8457
8458 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8459
8460         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8461         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8462
8463 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8464
8465         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8466
8467 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8468
8469         * spam.el (spam-set-difference): Add function to replace
8470         gnus-set-difference in spam.el.
8471         (spam-summary-prepare-exit): Use spam-set-difference.
8472
8473 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8474
8475         * gnus-registry.el (gnus-registry-cache-file): Update to use
8476         gnus-dribble-directory OR gnus-home-directory OR ~.
8477         (gnus-registry-split-fancy-with-parent): Fix doc.
8478
8479 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * message.el (message-exchange-point-and-mark): Use
8482         message-mark-active-p.  Suggested by Jesper Harder
8483         <harder@ifa.au.dk>.
8484
8485 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * message.el (message-exchange-point-and-mark): Don't activate
8488         region if it was inactive.  Suggested by Hiroshi Fujishima
8489         <pooh@nature.tsukuba.ac.jp>.
8490
8491 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8492
8493         * gnus-art.el (article-display-face): Display Faces in the same
8494         order as X-Faces.
8495
8496 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8499
8500 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8501
8502         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8503         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8504         (gnus-article-mime-hierarchy): Remove.
8505         (gnus-article-mime-hierarchy-next): Remove.
8506         (gnus-article-mode): Revert 2004-03-19 change.
8507         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8508         (gnus-insert-mime-button): Revert 2004-03-19 change.
8509         (gnus-mime-accumulate-hierarchy): Remove.
8510         (gnus-mime-enter-multipart): Remove.
8511         (gnus-mime-leave-multipart): Remove,
8512         (gnus-mime-display-part): Revert 2004-03-19 change.
8513         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8514
8515         * mml.el (mml-preview): Revert 2004-03-19 change.
8516
8517 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8518
8519         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8520
8521 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8524         t while entering a file name using the mm-with-multibyte macro.
8525         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8526
8527         * mm-util.el (mm-with-multibyte): New macro.
8528
8529 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8532         user option.
8533         (gnus-mime-multipart-functions): Doc and customization fix.
8534         (gnus-article-mime-hierarchy): New variable.
8535         (gnus-article-mime-hierarchy-next): New variable.
8536         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8537         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8538         gnus-article-mime-hierarchy-next to nil.
8539         (gnus-insert-mime-button): Show hierarchy numbers.
8540         (gnus-mime-accumulate-hierarchy): New function.
8541         (gnus-mime-enter-multipart): New function.
8542         (gnus-mime-leave-multipart): New function.
8543         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8544         (gnus-mime-display-alternative): Show hierarchy numbers.
8545
8546         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8547         gnus-article-mime-hierarchy-next to nil.
8548
8549 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8550
8551         * dns.el: Don't require gnus-xmas.
8552
8553 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8554
8555         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8556         inline PGP.
8557         (mml-menu): Disable mml-quote-region if mark is inactive.
8558
8559 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8562         when the group's active is not available.
8563
8564 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8567         error.
8568
8569 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8570
8571         * imap.el (imap-store-password): New variable.
8572         (imap-interactive-login): Use it.
8573         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8574
8575 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8576
8577         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8578         window-start and hscroll to summary window.
8579
8580 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8581
8582         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8583         conversion message to newsrc-dribble when an actual conversion is
8584         performed.
8585
8586 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8587
8588         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8589
8590 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * mm-decode.el (mm-complicated-handles): New function reviving
8593         former definition of mm-multiple-handles.
8594
8595         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8596         (gnus-mime-delete-part): Use it.
8597
8598 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8599
8600         * gnus-agent.el (gnus-agent-read-local): Bind
8601         nnheader-file-coding-system to gnus-agent-file-coding-system to
8602         avoid the implicit assumption that they will always be equal.
8603         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8604         coding-system-for-write, as the with-temp-file macro first prints
8605         to a buffer then saves the buffer.
8606
8607 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * gnus-art.el (gnus-article-edit-part): New function.
8610         (gnus-mime-save-part-and-strip): Use it; do query instead of
8611         signaling an error; don't use mm-multiple-handles.
8612         (gnus-mime-delete-part): Ditto.
8613
8614 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8615
8616         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8617         old file versions.
8618         (gnus-group-prepare-hook): Removed function that converted list
8619         form of gnus-agent-expire-days to group properties.
8620
8621         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8622         (gnus-request-accept-article): Re-indented.
8623
8624         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8625         converters to handle old agent file formats.  Added logic for a
8626         "backup before upgrading warning".
8627         (gnus-convert-mark-converter-prompt): Developers can mark
8628         functions as needing (default), or not needing,
8629         gnus-convert-old-newsrc's "backup before upgrading warning".
8630         (gnus-convert-converter-needs-prompt): Tests whether the user
8631         should be protected from potentially irreversable changes by the
8632         function.
8633
8634         * legacy-gnus-agent.el (): New. Provides converters that are only
8635         loaded when gnus-convert-old-newsrc needs to call them.
8636
8637 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8638
8639         * mail-source.el (mail-source-touch-pop): Doc fix.
8640
8641         * message.el (message-smtpmail-send-it): Doc fix.
8642
8643 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8644
8645         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8646
8647         * nnmail.el (nnmail-split-fancy): do.
8648
8649         * gnus-kill.el (gnus-kill, gnus-execute): do.
8650
8651 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8652
8653         * gnus-sum.el (gnus-widget-reversible-match)
8654         (gnus-widget-reversible-to-internal)
8655         (gnus-widget-reversible-to-external): New functions.
8656         (gnus-widget-reversible): New widget.
8657         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8658
8659 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8660
8661         * gnus-sum.el (gnus-thread-sort-functions)
8662         (gnus-article-sort-functions): Document `(not F)' items.
8663
8664 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8665
8666         * spam.el (spam-use-gmane-xref): Add new backend.
8667         (spam-gmane-xref-spam-group): Add variable to control the name of the
8668         Gmane spam group.
8669         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8670         (spam-regex-headers-spam, spam-regex-headers-ham)
8671         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8672         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8673         backends and checks.
8674         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8675
8676         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
8677         an autodetect method.
8678
8679 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8680
8681         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8682         articles are being added to a group.
8683         (gnus-request-replace-article): Inform the agent that articles
8684         need to be uncached as the cached contents are no longer valid.
8685
8686 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * binhex.el: Don't autoload executable-find.
8689
8690         * canlock.el: Don't autoload mail-fetch-field.
8691
8692         * dgnushack.el: Autoload c-mode for XEmacs.
8693
8694         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8695
8696         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8697         rmail-dont-reply-to and rmail-output.
8698
8699         * gnus-score.el: Don't autoload ffap-string-at-point.
8700
8701         * gnus-setup.el: Don't autoload sc-cite-original.
8702
8703         * imap.el: Don't autoload base64-decode-string,
8704         base64-encode-string and md5.
8705
8706         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8707         and rmail-msg-restore-non-pruned-header.
8708
8709         * mm-decode.el: Don't autoload executable-find.
8710
8711         * mm-url.el: Don't autoload executable-find.
8712
8713         * mm-view.el: Don't autoload diff-mode.
8714
8715         * nndb.el: Don't autoload news-reply-mode, news-setup,
8716         cancel-timer and telnet.
8717
8718         * password.el: Don't autoload run-at-time for Emacs.
8719
8720         * sha1-el.el: Don't autoload executable-find.
8721
8722         * sieve-mode.el: Don't autoload c-mode.
8723
8724         * uudecode.el: Don't autoload executable-find.
8725
8726 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8727
8728         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8729         (gnus-agent-possibly-alter-active): Avoid null in numeric
8730         comparison.
8731         (gnus-agent-set-local): Refuse to save null in local object table.
8732         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8733         list of articles that will be marked as unread.
8734
8735 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8736
8737         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8738
8739 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8740
8741         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8742         language tags.
8743
8744 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8745
8746         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8747         Don't bind "obarray".
8748
8749         * gnus-sum.el (gnus-thread-sort-functions): Added
8750         `gnus-thread-sort-by-most-recent-number' and
8751         `gnus-thread-sort-by-most-recent-date'.
8752         Reported by Kai Grossjohann <kai@emptydomain.de>.
8753
8754 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8757
8758 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8759
8760         * gnus-cus.el (gnus-agent-customize-category): Removed
8761         ignore-errors macro reference that required cl to be loaded at
8762         run-time.
8763
8764         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8765         single-interval range of the form (min . max).  Previously the
8766         range had to look like ((min . max)).  Likewise, return
8767         (min . max) rather than ((min . max)).
8768         (gnus-range-map): Use gnus-range-normalize to accept
8769         single-interval range.
8770
8771         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8772         the cache, but not the agent, now appear with their usual face.
8773
8774         * dgnushack.el (loaddir): New variable that is bound to the
8775         directory containing the dgnushack.el file. Use loaddir, rather
8776         than srcdir, to update load-path. Change lets dgnushack compile
8777         code in directories other than GNUS/lisp.
8778
8779 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * lpath.el: Don't bind w3m-safe-url-regexp.
8782
8783         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8784         w3m-safe-url-regexp variable buffer-local.
8785
8786         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8787
8788 2004-02-27  Simon Josefsson  <jas@extundo.com>
8789
8790         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8791         gnus-group-real-prefix.
8792         (gnus-summary-move-article): Use it, instead of
8793         gnus-group-real-prefix.
8794
8795 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * lpath.el: Bind w3m-safe-url-regexp.
8798
8799         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8800         w3m-safe-url-regexp variable buffer-local and set it as the value
8801         of mm-w3m-safe-url-regexp.
8802
8803         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8804
8805         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8806         parsing gnus-posting-styles when the message is not for replying.
8807
8808         * dgnushack.el: Autoload sgml-mode for XEmacs.
8809
8810         * nnrss.el (nnrss-opml-export): Use
8811         mm-set-buffer-file-coding-system instead of
8812         set-buffer-file-coding-system.
8813
8814 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8815
8816         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8817         of checkdoc.el).
8818         * nnrss.el: do.
8819         * gnus-mlspl.el: do.
8820         * gnus-ml.el: do.
8821         * gnus-srvr.el: do.
8822
8823         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8824
8825 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8826
8827         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8828         Corrections to custom-manual links.
8829
8830         * gnus-art.el (gnus-article): Ditto.
8831
8832         * mm-decode.el (mime-display, mime-security): Ditto.
8833
8834 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8835
8836         * flow-fill.el: Typo.
8837
8838 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8839
8840         * spam-wash.el: New file.
8841
8842 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8843
8844         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8845
8846 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8847
8848         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
8849         to be run with new-articles as LIST1, not LIST2.
8850         (spam-registration-functions): Add spam-use-ham-copy as a nil
8851         registration backend.
8852
8853 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8854
8855         * spam-stat.el (spam-stat-washing-hook): New option.
8856         (spam-stat-buffer-words): Use it.
8857         (spam-stat-process-directory, spam-stat-test-directory): Use
8858         insert-file-contents-literally.
8859         (spam-stat-coding-system): New variable.
8860         (spam-stat-load, spam-stat-save): Use it.
8861
8862 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * spam-report.el (spam-report-plug-agent): Quote
8865         spam-report-url-to-file and spam-report-url-ping-plain.
8866
8867 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8868
8869         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8870         / in mailto URLs.
8871
8872 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8873
8874         * spam-report.el (spam-report-process-queue): Fix interactive use.
8875         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8876         (spam-report-unplug-agent): Doc fixes.
8877         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8878         (spam-report-agentize, spam-report-deagentize): Autoload
8879
8880 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8883
8884         * message.el (message-setup-fill-variables): Add mml tags to
8885         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8886         <ajk@iu.edu>.
8887         (message-mode): Don't modify paragraph-separate there.
8888
8889 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8890
8891         * compface.el (uncompface-use-external): Default to undecided.
8892         (uncompface-use-external-threshold): New variable.
8893         (uncompface-float-time): New macro.
8894         (uncompface): Determine whether to use the external decoder if
8895         uncompface-use-external is undecided.
8896
8897 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8898
8899         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8900         after images.
8901
8902         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8903
8904 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8905
8906         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8907
8908         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8909
8910         * gnus-sum.el (gnus-summary-limit-to-age)
8911         (gnus-summary-limit-children): do.
8912
8913         * gnus-int.el (gnus-request-scan): do.
8914
8915         * gnus-group.el (gnus-group-suspend): do.
8916
8917         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8918
8919         * gnus-cite.el (gnus-cite-parse-attributions): do.
8920
8921         * gnus-agent.el (gnus-summary-set-agent-mark)
8922         (gnus-agent-regenerate-group): do.
8923
8924         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8925
8926         * binhex.el (binhex-decode-region-internal): do.
8927
8928 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * gnus-fun.el (gnus-face-properties-alist): New user option.
8931         (gnus-display-x-face-in-from): Use it.
8932
8933         * gnus-art.el (article-display-face): Ditto.
8934
8935         * compface.el (uncompface-use-external): Default to nil.
8936
8937 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8938
8939         * nntp.el (nntp-erase-buffer): New function.
8940         (nntp-retrieve-data, nntp-send-command)
8941         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8942         (nntp-possibly-change-group): Use it.
8943
8944         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8945         with-current-buffer.
8946
8947 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8948
8949         * compface.el: Merge the ELisp-based uncompface program.
8950         (compface): New customization group.
8951         (uncompface-use-external): New user option.
8952         (uncompface): Call uncompface-internal if uncompface-use-external
8953         is nil.
8954         (uncompface-internal): New function.  Note that there are also
8955         some other functions and variables added for this function.
8956
8957 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8958
8959         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8960         if necessary.
8961
8962 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8963
8964         * spam-report.el (spam-report-unplug-agent)
8965         (spam-report-plug-agent, spam-report-deagentize)
8966         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8967         Add support for the Agent in spam-report: when unplugged, report to a
8968         file; when plugged, submit all the requests.
8969
8970         * spam.el (spam-register-routine): Fix message about
8971         registration.
8972
8973 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8974
8975         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8976         dependencies.
8977         (rfc2047-encode): Use it.
8978
8979         * gnus-art.el (gnus-button-marker-list): Move before first
8980         reference.
8981
8982         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8983         (imap-parse-body): Fix format string mismatch.
8984
8985         * gnus-score.el (gnus-summary-increase-score): do.
8986
8987         * nnrss.el (nnrss-close): New function.
8988
8989 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8990
8991         * nnrss.el (nnrss-make-filename): New function.
8992         (nnrss-request-delete-group, nnrss-read-server-data)
8993         (nnrss-save-server-data, nnrss-read-group-data)
8994         (nnrss-save-group-data): Use it.
8995         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8996         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8997         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8998
8999 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9000
9001         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9002
9003 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9004
9005         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9006         files.
9007
9008         * message.el (message-generate-headers-first): Don't quote nil
9009         and t in docstrings.
9010
9011         * imap.el (imap-id): do.
9012
9013         * gnus-agent.el (gnus-agent-consider-all-articles)
9014         (gnus-agent-queue-mail): do.
9015
9016 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9017
9018         * spam-report.el (spam-report-process-queue): New function.
9019         Process requests from `spam-report-requests-file'.
9020         (spam-report-process-queue): Doc fix.
9021
9022 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9023
9024         * spam.el (spam-register-routine)
9025         (spam-log-processing-to-registry, spam-log-registered-p)
9026         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9027         Change "check" to "spam-check" for semi-clarity.
9028
9029 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9030
9031         * pop3.el: Require nnheader.
9032
9033         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9034
9035         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9036
9037         * gnus-picon.el: Require cl.
9038
9039         * gnus-fun.el: Require gnus-ems and gnus-util.
9040
9041         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9042
9043         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9044
9045         * gnus-art.el (gnus-article-edit-mode): Define before first
9046         reference.
9047
9048 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9049
9050         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9051         (gnus-uu-post-encoded): Use point-at-bol.
9052
9053         * gnus-topic.el (gnus-group-active-topic-p): do.
9054
9055         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9056
9057         * gnus-group.el (gnus-group-kill-region): do.
9058
9059         * gnus-art.el (article-date-ut): do.
9060
9061         * message.el (message-fetch-field): Remove redundant
9062         case-fold-search binding.
9063         (message-narrow-to-field): Simplify.
9064
9065 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9066
9067         * spam.el (spam-directory): Derive from `gnus-directory'.
9068
9069         * spam-report.el (spam-report-url-to-file)
9070         (spam-report-requests-file): New function and variable for offline
9071         reporting.
9072         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9073         and user defined function.
9074         (spam-report-url-ping-mm-url): Remove doubled slash.
9075
9076 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9077
9078         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9079
9080 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9081
9082         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9083         format string mismatch.
9084
9085         * sieve.el (sieve-deactivate-all): do.
9086
9087         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9088
9089         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9090
9091         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9092
9093         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9094
9095 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9096
9097         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9098         the list of checks.
9099
9100 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9101
9102         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9103         padding.
9104
9105 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9106
9107         * mm-view.el (mm-fill-flowed): New variable.
9108         (mm-inline-text): Use it.
9109
9110 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9111
9112         * spam.el (spam-spamassassin-register-ham-routine)
9113         (spam-spamassassin-register-spam-routine): Fix function names.
9114
9115 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * gnus.el (gnus-tmp-grouplens): Remove.
9118         (gnus-summary-line-format): Remove grouplens.
9119
9120         * gnus-group.el (gnus-group-line-format): Ditto.
9121
9122         * gnus-spec.el (gnus-format-specs): Ditto.
9123         (gnus-update-format-specifications): Flush the group format spec
9124         cache if there's the grouplens stuff.
9125         (gnus-parse-simple-format): Replace %l with the empty string.
9126
9127 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9128
9129         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9130         omission.
9131
9132 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9135         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9136
9137 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9138
9139         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9140         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9141         New macros and functions.
9142         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9143         Handle > NLINK_MAX messages.
9144         * nnmaildir.el (nnmaildir-request-set-mark): Use
9145         nnmaildir--emlink-p and nnmaildir--eexist-p.
9146
9147 2004-01-25  Alex Schroeder  <alex@gnu.org>
9148
9149         * spam-stat.el (spam-stat-process-directory-age): New option.
9150         (spam-stat-process-directory): Use it.
9151
9152 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9153
9154         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9155         (spam-stat-save): Accept prefix argument.
9156
9157 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9158
9159         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9160         links" error.
9161
9162 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9165         the rest of the and/or forms.
9166
9167 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9168
9169         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9170         compatibility with old .newsrc.eld files.
9171
9172         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9173
9174         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9175
9176         * gnus-start.el (gnus-1): do.
9177
9178         * gnus-group.el (gnus-group-line-format-alist): do.
9179
9180         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9181
9182         * gnus-gl.el: Remove.
9183
9184 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9185
9186         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9187         marks consisting of a single range {for example, (3 . 5)} rather
9188         than a list of a single range { ((3 . 5)) }.
9189
9190 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9191
9192         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9193         with-current-buffer.
9194         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9195         avoid consing a string.
9196
9197         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9198         Remove obsolete entries for big5 and gb2312.
9199
9200 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9201
9202         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9203         uncompressed list.
9204
9205 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9206
9207         * spam-stat.el (spam-stat-strip-xref): New function.
9208         (spam-stat-process-directory): Use it.
9209
9210         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9211         here -- it's done in message-fetch-field.
9212
9213 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9214
9215         * gnus-agent.el (gnus-agent-queue-mail,
9216         gnus-agent-prompt-send-queue): New variables.
9217         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9218         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9219         "nndraft:queue" along to gnus-draft-send.  Use
9220         gnus-agent-prompt-send-queue.
9221         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9222         is "nndraft:queue".  Suggested by Gaute Strokkenes
9223         <gs234@srcf.ucam.org>
9224
9225         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9226         (agent-enable-undownloaded-faces): Added
9227         (gnus-agent-cat-groups): Use eval-and-compile, not
9228         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9229         method of gnus-agent-cat-groups even when the buffer has been
9230         evaled.
9231         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9232         delete gnus-agent-save-active-1.
9233         (gnus-agent-save-groups): Deleted. Identical to
9234         gnus-agent-save-active.
9235         (gnus-agent-write-active): No longer adjust agent's copy of active
9236         file as agent's adjustments are now stored in their own
9237         file. Removed optional parameter.
9238         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9239         servers.  Add use of min/max range limits from server's local
9240         file.
9241         (gnus-agent-save-alist): Removed unused optional argument.
9242         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9243         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9244         (gnus-agent-set-local): A per-server file that keeps min/max range
9245         limits for articles known to the agent.  Provides a fast mechanism
9246         for altering many active ranges.
9247         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9248         active file (local makes it unnecessary).
9249         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9250
9251         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9252         (agent-enable-undownloaded-faces): Added
9253
9254         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9255         disable it when sending to "nndraft:queue".
9256         (gnus-group-send-queue): Add safety check to avoid sending queue
9257         when unplugged.
9258
9259         * gnus-group.el (gnus-group-catchup): Use new
9260         gnus-sequence-of-unread-articles, not
9261         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9262         numbers of articles.  Use gnus-range-map to avoid having to
9263         uncompress the unread list.
9264         (gnus-group-archive-directory,
9265         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9266         reference.
9267
9268         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9269         (gnus-sorted-range-intersection): Intersection of two ranges
9270         without requiring that they first be uncompressed.
9271
9272         * gnus-start.el (gnus-activate-group): Unless blocked by the
9273         caller, possibly expand the active range to include both cached
9274         and agentized articles.
9275         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9276         multiple version-dependent converters.
9277         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9278         gnus-agent-save-active.
9279         (gnus-save-newsrc-file): Save dirty agent range limits.
9280
9281         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9282         gnus-agent-possibly-alter-active.
9283         (gnus-adjust-marked-articles): Faster handling of simple lists
9284
9285 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9286
9287         * spam-stat.el (spam-stat-test-directory): New optional argument
9288         displays a list of files detected.  Suggested by Andrew Cohen
9289         <cohen@andy.bu.edu>.
9290         (spam-stat-buffer-words-with-scores): Don't narrow and change
9291         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9292
9293 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9294
9295         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9296         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9297         (spam-spamassassin-arguments)
9298         (spam-spamassassin-spam-flag-header)
9299         (spam-spamassassin-positive-spam-flag-header)
9300         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9301         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9302         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9303         (spam-list-of-processors, spam-list-of-checks)
9304         (spam-list-of-statistical-checks, spam-registration-functions)
9305         (spam-check-spamassassin-headers, spam-check-spamassassin)
9306         (spam-spamassassin-score)
9307         (spam-spamassassin-register-with-sa-learn)
9308         (spam-spamassassin-register-spam-routine)
9309         (spam-spamassassin-register-ham-routine)
9310         (spam-assassin-register-spam-routine)
9311         (spam-assassin-register-ham-routine): add SpamAssassin support
9312         (spam-bogofilter-score): fix to show article before scoring
9313
9314 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9315
9316         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9317         default scoring function.
9318         (spam-generic-score): Call spam-spamassassin-score if
9319         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9320         spam-bogofilter-score otherwise.
9321
9322         * gnus.el (spam-process, spam-autodetect-methods): Add
9323         spamassassin and spamassassin-headers.
9324
9325 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9326
9327         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9328         Suppress unnecessary messages.
9329
9330 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9331
9332         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9333         make-hash-table.
9334
9335 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * canlock.el (base64-encode-string): Don't autoload it.
9338
9339 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9340
9341         * run-at-time.el: Remove useless (require 'itimer),
9342         eval-and-compile and (featurep 'xemacs).
9343
9344 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9345
9346         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9347         GROUP is a virtual group.
9348
9349 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9350
9351         * gnus.el: Autoload `message-y-or-n-p'.
9352
9353 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9354
9355         * pgg-parse.el: Remove unnecessary (require 'custom).
9356
9357         * pgg-def.el: do.
9358
9359         * nnmail.el: do.
9360
9361         * gnus-undo.el: do.
9362
9363         * gnus-picon.el: do.
9364
9365         * gnus-util.el: do.
9366
9367 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9368
9369         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9370
9371 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9372
9373         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9374         handle, as well as a list.
9375
9376         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9377         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9378         (mm-w3m-cid-retrieve): Simplify.
9379
9380 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9381
9382         * message.el (message-kill-to-signature): Allow prefix arg to
9383         specify number of lines to keep before signature.
9384
9385 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9386
9387         (message-kill-to-signature): Change docstring.
9388
9389 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9390
9391         * canlock.el: Always require sha1-el.
9392         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9393
9394         * message.el: Autoload sha1 only when compiling.
9395
9396         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9397         eudc-expand-inline for XEmacs.
9398
9399 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9400
9401         * message.el (message-canlock-generate): Require sha1-el.
9402
9403 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9404
9405         * message.el (message-expand-name): Silence the byte compiler.
9406
9407         * lpath.el: Add detect-coding-system.
9408
9409         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9410         cus-edit.
9411
9412 2004-01-13  Simon Josefsson  <jas@extundo.com>
9413
9414         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9415         Invoke gnus-score-mode.  Reported by
9416         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9417
9418         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9419         Jim Blandy <jimb@redhat.com> (tiny change).
9420
9421 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9422
9423         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9424
9425 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9426
9427         * spam.el (spam-get-article-as-string): Update to use
9428         gnus-request-article-this-buffer, much simpler.
9429         (spam-get-article-as-buffer): Remove.
9430
9431 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9432
9433         * message.el (message-expand-name): Use EUDC if the user uses
9434         that.
9435
9436 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9437
9438         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9439         character for the encoding to avoid consing a string.
9440
9441         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9442         unnecessarily.
9443
9444         * mm-util.el (mm-replace-chars-in-string): Remove.
9445
9446         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9447         of mm-replace-chars-in-string.
9448
9449 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9450
9451         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9452         strings.
9453
9454         * mm-util.el (mm-subst-char-in-string): Support inplace.
9455
9456         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9457         a new string in every iteration.  Use shy groups.
9458
9459 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9460
9461         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9462         (gnus-group-change-level, gnus-kill-newsgroup)
9463         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9464         (gnus-get-unread-articles, gnus-make-articles-unread)
9465         (gnus-make-ascending-articles-unread): Use accessor
9466         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9467         to get group information for improved readability.
9468
9469         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9470
9471         * gnus-soup.el (gnus-soup-group-brew): do.
9472
9473         * gnus-msg.el (gnus-put-message): do.
9474
9475         * gnus-move.el (gnus-group-move-group-to-server): do.
9476
9477         * gnus-kill.el (gnus-batch-score): do.
9478
9479         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9480         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9481         (gnus-group-update-group, gnus-group-read-group)
9482         (gnus-group-make-group, gnus-group-make-help-group)
9483         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9484         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9485         (gnus-group-sort-by-unread, gnus-group-catchup)
9486         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9487         (gnus-group-yank-group, gnus-group-set-info)
9488         (gnus-group-list-groups): do.
9489
9490         * gnus.el (gnus-generate-new-group-name): do.
9491
9492         * gnus-delay.el (gnus-delay-send-queue): do.
9493
9494         * nnvirtual.el (nnvirtual-catchup-group): do.
9495
9496         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9497         do.
9498
9499         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9500         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9501
9502         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9503         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9504         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9505         (gnus-group-make-articles-read): do.
9506
9507 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9508
9509         * gnus-art.el (article-decode-mime-words, article-babel)
9510         (gnus-article-highlight-signature, gnus-article-add-buttons)
9511         (gnus-signature-toggle): Use gnus-with-article-buffer.
9512
9513         * gnus-art.el (gnus-article-highlight-headers)
9514         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9515
9516         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9517         (gnus-article-set-globals, gnus-request-article-this-buffer)
9518         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9519         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9520         (gnus-mime-display-alternative): Use with-current-buffer.
9521
9522 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9523
9524         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9525         also under 80 char limit, and call gnus-error if needed.
9526         (spam-fetch-article-header): Fix - it was a
9527         buffer-local variable (gnus-newsgroup-data).
9528         (spam-find-spam): Use spam-generate-fake-headers, forget about
9529         spam-insert-fake-headers.
9530         (spam-insert-fake-headers): Remove.
9531
9532 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9533
9534         * deuglify.el (gnus-article-outlook-unwrap-lines)
9535         (gnus-outlook-rearrange-article)
9536         (gnus-outlook-repair-attribution-outlook)
9537         (gnus-outlook-repair-attribution-block)
9538         (gnus-outlook-repair-attribution-other): Remove redundant
9539         save-excursion.
9540
9541 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9542
9543         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9544         (spam-fetch-field-subject-fast)
9545         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9546         (spam-fetch-article-header): Add functions to deal with Gnus
9547         internals for fast retrieval of article header data.
9548         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9549
9550 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9551
9552         * pop3.el (pop3-md5): Remove.
9553         (pop3-apop): Replace pop3-md5 with md5.
9554
9555         * mm-bodies.el: base64 is always built-in.
9556
9557         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9558         with-current-buffer.
9559
9560 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * canlock.el (canlock-insert-header): Remove excessive grouping in
9563         regexp.
9564
9565         * gnus-sum.el (gnus-summary-read-document): Ditto.
9566
9567         * gnus-uu.el (gnus-uu-part-number): Ditto.
9568
9569         * html2text.el (html2text-remove-tags): Ditto.
9570         (html2text-format-tags): Ditto.
9571         (html2text-format-single-elements): Ditto.
9572
9573         * mml.el (mml-parse-1): Ditto.
9574
9575 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9576
9577         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9578
9579         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9580
9581         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9582
9583         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9584
9585 2003-11-15  Simon Josefsson  <jas@extundo.com>
9586
9587         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9588         (pgg-gpg-lookup-key): Use regexp match instead of
9589         split-string (split-string is different between emacs 21.2 and
9590         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9591
9592 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9593
9594         * gnus-art.el (gnus-mime-view-all-parts)
9595         (gnus-article-part-wrapper, gnus-article-view-part): Use
9596         with-current-buffer.
9597
9598 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9599
9600         * spam.el (spam-disable-spam-split-during-ham-respool)
9601         (spam-spamoracle-database, spam-cache-lookups)
9602         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9603         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9604         (spam-group-ham-marks, spam-group-spam-marks)
9605         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9606         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9607         also add spam-use-blackholes to the statistical checks.
9608         (spam-fetch-field-fast): Add interface to fetching fields, may
9609         become a macro.
9610         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9611         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9612         (spam-insert-fake-headers): Fake an article when needed.
9613         (spam-find-spam): Fake article when possible.
9614         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9615         (spam-check-bogofilter-headers): Use message-fetch-field instead
9616         of nnmail-fetch-field.
9617
9618 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9619
9620         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9621
9622 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9623
9624         * spam.el (spam-split): Do not require spam-use-CHECK to be
9625         enabled if that check is passed to spam-split explicitly; also
9626         fix so 'spam doesn't get converted to spam-split-group when
9627         spam-split-symbolic-return is t.
9628         (spam-find-spam): Find registrations of the article and use those
9629         instead of re-running spam-split to find the spam/ham
9630         classification of the article.
9631         (spam-log-processing-to-registry, spam-log-registered-p)
9632         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9633         Use gnus-error instead of gnus-message.
9634         (spam-log-registration-type): Add function to determine the
9635         classification of a message based on registry entries; will
9636         return nil if both 'spam and 'ham are found.
9637         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9638         a reasonably fast local cache without the loading errors.
9639         (spam-cache-lookups): Set to t by default.
9640         (spam-find-spam): Don't try to guess spam-cache-lookups.
9641         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9642         spam-caches entry.
9643         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9644         caching of whitelist/blacklist entries.
9645         (spam-check-whitelist, spam-check-blacklist): Invoke
9646         spam-from-listed-p with a type, not a cache variable.
9647         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9648
9649 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9650
9651         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9652
9653         * nnmail.el (nnmail-split-fancy): do.
9654
9655         * mml.el (mml-parse): do.
9656
9657         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9658         (gnus-score-adaptive): do.
9659
9660 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9663         (gnus-mime-button-map): Don't set keymap parent.
9664         (gnus-button-ctan-directory-regexp): Use shy grouping.
9665         (gnus-prev-page-map): Don't set keymap parent.
9666         (gnus-prev-page-map): Remove duplicated one.
9667         (gnus-next-page-map): Don't set keymap parent.
9668         (gnus-mime-security-button-map): Ditto.
9669
9670         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9671         version number.
9672
9673         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9674
9675 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9676
9677         * canlock.el (canlock-sha1-function): Remove.
9678         (canlock-sha1-function-for-verify): Remove.
9679         (canlock-openssl-program): Remove.
9680         (canlock-openssl-args): Remove.
9681         (canlock-ignore-errors): Remove.
9682         (canlock-sha1-with-openssl): Remove.
9683         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9684         (canlock-verify): Don't use canlock-ignore-errors.
9685
9686         * sha1-el.el (sha1-string-external): Make it can return a string
9687         in binary form.
9688         (sha1-region-external): Ditto.
9689         (sha1-string-internal): Ditto.
9690         (sha1-region-internal): Ditto.
9691         (sha1-region): Ditto.
9692         (sha1-string): Ditto.
9693         (sha1): Ditto.
9694
9695 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9696
9697         * spam.el (spam-report-articles-gmane): New command.
9698
9699 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9700
9701         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9702
9703         * run-at-time.el (run-at-time-saved): Remove.
9704         (run-at-time): Doc fix.
9705
9706 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9707
9708         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9709         (gnus-summary-limit-map): Add it.
9710         (gnus-summary-make-menu-bar): do.
9711
9712 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9713
9714         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9715         Make attempt at some caching support (done for BBDB only now).
9716         (spam-find-spam): Set spam-cache-lookups if there are more than 2
9717         addresses to be checked.
9718         (spam-clear-cache-BBDB): Add function, to be invoked by
9719         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
9720         (spam-check-BBDB): Check and use the caches, if
9721         spam-cache-lookups is on, remove superfluous (provide).
9722
9723 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9724
9725         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9726
9727 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9728
9729         * run-at-time.el (run-at-time-saved): Move to after the definition
9730         of `run-at-time'.
9731
9732         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9733
9734 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9735
9736         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9737         mm-w3m-local-map-property.
9738
9739         * mm-view.el (mm-w3m-mode-map): Remove.
9740         (mm-w3m-local-map-property): Remove.
9741         (mm-inline-text-html-render-with-w3m): Don't use
9742         mm-w3m-local-map-property.
9743
9744 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9745
9746         * run-at-time.el: New file.
9747
9748         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9749         under Emacs.
9750
9751         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9752         of gnus-set-text-properties.
9753
9754         * gnus-uu.el (gnus-uu-save-article): Ditto.
9755
9756         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9757
9758         * gnus-cite.el (gnus-cite-parse): Ditto.
9759
9760         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9761         of gnus-.
9762
9763         * gnus-xmas.el (run-at-time): Require run-at-time.
9764
9765         * gnus.el: Changed calls to nnheader-run-at-time and
9766         password-run-at-time throughout to use run-at-time directly.
9767
9768         * password.el: Removed definition of run-at-time.
9769
9770         * nnheaderxm.el: Remove definition of run-at-time.
9771
9772 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9773
9774         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9775         in prompt.
9776
9777 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9778
9779         * messagexmas.el (message-xmas-redefine): Alias
9780         `message-make-caesar-translation-table' to
9781         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9782         version.
9783
9784         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9785         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9786         `gnus-xmas-set-text-properties'.
9787         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9788         `gnus-xmas-completing-read'.
9789         (gnus-xmas-completing-read): Removed.
9790         (gnus-xmas-open-network-stream): Removed.
9791
9792         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9793         XEmacs version.
9794
9795         * dns.el (dns-make-network-process): Use `open-network-stream'
9796         instead of `gnus-xmas-open-network-stream'.
9797
9798         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9799
9800         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9801
9802 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9803
9804         * gnus-art.el (gnus-mime-display-alternative)
9805         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9806         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9807         Don't use gnus-local-map-property.
9808
9809         * gnus-util.el (gnus-local-map-property): Remove.
9810
9811         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9812         gnus-completing-read-maybe-default with completing-read.
9813
9814         * gnus-util.el (gnus-completing-read): do.
9815         (gnus-completing-read-maybe-default): Remove.
9816
9817 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9818
9819         * password.el: Only autoload `run-at-time' if not XEmacs.
9820         Only autoload the itimer functions if XEmacs.
9821
9822 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9825         XEmacsen.
9826
9827         * dgnushack.el: Autoload executable-find for XEmacs.
9828
9829 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9830
9831         * gnus-art.el (gnus-read-string): Remove.
9832         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9833         read-string.
9834
9835 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9836
9837         * netrc.el: Autoload password-read.
9838         (netrc): Add configuration group.
9839         (netrc-encoding-method, netrc-openssl-path): Add
9840         variables for encoding and decoding of files with symmetric
9841         ciphers.
9842         (netrc-encode): Add assistant function to encode a file with
9843         netrc-encoding-method.
9844         (netrc-parse): Add interactive parameter, added optional
9845         decoding if netrc-encoding-method is non-nil but otherwise
9846         behavior is standard.
9847         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9848         Do s/encode/encrypt/ everywhere.
9849
9850         * spam.el: Remove executable-find autoload.
9851
9852 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9853
9854         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9855
9856         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9857
9858 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9859
9860         * gnus-art.el (gnus-treat-ansi-sequences,
9861         article-treat-ansi-sequences): New variable and function.
9862         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9863
9864         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9865         Use it.
9866
9867 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9868
9869         * mm-util.el (mm-quote-arg): Remove.
9870
9871         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9872         shell-quote-argument.
9873
9874         * gnus-uu.el (gnus-uu-command): do.
9875
9876         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9877
9878         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9879         with make-char.
9880
9881         * mm-util.el (mm-make-char): Remove.
9882
9883         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9884         add-minor-mode.
9885
9886         * gnus-undo.el (gnus-undo-mode): do.
9887
9888         * gnus-topic.el (gnus-topic-mode): do.
9889
9890         * gnus-sum.el (gnus-dead-summary-mode): do.
9891
9892         * gnus-start.el (gnus-slave-mode): do.
9893
9894         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9895
9896         * gnus-ml.el (gnus-mailing-list-mode): do.
9897
9898         * gnus-gl.el (gnus-grouplens-mode): do.
9899
9900         * gnus-draft.el (gnus-draft-mode): do.
9901
9902         * gnus-dired.el (gnus-dired-mode): do.
9903
9904         * gnus-ems.el (gnus-add-minor-mode): Remove.
9905
9906         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9907         Replace gnus-char-width with char-width.
9908
9909         * gnus-ems.el (gnus-char-width): Remove.
9910
9911         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9912         Replace gnus-char-width with char-width.
9913
9914         * gnus-ems.el (gnus-char-width): Remove.
9915
9916         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9917         definition.
9918         Remove Emacs 20 hash table compatibility code.
9919
9920         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9921         20 compatibility code.
9922
9923         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9924
9925         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9926
9927         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9928         with point-at-{eol,bol}.
9929
9930         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9931
9932         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9933
9934         * flow-fill.el (fill-flowed-point-at-bol,
9935         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9936
9937         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9938         Replace with point-at-{eol,bol} throughout all files.
9939
9940 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9941
9942         * ntlm.el (ntlm-string-as-unibyte): New macro.
9943         (ntlm-build-auth-response): Use it.
9944
9945         Remove Emacs 20 stuff:
9946         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9947         (butlast, mapc, remove): Remove the compiler macros.
9948         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9949         of delq and copy-sequence.
9950         * gnus-art.el (popup-menu): Remove the compiler macro.
9951         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9952         Emacs 20.
9953
9954 2004-01-05  Simon Josefsson  <jas@extundo.com>
9955
9956         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9957         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9958         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9959         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9960         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9961         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9962         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9963         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9964         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9965         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9966         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9967         string-xor into ntlm-string-xor.  Suggested by
9968         Jesper Harder <harder@myrealbox.com>.
9969
9970         * ntlm.el: Don't include poem.
9971
9972         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9973         Jesper Harder <harder@myrealbox.com>.
9974
9975         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9976
9977         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9978         probably breaks emacs with DL patch, but do we care? Is anyone
9979         still using the DL stuff?)
9980
9981         * sieve-manage.el: Use the password package.
9982         (sieve-manage-read-passwd): Remove.
9983         (sieve-manage-interactive-login): Use password.  Re-add
9984         condition-case around loop.
9985
9986         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9987         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9988         the password package.
9989
9990 2003-02-19  Simon Josefsson  <jas@extundo.com>
9991
9992         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9993         token.
9994
9995 2002-08-07  Simon Josefsson  <jas@extundo.com>
9996
9997         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9998         (sieve-manage-authenticators):
9999         (sieve-manage-authenticator-alist): Add some SASL mechs.
10000         (sieve-sasl-auth): New function.
10001         (sieve-manage-cram-md5-auth):
10002         (sieve-manage-plain-auth): Rewrite using SASL library.
10003         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10004         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10005         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10006         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10007
10008 2004-01-05  Simon Josefsson  <jas@extundo.com>
10009
10010         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10011         New files.
10012
10013 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10014
10015         * gnus-group.el (gnus-no-groups-message): Update.
10016
10017         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10018
10019 2003-11-09  Simon Josefsson  <jas@extundo.com>
10020
10021         * imap.el: Support for ID IMAP extension (RFC 2971).
10022         (imap-local-variables): Add imap-id.
10023         (imap-id): New variable.
10024         (imap-id): New function.
10025         (imap-parse-response): Parse untagged ID response.
10026         * nnimap.el (nnimap-id): New variable.
10027         (nnimap-open-connection): Use it.
10028
10029 2003-12-28  Simon Josefsson  <jas@extundo.com>
10030
10031         * gnus-score.el (gnus-score-edit-all-score): New.
10032         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10033
10034 2004-01-04  Simon Josefsson  <jas@extundo.com>
10035
10036         * password.el: Add.
10037
10038 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10039
10040         * dns.el: Add support for AAAA records (see RFC 3596)
10041
10042         * Fix typo PRT -> PTR
10043
10044         * Parse MX, PTR and SOA replies (see RFC 1035)
10045
10046 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10047
10048         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10049
10050         * Moved to Changelog.2.
10051
10052 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10053
10054         * gnus.el (gnus-version-number): Bump version.
10055
10056 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10057
10058         * gnus.el: No Gnus v0.1 is released.
10059
10060 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10061
10062         * gnus.el: No Gnus v0.0 is released.
10063
10064 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10065
10066         * gnus.el (gnus-version-number): Bump.
10067         (gnus-version): No.
10068
10069 See ChangeLog.2 for earlier changes.
10070
10071     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
10072   Copying and distribution of this file, with or without modification,
10073   are permitted provided the copyright notice and this notice are preserved.
10074
10075 ;; Local Variables:
10076 ;; coding: iso-2022-7bit
10077 ;; fill-column: 79
10078 ;; add-log-time-zone-rule: t
10079 ;; End:
10080
10081 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4