44c4a7af546a99efa2384f45ac1b0a96a63a8830
[gnus] / lisp / ChangeLog
1 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4         keystroke. 
5
6         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7         else fails.
8
9 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10
11         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
12         docstring.
13
14         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
16         (gnus-summary-insert-dormant-articles): Fix typo in message.
17
18 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
21         nil for XEmacs.
22         (gnus-message-citation-mode): Don't autoload in XEmacs.
23
24         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
25
26 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
27
28         * nnimap.el (nnimap-expunge-search-string): Mention
29         nnimap-search-uids-not-since-is-evil in docstring.
30
31 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
32
33         * spam.el: Revert to make-obsolete-variable because
34         define-obsolete-variable-alias is not supported in Emacs 21.
35
36         * spam.el (spam-ifile-path, spam-ifile-database-path)
37         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
38         make-obsolete-variable.
39         (spam-bsfilter-path, spam-bsfilter-program)
40         (spam-spamassassin-path, spam-spamassassin-program)
41         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
42         use "path" inappropriately.
43         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
44         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
45         variable names.
46
47 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
48
49         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
50         summary buffer.
51
52         * password.el (password-cache-remove): Use clear-string to burn
53         password, if available.
54
55 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
56
57         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
58
59         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
60
61         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
62         (gnus-message-highlight-citation): Move defcustom here from
63         gnus-cite.el.
64         (gnus-message-citation-mode): Autoload.
65
66         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
67         checks to make it compile with XEmacs.
68         (gnus-message-citation-mode): New minor mode.
69         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
70         (gnus-message-highlight-citation): New variables.
71         (gnus-message-search-citation-line)
72         (gnus-message-add-citation-keywords)
73         (gnus-message-remove-citation-keywords)
74         (turn-on-gnus-message-citation-mode)
75         (turn-off-gnus-message-citation-mode): New functions.
76
77 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
78
79         * gnus-cite.el: Enable highlighting of different citation levels in
80         message-mode.
81
82 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * message.el (message-make-fqdn): Fix comment.
85         (message-bogus-system-names): Add ".local".
86
87         * spam.el (spam-ifile-path, spam-ifile-program)
88         (spam-ifile-database-path, spam-ifile-database)
89         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
90         Don't use "path" inappropriately.
91         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
92         strings.
93         (spam-check-ifile, spam-ifile-register-with-ifile)
94         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
95         new variable names.
96
97         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
98         (gnus-treat-display-smileys): Simplify using
99         gnus-image-type-available-p.
100
101         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
102         available.
103
104         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
105         `display-images-p' if available.
106
107 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
110         one after turning on the buffer's multibyteness instead of decoding
111         them directly in the unibyte buffer that causes unexpected conversion
112         in Emacs 23 (unicode).
113
114 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
115
116         * message.el (message-generate-hashcash): Fix custom type.
117
118 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
119
120         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
121
122 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
125         disconnect icons.  Add help text.
126
127 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
128
129         * spam.el (spam-extra-header-to-number): CRM114 spam score should be
130         negated to be consistent with the others we handle
131
132 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
135         version of gnus-summary-buffer to something, so that we can use two
136         article buffers at the same time.
137
138 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
141         trigger all the extra headers.
142         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
143         sorting.
144
145 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
146
147         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
148         solid groups.
149
150 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
151
152         * legacy-gnus-agent.el: Add Copyright notice.
153
154 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
155
156         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
157
158 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
161
162         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
163         to make it work reliably in CVS Emacs.
164         (gnus-summary-limit-strange-charsets-predicate)
165         (gnus-summary-limit-to-predicate): New functions.
166
167 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
168
169         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
170         specifying array size.
171         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
172         array if it is too small.
173         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
174         (gnus-sort-threads-loop): New function.
175
176 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
177
178         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
179         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
180
181 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
182
183         * mm-url.el (mm-url-predefined-programs): Call curl with correct
184         options.
185
186 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
189         DOS-ing the recipient.
190
191         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
192         the headers when creating the mapping to avoid mismappings.
193         (nnweb-gmane-create-mapping): Always nix out old mapping.
194
195 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
198         and mm-verify-option to never.
199
200 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * message.el (message-signed-or-encrypted-p): New function.
203         (message-forward-make-body): Use it.
204
205         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
206         Replace encode-coding-string with mm-encode-coding-string.
207
208 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * nneething.el (nneething-decode-file-name): Replace
211         decode-coding-string with mm-decode-coding-string.
212
213         * gnus-int.el (gnus-open-server): Say failed server's name.
214
215 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
216
217         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
218         strings to a single string.  Quote `errors-file-name'.
219         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
220         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
221         Adjust calls.  Use `shell-quote-argument'.
222
223 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
224
225         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
226         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
227
228         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
229         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
230         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
231         (gnus-group-make-directory-group, gnus-group-transpose-groups):
232         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
233         (gnus-subscribe-newsgroup, gnus-1):
234         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
235         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
236         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
237         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
238
239 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
240
241         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
242         keystroke.
243         (gnus-summary-limit-to-bodies): Implement headersp.
244
245 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
246
247         * dns.el (query-dns): Protect against "Process dns deleted" strings.
248
249 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
252
253 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * message.el (message-generate-hashcash): Expand range of values to
256         include `opportunistic'.
257         (message-send-mail): Use it.
258
259 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
260
261         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
262         and comment it.
263
264         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
265
266 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * gnus-util.el (gnus-extract-address-components): Improve comment.
269
270 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * gnus-util.el (gnus-extract-address-components): Work with address in
273         which the name portion contains @.
274
275         * lpath.el: Fbind custom-autoload.
276
277 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * gnus.el (gnus-start): Move custom group up.
280         (gnus-select-method): Don't autoload, but make it available for
281         `customize-variable'.
282         (gnus-getenv-nntpserver): Don't autoload.
283
284 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
285
286         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
287
288 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
289
290         * message.el (message-sendmail-extra-arguments): New variable.
291         (message-send-mail-with-sendmail): Use it.
292
293 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
296         mm-with-unibyte-current-buffer to make string unibyte.
297
298         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
299         mm-string-as-multibyte.
300
301 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
302
303         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
304         Reported by Werner Koch <wk@gnupg.org>.
305
306 2006-11-14  Daiki Ueno  <ueno@p360>
307
308         * mml2015.el: Autoload epa-select-keys when compiling.
309
310 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
311
312         * mml2015.el (mml2015-epg-sign): Save the signing keys in
313         message-options.
314         (mml2015-epg-encrypt): Save the recipient keys in message-options.
315
316 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
317
318         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
319         EasyPG (< 0.0.6).
320         (mml2015-always-trust): New user option.
321         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
322         prompt.
323
324 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * nntp.el (nntp-authinfo-force): New variable.
327         (nntp-send-authinfo): Use it.
328
329 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
330
331         * message.el (message-strip-subject-encoded-words): Allow _not_ to
332         decode encoded words.  Improve prompt.  Add comment about forwarding.
333         (message-replacement-char): Move up.
334
335 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
336
337         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
338         instead of gnus-intersection because arguments of gnus-sorted-nunion
339         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
340
341 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
342
343         * message.el (message-strip-subject-encoded-words): Reformat prompt.
344         (message-simplify-subject-functions): Enable
345         message-strip-subject-encoded-words by default.
346
347 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
348
349         * message.el (message-strip-subject-encoded-words): New function
350         (message-simplify-subject-functions): New variable.
351         (message-simplify-subject): Use it.  Fix typo in doc string.
352         Support message-strip-subject-encoded-words.
353
354 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
355
356         * gnus-diary.el (gnus-diary-delay-format-function):
357         * nndiary.el (nndiary-reminders):
358         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
359
360 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
361
362         * gnus-art.el (article-hide-boring-headers): Fetch date from
363         gnus-original-article-buffer to avoid problems with localized date
364         strings.
365
366 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
367
368         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
369
370 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
371
372         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
373         New variables.
374         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
375         (mm-charset-synonym-alist): Move some entries to
376         mm-codepage-iso-8859-list.
377         (mm-charset-synonym-alist, mm-charset-override-alist): Add
378         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
379
380 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
383
384 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
385
386         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
387         with Emacs 21 and XEmacs.
388
389 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
390
391         * spam.el (spam-parse-address): New function for better parsing,
392         catching errors, etc.
393         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
394
395 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
396
397         * mm-view.el: Add interactive arg to html2text autoload.
398
399 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
402
403 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
404
405         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
406         variables.
407         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
408         (mm-charset-synonym-alist): Move some entries to
409         mm-codepage-iso-8859-list.
410
411         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
412
413 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
414
415         * message.el (message-citation-line-format)
416         (message-insert-formated-citation-line): Fix implementation of %E, %N
417         and %n according to the doc string.
418
419 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
420
421         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
422         car-safe to avoid bad parses.
423
424 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
427         names.
428
429         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
430
431 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
434         header.
435
436         * message.el (message-draft-headers): Add Date.
437         (message-headers-to-generate): Fix typo in docstring.
438
439         * nndraft.el (nndraft-required-headers): New variable.
440         (nndraft-generate-headers): Use it.
441
442         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
443
444 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
445
446         * gnus-registry.el (gnus-registry-wash-for-keywords)
447         (gnus-registry-find-keywords): New functions to allow easy searching of
448         articles that are in the registry.
449
450 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
451
452         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
453         ietf-drums-parse-address instead of gnus-extract-address-components.
454         Reported by Damien Elmes <damien@repose.cx>.
455
456 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
457
458         * gnus.el (gnus-mime): Remove unused custom group.
459
460 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
461
462         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
463         "blank line" when searching for end of armor headers.
464
465 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * gmm-utils.el (gmm-write-region): Fix variable name.
468
469 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
470
471         * gmm-utils.el (gmm-write-region): New function based on compatibility
472         code from `mm-make-temp-file'.
473
474         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
475
476         * nnmaildir.el (nnmaildir--update-nov)
477         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
478         Use `gmm-write-region'.
479
480 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
481
482         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
483         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
484
485         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
486
487         * message.el (message-replacement-char): New variable.
488         (message-fix-before-sending): Use it.
489         (message-simplify-subject): New function to remove duplicate code.
490         (message-reply, message-followup): Use it.
491
492         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
493         gnus-summary-limit-to-articles.
494
495 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * gnus-util.el (gnus-with-local-quit): New macro.
498
499         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
500
501 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
502
503         * gnus-util.el (gnus-string-remove-all-properties): another fix
504
505 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
506
507         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
508         non-string data (needs to be done in the registry too)
509
510 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
511
512         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
513         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
514         (gnus-registry-split-fancy-with-parent)
515         (gnus-registry-fetch-simplified-message-subject-fast)
516         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
517         remove text properties on ingress into the registry and when it's saved
518         (gnus-registry-clean-empty-function): fixed bug with cleaning the
519         registry from entries with no groups
520
521 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
522
523         * gnus-util.el (gnus-string-remove-all-properties): utility function to
524         remove string properties
525
526 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
527
528         * gmm-utils.el (gmm): Adjust custom version.
529
530         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
531         custom version.
532
533         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
534
535 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * gnus-art.el (gnus-insert-prev-page-button)
538         (gnus-insert-next-page-button): Simplify.  Reformat.
539
540 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
541
542         * gnus-art.el (gnus-insert-prev-page-button)
543         (gnus-insert-next-page-button): Apply gnus-article-button-face.
544
545 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
546
547         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
548
549 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
550
551         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
552         gnus-article-button-face to MIME and security buttons.
553
554 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
555
556         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
557         readable.
558
559 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
562
563 2006-09-20  Steve Youngs  <steve@sxemacs.org>
564
565         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
566         `browse-url-of-file' instead of `browse-url'.
567
568 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
569
570         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
571         regexp.  Articles containing quotation were cut prematurely.
572
573 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * message.el (message-cite-original-1): Use nobody by default for the
576         value of From header.
577         (message-reply): Ditto.
578
579 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
580
581         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
582         to the gnus-info.  This fixes a bug of inline-PGP message verification.
583         Reported by Michael Piotrowski <mxp@dynalabs.de>.
584
585 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
586
587         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
588         mails in the doc string.  Add some URLs in comment.
589         (pop3-movemail): Warn about pop3-leave-mail-on-server.
590
591 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
594         backslashes handling and the way to find boundaries of quoted strings.
595
596 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
597
598         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
599         mml1991-encrypt-to-self is set and mml1991-signers is not set.
600         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
601         mml2015-encrypt-to-self is set and mml2015-signers is not set.
602
603 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
604
605         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
606         doc string.
607         (gnus-button-regexp, gnus-button-last): Remove unused variables.
608
609 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * lpath.el: Fbind epg-check-configuration.
612
613 2006-09-06  Simon Josefsson  <jas@extundo.com>
614
615         * mml2015.el (mml2015-use): Doc fix, mention epg.
616
617 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
618
619         * mml2015.el (mml2015-use): Default to epg, if available.
620
621 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
622
623         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
624         message-sender.
625         (mml1991-epg-encrypt): Ditto.
626         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
627         message-sender.
628         (mml2015-epg-encrypt): Ditto.
629
630 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
631
632         * message.el (message-send-mail-with-sendmail): Look for sendmail in
633         several common directories.
634
635 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
636
637         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
638         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
639
640 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * gnus-art.el (article-decode-encoded-words): Make it fast.
643
644 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
647
648         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
649         in quoted string into `\'.
650
651 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
654         Use standard-syntax-table.
655
656 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * gnus-art.el (gnus-decode-address-function): New variable.
659         (article-decode-encoded-words): Use it to decode headers which are
660         assumed to contain addresses.
661         (gnus-mime-delete-part): Remove useless `or'.
662
663         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
664         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
665         (gnus-nov-parse-line): Use it to decode From header.
666         (gnus-get-newsgroup-headers): Ditto.
667         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
668
669         * mail-parse.el (mail-decode-encoded-address-region): New alias.
670         (mail-decode-encoded-address-string): New alias.
671
672         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
673         New function.
674         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
675         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
676         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
677         (rfc2047-decode-string): Ditto.
678         (rfc2047-decode-address-region): New function.
679         (rfc2047-decode-address-string): New function.
680
681 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
682
683         * message.el (message-caesar-buffer-body): Allow rotating headers.
684
685         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
686
687         * message.el (message-insert-formated-citation-line): Fix %f.
688         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
689
690 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
693         (gnus-bookmark-mouse-available-p): New macro.
694         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
695         (gnus-bookmark-bmenu-show-infos): Use it.
696         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
697         (gnus-bookmark-bmenu-hide-infos): Ditto.
698         (gnus-bookmark-remove-properties): New function.
699         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
700         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
701         (gnus-bookmark-write-file): Bind coding-system-for-write.
702         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
703         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
704         group before selecting it.
705         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
706         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
707         quit-window if it is not available; use gnus-mouse-2 and bind it to
708         gnus-bookmark-bmenu-select-by-mouse.
709         (gnus-bookmark-show-details): Remove unused variable `details-list'.
710         (gnus-bookmark-bmenu-select-by-mouse): New function.
711
712 2006-08-13  Romain Francoise  <romain@orebokech.com>
713
714         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
715         space.
716
717 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * compface.el (uncompface): Use binary rather than raw-text-unix.
720
721 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * compface.el (uncompface): Make sure the eol conversion doesn't take
724         place when communicating with the external programs.  Reported by
725         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
726
727 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * nnheader.el (nnheader-insert-head): Fix typo in comment.
730
731 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
732
733         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
734         Make it more robust by parsing author and date independently.
735
736 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
739
740 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
741
742         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
743         first matching secret key.
744         (mml2015-epg-encrypt): Ditto.
745
746         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
747         first matching secret key.
748         (mml1991-epg-encrypt): Ditto.
749
750         * mml2015.el (mml2015-encrypt-to-self): New user option.
751         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
752         mml2015-epg-encrypt-to-self is set.
753
754         * mml1991.el (mml1991-encrypt-to-self): New variable.
755         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
756         mml1991-epg-encrypt-to-self is set.
757
758         * mml2015.el (mml2015-signers): New user option.
759         (mml2015-epg-sign): Reflect the value of mml2015-signers.
760         (mml2015-epg-encrypt): Allow to select signing keys.
761
762         * mml1991.el (mml1991-signers): New variable.
763         (mml1991-epg-sign): Reflect the value of mml1991-signers.
764         (mml1991-epg-encrypt): Allow to select signing keys.
765
766 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * nnheader.el (nnheader-insert-head): Make it work even if the file
769         uses CRLF for the line-break code.
770
771 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
772
773         * mml2015.el: Require mml-sec instead of password.
774         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
775         (mml2015-cache-passphrase): Inherit the default value from
776         mml-secure-cache-passphrase.
777         (mml2015-passphrase-cache-expiry): Inherit the default value from
778         mml-secure-passphrase-cache-expiry.
779
780         * mml1991.el: Require mml-sec instead of password.
781         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
782         (mml1991-cache-passphrase): Inherit the default value from
783         mml-secure-cache-passphrase.
784         (mml1991-passphrase-cache-expiry): Inherit the default value from
785         mml-secure-passphrase-cache-expiry.
786
787         * mml-sec.el: Require password.
788         (mml-secure-verbose): New user option.
789         (mml-secure-cache-passphrase): New user option.
790         (mml-secure-passphrase-cache-expiry): New user option.
791
792 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
793
794         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
795         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
796         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
797
798         FIXME: Use `tiny change'?
799
800 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
801
802         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
803         workaround for the url package included with Emacs.
804
805         * nnweb.el (nnweb-google-create-mapping): Update regexp.
806
807 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
810         correctly.  This fixes a bug caused by the 2006-05-12 change.
811
812 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
813
814         * nnmail.el (nnmail-article-group): If splitting raises an error, give
815         some information about the error when saying that the `bogus' mail
816         group will be used.
817
818 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
819
820         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
821         string.
822
823 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
824
825         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
826
827 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
828
829         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
830
831 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
832
833         * mml1991.el (mml1991-function-alist): Add epg.
834         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
835         (mml1991-epg-encrypt): New functions.
836
837 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
838
839         * mml2015.el (mml2015-verbose): New variable.
840         (mml2015-cache-passphrase): Ditto.
841         (mml2015-passphrase-cache-expiry): Ditto.
842         (mml2015-function-alist): Add epg.
843         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
844         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
845         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
846         functions.
847
848 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
849
850         * message.el (message-cite-original-1): Preserve region when removing
851         quoted text due to X-No-Archive in order to avoid bogus attribution
852         when citing multiple messages.
853
854 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
855
856         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
857         Kenneth Jacker <khj@be.cs.appstate.edu>.
858
859 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * gnus-diary.el (gnus-user-format-function-d)
862         (gnus-user-format-function-D): Autoload.
863
864         * imap.el (Commentary): Fix typo.
865
866         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
867         2006-04-22 contribution.
868
869 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
870
871         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
872         It didn't really fix the bogosity I'm seeing with solid web groups.
873
874 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
875
876         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
877         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
878         created using server names.  If we use the feature without declaring
879         it, Gnus does not properly manage server and group state.
880
881         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
882         bound.
883
884 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
885
886         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
887         looking up the method using GROUP's prefix before inventing a new one.
888         It is used on killed/unknown groups in various places where returning
889         an all-new method isn't expected by the caller.
890
891         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
892         and match semantics of gnus-group-real-prefix.
893
894 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
895
896         * nnmail.el (nnmail-broken-references-mailers): New variable.
897         (nnmail-ignore-broken-references): New function generalizing
898         nnmail-fix-eudora-headers.
899         (nnmail-fix-eudora-headers): Now obsolete.
900
901         * gnus-art.el (gnus-button-handle-custom): Support
902         `customize-apropos*'.
903
904 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
907
908         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
909         articles.
910
911 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * message.el (message-cite-reply-above): New variable.
914         (message-yank-original): Use it.
915
916 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
919
920 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
921
922         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
923         as read.
924
925         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
926
927 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
928
929         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
930         (gnus-bookmark-default-file): Use gnus-directory.
931         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
932         Remove "*" in doc string.
933         (gnus-bookmark-write-file): Simplify.
934         (gnus-bookmark-maybe-sort-alist): Use `when'.
935         (gnus-bookmark-get-bookmark): Fix typo in doc string.
936         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
937         FIXME about Emacs 21 and XEmacs compatibility.
938         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
939         compatibility.
940         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
941         compatibility.
942         (gnus-bookmark-menu-heading): Fix version.
943
944 2006-06-19  Bastien Guerry  <bzg@altern.org>
945
946         * gnus-bookmark.el: New file.
947
948 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * message.el (message-syntax-checks): Doc fix.
951
952 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
953
954         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
955         unsubscribed groups as if they were killed ones.  It causes duplicate
956         entries in gnus-newsrc-alist.
957
958 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * message.el (message-syntax-checks): Doc fix.
961         (message-send-mail): Add check for continuation headers.
962         (message-check-news-header-syntax): Fix regexp used to check for
963         continuation headers.
964
965 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
968
969 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
970
971         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
972
973 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
976         default-truncate-lines.
977
978 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
981         to fill the utf-8 entry.
982
983         * lpath.el: Fbind unicode-precedence-list.
984
985 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
986
987         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
988
989 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
990
991         * gnus-agent.el (directory-files-and-attributes): Move all the way
992         forward (the third and final move).
993         (gnus-agent-read-agentview): Trap reconstruction errors due to
994         nonexistant directory.  Handle by returning nil.
995
996 2006-05-30  Didier Verna  <didier@xemacs.org>
997
998         * message.el (message-dont-reply-to-names): Update the custom type.
999         * message.el (message-dont-reply-to-names): New defsubst: potentially
1000         convert a list of regexps into a single one.
1001         * message.el (message-get-reply-headers): Use it.
1002         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1003
1004 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus-agent.el (directory-files-and-attributes): Move forward.
1007
1008 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1009
1010         * gnus-ml.el (gnus-mailing-list-subscribe)
1011         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1012         (gnus-mailing-list-message): Fix doc strings.
1013
1014 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1015
1016         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1017         of doing it manually.
1018
1019 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1020
1021         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1022         comment.
1023
1024 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1025
1026         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1027         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1028         (gnus-agent-read-local): All symbols allocated in my-obarray
1029         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1030         (gnus-agent-regenerate-group): Check numeric names to see if they are
1031         messages or groups.
1032         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1033         better way of do this...)
1034
1035         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1036         'dummy.group' (there should be a better way of do this...)
1037
1038 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1039
1040         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1041         (gnus-saved-headers): Ditto.
1042         (gnus-default-article-saver): Mention functions may have properties.
1043         (gnus-article-save): Override gnus-save-all-headers and
1044         gnus-saved-headers by :headers property which saver function may have.
1045         (gnus-summary-save-in-file): Add :headers property.
1046         (gnus-summary-write-to-file): Ditto.
1047
1048         * gnus-sum.el (gnus-summary-save-article): Bind
1049         gnus-prompt-before-saving to t when saving many articles in a file;
1050         always show all headers.
1051
1052         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1053
1054 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1055
1056         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1057         marks.
1058
1059         * message.el (message-indent-citation): Add optional arguments to allow
1060         using it outside of message buffers.
1061
1062         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1063         (gnus-article-treat-unfold-headers): Use it.
1064         (gnus-article-truncate-lines): New variable.
1065         (gnus-article-mode): Use it.
1066         (gnus-article-toggle-truncate-lines): New function.
1067
1068         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1069         gnus-article-toggle-truncate-lines.
1070
1071         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1072         coding system in XEmacs, use binary.
1073
1074 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1077         after-load-alist.
1078
1079         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1080         this function should save decoded articles.
1081         (gnus-summary-write-to-file): Use property to specify this function
1082         should save decoded articles and specify gnus-summary-save-in-file
1083         should be used to save articles other than the first one when saving
1084         many articles.
1085         (gnus-summary-save-body-in-file): Use property to specify this
1086         function should save decoded articles.
1087         (gnus-summary-write-body-to-file): Use property to specify this
1088         function should save decoded articles and specify
1089         gnus-summary-save-body-in-file should be used to save articles other
1090         than the first one when saving many articles.
1091
1092         * gnus-sum.el (gnus-summary-save-article): Simplify.
1093
1094 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * gnus-art.el (gnus-default-article-saver): Add
1097         gnus-summary-write-body-to-file.
1098         (gnus-article-save-coding-system): Don't use coding system object
1099         in XEmacs.
1100         (gnus-read-save-file-name): Add optional `dir-var' argument which
1101         specifies directory in which files are saved; work even if optional
1102         `variable' argument is not specified.
1103         (gnus-summary-write-to-file): Read file name.
1104         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1105         (gnus-summary-write-body-to-file): New function.
1106
1107         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1108         (gnus-summary-local-variables): Add it.
1109         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1110         (gnus-summary-save-article): Remove optional `decode' argument;
1111         determine whether to decode articles by the value of
1112         gnus-default-article-saver; when saving many files using
1113         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1114         it first and use gnus-summary-save-in-file or
1115         gnus-summary-save-body-in-file thereafter unless
1116         gnus-prompt-before-saving is always; move point to article which
1117         will be saved.
1118         (gnus-summary-save-article-file): Revert.
1119         (gnus-summary-write-article-file): Revert.
1120         (gnus-summary-save-article-body-file): Revert.
1121         (gnus-summary-write-article-body-file): New function.
1122
1123 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * gnus-art.el (gnus-default-article-saver): Doc fix.
1126         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1127         from gnus-summary-save-article-coding-system, and default to a
1128         certain coding system.
1129         (gnus-output-to-file): Add coding cookie and encode text according
1130         to gnus-article-save-coding-system; don't use mm-append-to-file.
1131
1132         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1133         gnus-art.el and rename to gnus-article-save-coding-system.
1134         (gnus-summary-save-article): Require gnus-art; don't show all
1135         headers if it decodes articles; don't add coding cookie here;
1136         don't bind mm-text-coding-system-for-write.
1137         (gnus-summary-save-article-file): Save decoded articles.
1138         (gnus-summary-write-article-file): When saving many files, use
1139         gnus-summary-write-to-file first and gnus-summary-save-in-file
1140         thereafter unless gnus-prompt-before-saving is always.
1141         (gnus-summary-save-article-body-file): Save decoded articles.
1142
1143         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1144
1145 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1146
1147         * nnrss.el (nnrss-check-group): Bind hash-index.
1148
1149 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1150
1151         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1152         its hash index.  Store this hash in `nnrss-group-data'.
1153         (nnrss-read-group-data): Update accordingly.
1154
1155 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1158         entry.
1159
1160         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1161         gnus-article-browse-html-article.
1162
1163 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1164
1165         * gnus-sum.el (gnus-summary-mime-map): Add
1166         gnus-article-browse-html-article.
1167
1168         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1169
1170 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1171
1172         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1173         suitable coding systems in customize.
1174
1175 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1176
1177         * mail-source.el (mail-sources): Fix custom type.
1178
1179 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1180
1181         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1182         (gnus-summary-expire-articles-now): Shorten prompt.
1183
1184         * gmm-utils.el (wid-edit): Require.
1185         (defun-gmm): Renamed from `gmm-defun-compat'.
1186         (gmm-image-search-load-path): Use it.
1187         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1188
1189 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1192         variable.
1193         (gnus-summary-save-article): Add optional `decode' argument.  If
1194         it is set and gnus-summary-save-article-coding-system is non-nil,
1195         save decoded article.
1196         (gnus-summary-write-article-file): Save decoded article if
1197         gnus-summary-save-article-coding-system is non-nil.
1198
1199         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1200         type.
1201
1202 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1205
1206 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1209         first to test gnus-single-article-buffer which may be buffer-local.
1210
1211         * gnus-sum.el (gnus-summary-setup-buffer): Make
1212         gnus-single-article-buffer buffer-local and nil in ephemeral
1213         group; make gnus-article-buffer, gnus-article-current, and
1214         gnus-original-article-buffer always buffer-local.
1215         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1216         group.
1217         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1218
1219 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1220
1221         * nnml.el (nnml-request-compact-group): Compressed files might not
1222         have .gz extension.
1223
1224 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1225
1226         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1227         (mm-copy-to-buffer): Use with-current-buffer.
1228         (mm-display-part): Simplify.
1229         (mm-inlinable-p): Add optional arg `type'.
1230
1231 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1232
1233         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1234         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1235         Try harder to show the attachment internally or externally using
1236         gnus-mime-view-part-as-type.
1237
1238 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1239
1240         * message.el (message-from-style, message-signature-separator)
1241         (message-user-organization-file, message-send-mail-function)
1242         (message-citation-line-function, message-yank-prefix)
1243         (message-indent-citation-function, message-signature)
1244         (message-signature-file, message-signature-insert-empty-line):
1245         Remove autoloads.
1246
1247         * gnus-art.el (gnus-buttonized-mime-types): Remove
1248         "multipart/signed".  Revert 2006-04-26 change.
1249
1250 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1251
1252         * gnus.el (gnus-version-number): Bump version.
1253
1254 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1255
1256         * gnus.el: No Gnus v0.5 is released.
1257
1258 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1259
1260         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1261         fetching articles by message-id.
1262
1263 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * message.el (hashcash): Require hashcash as normal.
1266
1267         * ecomplete.el (ecomplete-highlight-match-line): Use
1268         point-at-eol.
1269         (ecomplete-highlight-match-line): Use `highlight', because that
1270         face exists in both Emacs and XEmacs.
1271
1272         * message.el (message-display-abbrev): Use point-at-bol.
1273
1274         * mail-source.el: Don't require timer/timer-funcs.
1275
1276         * gnus-async.el: Ditto.
1277
1278         * password.el: Ditto.
1279
1280         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1281
1282         * mm-url.el: Ditto.
1283
1284         * gnus-xmas.el: Don't require timer-funcs.
1285
1286         * mm-util.el: Require timer/timer-funcs.
1287
1288 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1289
1290         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1291         Close.
1292
1293 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1296         unibyte after clear-decrypt function runs.
1297
1298         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1299         returns as a unibyte string.
1300
1301 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * lpath.el: Revert.
1304
1305         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1306         (pgg-gpg-process-sentinel): Revert.
1307
1308         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1309         (pgg-pgp-lookup-key): Revert.
1310
1311         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1312         (pgg-pgp5-lookup-key): Revert.
1313
1314         * pgg.el (pgg-fetch-key): Revert.
1315
1316 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * lpath.el: Fbind string-as-multibyte for XEmacs.
1319
1320         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1321         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1322         (mml1991-pgg-encrypt): Ditto.
1323
1324         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1325         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1326         a multibyte buffer.
1327
1328         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1329         (pgg-pgp-lookup-key): Ditto.
1330
1331         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1332         (pgg-pgp5-lookup-key): Ditto.
1333
1334         * pgg.el (pgg-fetch-key): Ditto.
1335
1336 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1337
1338         * message.el (message-user-organization-file): Check several
1339         locations of the organization file.
1340
1341         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1342         Add gnus-article-view-part-as-type.
1343
1344         * gnus-art.el (gnus-article-view-part-as-type): New function.
1345
1346         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1347         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1348
1349         * mml.el: Simplify autoload.
1350         (mml-mode): defvar dnd-protocol-alist instead of using
1351         symbol-value.
1352         (mml-default-directory): New variable.
1353         (mml-minibuffer-read-file): Use it.
1354         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1355
1356         * message.el (message-citation-line-format): New variable.
1357         (message-insert-formated-citation-line): New function.
1358         (message-citation-line-function): Add
1359         `message-insert-formated-citation-line' to custom type.
1360
1361         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1362         to doc string.
1363
1364         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1365         depending on mm-verify-option.
1366
1367 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1370         binding pgg-* variables; reimplement the section which prevents
1371         MIME header from being signed.
1372         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1373         pgg-text-mode; remove a blank line at the top of body.
1374
1375         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1376         lines at the top of body; use gnus-newsgroup-charset if there's no
1377         Charset header.
1378
1379 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * message.el (message-self-insert-commands): Doc fix.
1382
1383         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1384         (mm-uu-pgp-encrypted-test): Ditto.
1385         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1386         between header and body; return application/pgp-encrypted handle
1387         if decryption failed; decode decrypted body by charset.
1388
1389         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1390         element match to application/pgp-*.
1391
1392 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1393
1394         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1395         HTML.
1396
1397 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * mail-source.el (mail-source-call-script): Message the error
1400         string.
1401
1402 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * gnus-util.el (gnus-byte-compile): Use it.
1405
1406 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1407
1408         * gnus-util.el (kill-empty-logs): New function.
1409
1410 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1411
1412         * message.el (message-mail-alias-type): Doc fix.
1413         (message-mail-alias-type-p): New function.
1414         (message-send): Use it.
1415         (message-mode): Ditto.
1416         (message-strip-forbidden-properties): Ditto.
1417
1418         * ecomplete.el (ecomplete-database-file-coding-system): New
1419         variable.
1420         (ecomplete-save): Use it.
1421         (ecomplete-setup): Use it.
1422
1423 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * message.el (message-self-insert-commands): New variable.
1426         (message-strip-forbidden-properties): Use it.
1427
1428 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1429
1430         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1431         that doesn't make XEmacs choke.
1432
1433 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1434
1435         * gnus-util.el (gnus-replace-in-string):
1436         Prefer replace-regexp-in-string over of replace-in-string.
1437
1438 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * gnus-util.el (gnus-select-frame-set-input-focus):
1441         Use select-frame-set-input-focus if it is available in XEmacs; use
1442         definition defined in Emacs 22 for old Emacsen.
1443
1444         * dgnushack.el: Autoload unmorse-region for XEmacs.
1445
1446         * lpath.el: Bind cursor-in-non-selected-windows and
1447         select-frame-set-input-focus for XEmacs.
1448
1449 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1452
1453 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1454
1455         * gnus-registry.el (gnus-registry-cache-save): remove text
1456         properties when saving via the temp buffer
1457
1458 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * message.el (message-generate-hashcash): Honor custom type.
1461
1462 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1463
1464         * message.el (message-generate-hashcash): Default to non-nil when
1465         hashcash is found.
1466
1467         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1468         (gnus-refer-thread-limit): Increase default to 500.
1469
1470         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1471
1472         * flow-fill.el (fill-flowed): Allow delete-space.
1473
1474 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1475
1476         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1477         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1478         Remove autoloads.
1479
1480 2006-04-18  Simon Josefsson  <jas@extundo.com>
1481
1482         * message.el (message-generate-hashcash): Default to.
1483
1484 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1487         concatenating segments rather than before concatenating them.
1488
1489 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1490
1491         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1492
1493 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1496
1497         * message.el (message-forward-make-body-plain): Allow
1498         message-forward-ignored-headers to be a list.
1499         (message-remove-ignored-headers): Factor out into function.
1500         (message-forward-make-body-mml): Use it.
1501
1502         * imap.el (imap-quote-specials): New function.
1503         (imap-login-auth): Quote specials.
1504
1505         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1506         (rfc2231-parse-string): Allow concatanation of parameters that
1507         aren't contiguous.  The test case is
1508           (mail-header-parse-content-type "message/external-body;
1509             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1510             access-type=LOCAL-FILE;
1511             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1512
1513 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1514
1515         * nntp.el (nntp-accept-process-output): Return the value of
1516         `nnheader-accept-process-output'.
1517
1518 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1521         (gnus-button-alist): Recognize more diff formats.
1522         (gnus-button-patch): Strip directory.
1523
1524 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1525
1526         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1527         Emacs 22 when setting focus.
1528
1529 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1530
1531         * gnus-art.el (gnus-article-treat-types): Do treatment of
1532         text/x-verbatim parts.
1533         (gnus-button-patch): New command.
1534
1535         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1536         addresses that contain invalid characters.
1537
1538 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1539
1540         * message.el (message-put-addresses-in-ecomplete): Use
1541         gnus-replace-in-string.
1542         (message-is-yours-p): Use the more correct
1543         mail-header-parse-address instead of
1544         mail-extract-address-components.
1545         (message-put-addresses-in-ecomplete): Fix typo.
1546
1547         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1548         keystroke.
1549
1550         * gnus-art.el (gnus-treatment-function-alist): Change order of
1551         newsgroups/generic header folding to avoid double-folding.
1552
1553         * message.el (message-hidden-headers): Add X-Draft-From.
1554
1555         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1556         command.
1557         (gnus-summary-repeat-search-article-backward): New command.
1558
1559         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1560         groups in the parent topic.
1561
1562 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1563
1564         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1565         (spam-extra-header-to-number): Return the CRM114 number as a
1566         number instead of a string.
1567
1568 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1569
1570         * gnus-art.el (gnus-face-properties-alist): Moved here from
1571         gnus-fun.
1572
1573         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1574
1575 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1576
1577         * message.el (message-strip-forbidden-properties): Only display on
1578         self-insert-command.
1579
1580         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1581         reindent.
1582         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1583
1584 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1585
1586         * smiley.el (smiley-style): Fix typo.
1587
1588 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * hashcash.el (hashcash-insert-payment-async-2): Use
1591         message-goto-eoh instead of doing it manually.
1592         (mail-add-payment): Use message-narrow-to-header instead of trying
1593         to do the same itself.
1594
1595         * message.el (message-hidden-headers): Add Face.
1596
1597         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1598         reparenting code.
1599         (gnus-summary-reparent-children): Refactored out code.
1600         (gnus-summary-thread-map): New keystroke.
1601         (gnus-summary-reparent-children): Make into command.
1602
1603         * smiley.el (smiley-style): Default to `medium' if using a large
1604         font.
1605
1606         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1607         does it itself.
1608
1609         * message.el (message-point-in-header-p): Simplify definition.
1610
1611 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1612
1613         * nnagent.el (nnagent-request-set-mark): Silence log file
1614         writing.
1615         (nnagent-request-set-mark): Use write-region instead of
1616         append-to-file.
1617
1618         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1619         strange select method.
1620
1621         * ecomplete.el (ecomplete-display-matches): Get highlightling
1622         right.
1623         (ecomplete-display-matches): Use literals.
1624         (ecomplete-display-matches): Disable message logging.
1625
1626         * message.el (message-display-abbrev): Small optimization.
1627
1628         * ecomplete.el (ecomplete-display-matches): Allow automatic
1629         display.
1630
1631         * message.el (message-strip-forbidden-properties): Display
1632         abbrevs.
1633         (message-display-abbrev): Get automatic display right.
1634
1635         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1636         keystrokes.
1637
1638 2006-04-13  Romain Francoise  <romain@orebokech.com>
1639
1640         TODO: Backport to v5-10!
1641
1642         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1643         Moved here (and renamed) from gnus-registry.el.
1644
1645         * gnus-registry.el: Require gnus-util.
1646         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1647
1648 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1649
1650         * gnus-group.el (gnus-group-catchup-current): Change
1651         if-then-else-if-then-else into cond.
1652         (gnus-group-catchup): Indent.
1653         (group-name-at-point): New function.
1654         (gnus-fetch-group): Provide default from thing at point.
1655
1656 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1657
1658         * message.el (message-display-abbrev): Fix regexp.
1659
1660         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1661         choosing.
1662         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1663         dead variables.
1664
1665         * message.el (message-newline-and-indent): Remove debugging.
1666         (message-display-abbrev): Use new implementation.
1667
1668 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1669
1670         * gnus-art.el (gnus-article-mode): Set
1671         cursor-in-non-selected-windows to nil.
1672
1673         * smiley.el: Revert previous change.
1674         (smiley-data-directory): defvar it before using it in the
1675         defcustom of `smiley-style'.
1676
1677 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * message.el (message-newline-and-indent): New function.
1680
1681         * ecomplete.el: Implement more bits.
1682
1683         * message.el (message-put-addresses-in-ecomplete): Clean up the
1684         string.
1685
1686         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1687
1688         * gnus-sum.el (gnus-summary-save-parts): Bind
1689         gnus-summary-save-parts-counter and use it to make unique file
1690         names.
1691
1692         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1693
1694         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1695         parameter to say whether to actually parse the individual
1696         addresses.
1697
1698         * message.el (message-put-addresses-in-ecomplete): New function.
1699         (ecomplete): Require.
1700         (message-mail-alias-type): Add ecomplete as an option.
1701
1702 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1703
1704         * flow-fill.el (fill-flowed): Remove trailing space from blank
1705         quoted lines.
1706
1707 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1708
1709         * smiley.el (smiley-style): Move definition later to avoid a
1710         compilation warning.
1711
1712 2006-04-12  Kenichi Handa  <handa@m17n.org>
1713
1714         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1715         buffer and then decode the buffer text if necessary.
1716         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1717         first, and after mm-encode-body, change the buffer to unibyte.
1718         Use mm-disable-multibyte instead of set-buffer-multibyte.
1719
1720 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1723         Content-Type header instead of Content-Disposition header.
1724         (gnus-mime-inline-part): Ditto.
1725         (gnus-mime-view-part-as-charset): Ignore charset that the part
1726         specifies.
1727
1728         * mm-decode.el (mm-display-part): Work with external parts and
1729         usual parts similarly.
1730
1731         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1732         instead of gnus-display-mime.
1733
1734         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1735         instead of with-temp-buffer.
1736
1737         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1738         tag to summarized topics part in order to encode non-ASCII text.
1739
1740 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1741
1742         * smiley.el (smiley-style): New variable.
1743         (smiley-directory): New function.
1744         (smiley-data-directory): Derive from `smiley-style' using
1745         `smiley-directory'.
1746         (smiley-regexp-alist): Add new entries.
1747
1748         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1749         (gnus-article-browse-delete-temp): Add :version.
1750
1751 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1752
1753         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1754         the sieve region.
1755
1756 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * gnus.el (gnus-version-number): Bump version.
1759
1760 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1761
1762         * gnus.el: No Gnus v0.4 is released.
1763
1764 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1767         layout.
1768
1769         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1770         unknown charset.
1771
1772         * message.el (message-header-synonyms): Add Original-To to the
1773         default.
1774
1775         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1776         optional parameter.
1777
1778 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1779
1780         * gnus-fun.el (gnus): Require it for gnus-directory.
1781
1782 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1785
1786 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1787
1788         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1789
1790 2006-04-05  Simon Josefsson  <jas@extundo.com>
1791
1792         * password.el (password-reset): New function.
1793
1794 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1795
1796         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1797         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1798
1799 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1800
1801         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1802         Some whitespace was matched into the url, which broke browsing hits
1803         > 100 when mm-url-use-external was nil.
1804
1805 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1808         gnus-extra-headers for 'Newsgroups.
1809
1810         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1811         bound.
1812
1813 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1814
1815         * pgg-gpg.el: Clean up process buffers every time gpg processes
1816         complete.
1817
1818 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1819
1820         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1821         doc string.
1822
1823 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1824
1825         * pgg-gpg.el (pgg-gpg-process-filter)
1826         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1827
1828         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1829         lines, temporary fix.
1830
1831 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1834
1835 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1836
1837         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1838         default-enable-multibyte-characters.  This reverts the change from
1839         revision 6.17 which is no longer necessary because the passphrase
1840         is sent separately now.  GnuPG messages are unreadable under
1841         multibyte locales with default-enable-multibyte-characters set to
1842         nil.
1843
1844 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1845
1846         * message.el (message-tool-bar-gnome): Move "spell".
1847
1848 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1851         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1852         instead.
1853
1854 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1855
1856         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1857         newsgroups handling for NNTP overviews which don't include
1858         Newsgroups.
1859
1860 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1861
1862         * message.el (message-resend): Bind message-generate-hashcash to nil.
1863
1864 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1865
1866         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1867         when searching for already-paid recipients.
1868
1869 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1870
1871         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1872         passphrases when it is not needed.
1873         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1874         passphrase stuff from gpg, should only be necessary when you use
1875         gpg with a smartcard.
1876
1877 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * mml.el (mml-insert-mime): Ignore cached contents of
1880         message/external-body part.
1881
1882         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1883         (mm-insert-part): Ditto.
1884
1885 2006-03-23  Simon Josefsson  <jas@extundo.com>
1886
1887         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1888         Reiner.
1889         (pgg-gpg-use-agent-p): Use it again.
1890
1891 2006-03-23  Simon Josefsson  <jas@extundo.com>
1892
1893         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1894         older emacsen.
1895         (pgg-gpg-use-agent-p): Don't use it.
1896
1897 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1898
1899         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1900         if we can.
1901
1902 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1903
1904         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1905         (pgg-gpg-update-agent): New function.
1906         (pgg-gpg-use-agent-p): New function.
1907         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1908         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1909         (pgg-gpg-sign-region): Use it.
1910
1911 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1914         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1915
1916 2006-03-21  Simon Josefsson  <jas@extundo.com>
1917
1918         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1919         <wilde@sha-bang.de>.
1920         (pgg-gpg-use-agent): New variable.
1921         (pgg-gpg-process-region): Use it.
1922         (pgg-gpg-encrypt-region): Likewise.
1923         (pgg-gpg-encrypt-symmetric-region): Likewise.
1924         (pgg-gpg-decrypt-region): Likewise.
1925         (pgg-gpg-sign-region): Likewise.
1926         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1927
1928 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1929
1930         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1931
1932         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1933         Add comment on version.
1934
1935 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1936
1937         * smiley.el: Add missing test smiley.
1938
1939 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * mm-decode.el (mm-with-part): New macro.
1942         (mm-get-part): Use it; work with message/external-body as well.
1943         (mm-save-part): Treat name and filename equally.
1944
1945         * mm-extern.el (mm-extern-cache-contents): New function.
1946         (mm-inline-external-body): Use it; force the part to be displayed;
1947         move undisplayer added to the cached handle to the parent.
1948
1949         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1950         (gnus-mime-view-part-as-type): Work with message/external-body.
1951
1952         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1953
1954 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1955
1956         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1957         images in image-load-path.  [Sync with image.el, revision 1.60, in
1958         Emacs.]
1959
1960 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1961
1962         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1963         path rather than symbol.  Always return list of directories.
1964         Guarantee that image directory comes first.  [Sync with image.el,
1965         revision 1.59, in Emacs.]
1966
1967         * message.el (message-make-tool-bar): Adjust to new API of
1968         `gmm-image-load-path-for-library'.
1969
1970         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1971
1972         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1973
1974 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1975
1976         * gnus-art.el (gnus-article-only-boring-p):
1977         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1978         intangible text.
1979         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1980
1981 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1982
1983         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1984         `defun' instead of `gmm-defun-compat'.
1985
1986 2006-03-14  Simon Josefsson  <jas@extundo.com>
1987
1988         * message.el (message-unique-id): Don't use message-number-base36
1989         if (user-uid) is a float.
1990         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1991
1992 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1995
1996         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1997         empty line between a part and a message part.
1998
1999 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2000
2001         * smiley.el: Add more test smileys.
2002         (smiley-data-directory, smiley-regexp-alist)
2003         (gnus-smiley-file-types): Fix doc strings.
2004         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2005         adding new elements.
2006         (smiley-mouse-map): Unused code.  Make it a comment.
2007
2008 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2011         scan latest NoCeM messages instead of old ones.
2012         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2013         delimiters that are recently used.
2014         (gnus-nocem-load-cache): Add autoload cookie.
2015
2016         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2017
2018         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2019         level which is larger than gnus-use-nocem is specified.
2020
2021         * gnus-group.el (gnus-group-get-new-news): Ditto.
2022
2023 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2024
2025         * gnus-util.el (gnus-tool-bar-update): New function.
2026
2027         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2028         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2029
2030         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2031
2032         * gnus-group.el (gnus-group-redraw-when-idle)
2033         (gnus-group-redraw-check): Remove.
2034         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2035
2036 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2039         if optional last element is specified in splits (FIELD VALUE...).
2040
2041 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2042
2043         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2044         to gmm-image-load-path-for-library.  Call with no-error argument.
2045         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2046
2047         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2048
2049         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2050
2051         * gmm-utils.el (gmm-image-load-path): Remove alias.
2052
2053 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2054
2055         * gmm-utils.el (gmm-image-load-path): Add alias.
2056
2057         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2058         nnml-generate-nov-databases-1.
2059         (nnml-generate-nov-databases): Use it.
2060         (nnml-generate-nov-databases-directory): Document no-active
2061         argument.
2062
2063         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2064         directory if path is t.  Add no-error.
2065
2066         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2067         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2068
2069         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2070         resetting gnus-article-browse-html-temp-list.
2071
2072         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2073         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2074         Add example to docstring.  Rename local variables.  Move error
2075         checks to default case in cond and simplify.
2076
2077 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2080         handle is multipart when calling it recursively.
2081         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2082
2083 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2084
2085         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2086         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2087
2088 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2091         is loaded.
2092
2093         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2094         loaded.
2095
2096 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2097
2098         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2099         to "Emacs 23 (unicode)" in doc string.
2100
2101         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2102         "Emacs 23 (unicode)" in comment.
2103
2104 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2107
2108         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2109         characters 160 through 255 in Emacs 23.
2110
2111 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2112
2113         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2114         gnus-article-browse-html-temp.
2115         (gnus-article-browse-delete-temp): Make it customizable.  Add
2116         `file'.  Adjust doc string.
2117         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2118         query for each file.  Adjust doc string.
2119         (gnus-article-browse-html-parts): Add
2120         `gnus-article-browse-delete-temp-files' to
2121         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2122
2123 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2124
2125         * gnus-art.el (gnus-article-browse-html-temp)
2126         (gnus-article-browse-delete-temp): New variables.
2127         (gnus-article-browse-delete-temp-files): New function.
2128         (gnus-article-browse-html-parts): Use it.
2129
2130 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2131
2132         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2133
2134         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2135         string.
2136
2137         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2138         gnus-summary-insert-new-articles when unplugged.  Remove
2139         gnus-summary-search-article-forward.
2140
2141         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2142         display-visual-class instead of display-color-cells.
2143
2144 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2145
2146         * dgnushack.el: Autoload customize-group for XEmacs.
2147
2148         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2149         message/* containing non-ASCII text properly.
2150
2151 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * message.el: Require gmm-utils, remove autoloads.
2154         (message-tool-bar): Set default based on
2155         gmm-tool-bar-style.
2156         (message-tool-bar-gnome): Add gmm-customize-mode.
2157
2158         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2159         gmm-tool-bar-style.
2160         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2161
2162         * gnus-group.el (gnus-group-tool-bar): Set default based on
2163         gmm-tool-bar-style.
2164         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2165
2166         * gmm-utils.el (gmm-image-directory): Rename variable from
2167         gmm-image-load-path.
2168         (gmm-image-load-path): Use gmm-image-directory.
2169         (gmm-customize-mode): New function.
2170         (gmm-tool-bar-style): New variable.
2171
2172         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2173         gnus-group-redraw-line-number.
2174         (gnus-group-redraw-check): Simplify.
2175         (gnus-group-tool-bar-update): Remove redraw check.
2176         (gnus-group-make-tool-bar): Add redraw check.
2177
2178 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2179
2180         * gnus-art.el (gnus-button): Add missing parentheses.
2181
2182 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * lpath.el: Fbind line-number-at-pos.
2185
2186 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2189
2190 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2191
2192         * gnus-art.el (gnus-button): New face.
2193         (gnus-article-button-face): Use it.
2194
2195         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2196         gnus-summary-next-page.  Re-order.
2197
2198         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2199         next-node are now included.
2200         (gnus-group-redraw-line-number): New internal variable.
2201         (gnus-group-redraw-check): Helper function for updating the tool
2202         bar.
2203         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2204
2205         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2206
2207         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2208         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2209         Use it to match format of Spamassassin 3.0 and later.  Reported by
2210         IRIE Tetsuya <irie@t.email.ne.jp>.
2211         (spam-check-bogofilter)
2212         (spam-bogofilter-register-with-bogofilter): Fix args of
2213         `gnus-error' calls.
2214
2215 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2216
2217         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2218         unnecessary interaction when sending queued mails.  Reported by
2219         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2220
2221 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2222
2223         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2224         first or last are nil.
2225
2226 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2227
2228         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2229
2230 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2231
2232         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2233
2234 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2235
2236         * dns.el (query-dns): Protect more against buggy tcp output.
2237
2238 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2239
2240         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2241         nov.php.
2242
2243 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2244
2245         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2246         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2247         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2248         output on the server side.
2249         (nnweb-google-create-mapping): Update regexps and add some
2250         progress indication.
2251
2252 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2253
2254         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2255         gnus-agent-toggle-plugged.  Re-order icons.
2256         (gnus-group-tool-bar-gnome): Add
2257         gnus-group-{prev,next}-unread-group.
2258         (gnus-group-tool-bar-gnome): Re-order icons.
2259
2260         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2261         gnus-summary-insert-new-articles.
2262
2263         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2264         comments.
2265
2266         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2267         also available in Emacs 21.3.
2268
2269         * message.el (message-fix-before-sending): Change "Emacs 22" to
2270         "Emacs 23 (unicode)" in comment.
2271
2272         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2273         "Emacs 23 (unicode)" in comment.
2274
2275         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2276         comment.
2277         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2278
2279         * mm-view.el (mm-fill-flowed): Add :version.
2280
2281 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2284         and load-path.
2285
2286 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2287
2288         * message.el: Autoload gmm-image-load-path.
2289         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2290         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2291         consitency.
2292
2293         * gmm-utils.el (gmm-image-load-path): Also search in
2294         "../etc/images".  Don't set gmm-image-load-path if we don't find
2295         the image.
2296
2297 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * gmm-utils.el (gmm-image-load-path): Don't make
2300         `gmm-image-load-path' include subdirectories which the second arg
2301         `image' might specify.
2302
2303         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2304         subdirectory to icon file names.
2305
2306         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2307
2308 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2309
2310         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2311         gmm-image-load-path calls.
2312
2313         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2314
2315         * message.el (message-make-tool-bar): Ditto.
2316
2317         * mml.el (mml-preview): Added comment concerning tool bar icons.
2318
2319         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2320         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2321
2322         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2323         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2324
2325         * message.el (message-tool-bar-gnome): Use new icon names.
2326         (message-make-tool-bar): Use `gmm-image-load-path'.
2327
2328         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2329         functions from MH-E.
2330         (gmm-image-load-path): New variable from MH-E.
2331         (gmm-image-load-path): New function from MH-E.  Added arguments
2332         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2333         *-image-load-path-called-flag.
2334
2335 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2336
2337         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2338
2339 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2340         (tiny change)
2341
2342         * nnimap.el (nnimap-request-move-article): Change folder back to
2343         source group before deleting.
2344
2345 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2348
2349         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2350         mm-url.
2351
2352         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2353
2354 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2357         coding system which mm-charset-to-coding-system returns for a
2358         given charset is valid.
2359
2360 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2361
2362         * html2text.el (html2text-remove-tag-list):
2363         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2364
2365 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2366
2367         * gnus-cus.el: Revert 2005-10-17 change.
2368
2369 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * gnus-art.el (article-strip-banner): Call
2372         article-really-strip-banner only when the regexp match is made.
2373
2374 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2375
2376         * gnus-art.el (article-strip-banner): Use
2377         gnus-extract-address-components instead of
2378         mail-header-parse-addresses to make it work with non-ASCII text;
2379         remove mail-encode-encoded-word-string.
2380
2381         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2382         values which are surrounded with \"...\"; make it never cause a
2383         Lisp error; give up parsing of parameters if it failed in
2384         extracting type.
2385
2386 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2387
2388         * smime.el (smime-cert-by-ldap-1): Fix bug where
2389         `smime-ldap-search' returns results without userCertificates.
2390
2391 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2394
2395 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2396
2397         * spam.el (spam-check-spamassassin-headers): Adapt format for
2398         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2399         <ari@mbf.ocn.ne.jp>.
2400         (spam-list-of-processors): Add spam-use-gmane.
2401
2402 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2405         make-temp-file; make it work with XEmacs as well.
2406
2407         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2408         mm-make-temp-file.
2409
2410         * mm-decode.el (mm-display-external): Use the 3rd arg of
2411         mm-make-temp-file.
2412         (mm-create-image-xemacs): Ditto.
2413
2414 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2417         with message-narrow-to-headers.
2418         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2419         (gnus-draft-check-draft-articles): New function.
2420         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2421
2422 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * gnus-art.el (gnus-article-browse-html-parts):
2425         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2426         Don't use suffix argument for mm-make-temp-file for Emacs 21
2427         compatibility.  Remove useless `format'.
2428
2429 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2430
2431         * nnweb.el (nnweb-google-wash-article): Update regexps.
2432         (nnweb-group-alist): Use defvoo instead of defvar.
2433
2434 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2437         re-loading nn* modules.
2438
2439 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2440
2441         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2442         for `tool-bar-mode' and don't check it's default-value.
2443
2444         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2445
2446         * message.el (message-make-tool-bar): Ditto.
2447
2448         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2449         `substring'.  Shorten tmp-file name.
2450
2451         * gnus.el: Remove bogus comment.
2452
2453 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2454
2455         * gnus-art.el (gnus-article-browse-html-parts): New function.
2456         (gnus-article-browse-html-article): New function for viewing html
2457         articles with a browser.
2458
2459 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2460
2461         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2462         in elisp.
2463         (pgg-gpg-encrypt-symmetric-region): Ditto.
2464         (pgg-gpg-sign-region): Ditto.
2465
2466         * pgg-def.el (pgg-text-mode): New variable.
2467
2468         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2469         (mml2015-pgg-encrypt): Ditto.
2470
2471         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2472         (mml1991-pgg-encrypt): Ditto.
2473
2474 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2477         message-make-date instead of current-time-string.
2478
2479         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2480         to gnus-decoded which mm-uu might set.
2481
2482 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2485         don't decode quoted parameters; remove misimported Emacs code.
2486         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2487         (rfc2231-decode-encoded-string): Don't use split-string which
2488         behaves differently according to Emacs version; use
2489         mm-decode-coding-region to convert charset to coding-system.
2490         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2491         (rfc2231-encode-string): Remove misimported Emacs code.
2492
2493 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2496         when calling mail-header-parse-content-type.
2497         (article-de-quoted-unreadable): Ditto.
2498         (article-de-base64-unreadable): Ditto.
2499         (article-wash-html): Ditto.
2500
2501         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2502         calling mail-header-parse-content-type and
2503         mail-header-parse-content-disposition.
2504         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2505         mail-header-parse-content-type.
2506
2507         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2508         insert charset and format parameters; encode description after
2509         inserting it to buffer.
2510         (mml-insert-parameter): Fold lines properly even if a parameter is
2511         segmented into two or more lines; change the max column to 76.
2512
2513         * rfc1843.el (rfc1843-decode-article-body): Don't use
2514         ignore-errors when calling mail-header-parse-content-type.
2515
2516         * rfc2231.el (rfc2231-parse-string): Return at least type if
2517         possible; don't cause an error even if it fails in parsing of
2518         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2519         (rfc2231-encode-string): Don't break lines at the beginning, leave
2520         it to mml-insert-parameter.
2521
2522         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2523         calling mail-header-parse-content-type.
2524
2525 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2526
2527         * spam-report.el (spam-report-gmane-use-article-number):
2528         Improve doc string.
2529         (spam-report-gmane-internal): Check if a suitable header was found
2530         in the article.
2531
2532 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2535         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2536
2537 2006-02-05  Romain Francoise  <romain@orebokech.com>
2538
2539         Update copyright notices of all files in the gnus directory.
2540
2541 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2542
2543         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2544
2545 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2548         segmented lines of parameter value to cope with Thunderbird 1.5
2549         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2550         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2551         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2552
2553 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2554
2555         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2556         parts.
2557
2558 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2559
2560         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2561         there's only one active file for all servers.
2562         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2563         solid groups.  Gnus might have used a FAST request to select the group.
2564         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2565         and nnweb-search redundantly in the active file.
2566         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2567         (nnweb-request-create-group): Don't use ARGS.
2568         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2569         initialisations.  Let nnoo do the work.
2570
2571 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2574         Say the part has been decoded.
2575
2576         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2577
2578 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2579
2580         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2581         mailcap-viewer-test-cache when there's no 'test clause, since that
2582         will invert the meaning of a "nil" test previously determined by
2583         mailcap-mailcap-entry-passes-test.
2584
2585 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2588         compiling.
2589
2590         * gnus-sum.el: Ditto.
2591
2592         * message.el: Don't bind tool-bar-map when compiling.
2593
2594 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2595
2596         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2597
2598 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2599
2600         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2601         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2602         current Google Groups.
2603
2604 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2605
2606         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2607         and tool-bar-mode.
2608
2609         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2610         and tool-bar-mode.
2611
2612         * message.el (message-tool-bar-update): Simplify.
2613         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2614
2615         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2616         gnus-summary-buffer.
2617         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2618         gnus-summary-reply.
2619
2620         * gmm-utils.el (gmm): Add :version.
2621
2622 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * Makefile.in (clean): New rule.
2625         (distclean): Use it.
2626
2627 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2628
2629         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2630         autoload.
2631
2632 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * gmm-utils.el (gmm-verbose): Add :group.
2635
2636 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * message.el: Change some comments WRT tool-bars.
2639
2640         * gnus-sum.el (gnus-summary-tool-bar)
2641         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2642         (gnus-summary-tool-bar-zap-list): New variables.
2643         (gnus-summary-make-tool-bar): Complete rewrite using
2644         `gmm-tool-bar-from-list'.
2645
2646         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2647         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2648         variables.
2649         (gnus-group-make-tool-bar): Complete rewrite using
2650         `gmm-tool-bar-from-list'.
2651         (gnus-group-tool-bar-update): New function.
2652
2653         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2654
2655 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2658         is dissected into a single part of which the type is the same as
2659         the given one; decode charset.
2660
2661 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2662
2663         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2664         into alists as symbol not string, since that's what
2665         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2666         look for.
2667
2668 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2669
2670         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2671         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2672
2673         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2674
2675 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2678         (gnus-xmas-mime-security-button-menu): New function.
2679
2680         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2681         (gnus-mime-security-button-menu): New definition.
2682         (gnus-mime-security-button-map): Use them.
2683         (gnus-mime-security-button-menu): New function.
2684         (gnus-insert-mime-security-button): Addition to help echo.
2685         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2686         (gnus-mime-security-pipe-part): New functions.
2687
2688         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2689         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2690
2691         * mm-decode.el (mm-handle-set-disposition): Remove.
2692         (mm-handle-set-description): Remove.
2693
2694 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2697         (mm-w3m-standalone-supports-m17n-p): New function.
2698         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2699         w3m usage.
2700
2701         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2702         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2703
2704 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2705
2706         * message.el (message-tool-bar-zap-list): Use
2707         gmm-tool-bar-zap-list as custom type.
2708         (message-tool-bar-update): New function.
2709         (message-tool-bar, message-tool-bar-gnome)
2710         (message-tool-bar-retro): Add message-tool-bar-update.
2711         (message-tool-bar-gnome): Add flyspell-buffer.
2712
2713         * gnus-util.el (gnus-error): Describe `args'.
2714
2715         * gmm-utils.el (gmm-error): Describe `args'.
2716         (gmm-tool-bar-zap-list): New widget.
2717         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2718
2719 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2722         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2723         the number of recursive calls.
2724
2725         * mm-decode.el (mm-handle-set-disposition): New macro.
2726         (mm-handle-set-description): New macro.
2727
2728 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2731         encoding.
2732
2733 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2734
2735         * message.el (message-tool-bar-zap-list, message-tool-bar)
2736         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2737         (message-tool-bar-local-item-from-menu): Remove.
2738         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2739         (message-make-tool-bar): New function.
2740         (message-mode): Use `message-make-tool-bar'.
2741
2742         * gmm-utils.el: New file.
2743         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2744         (gmm-lazy): New widget copied from `nnmail.el'.
2745         (gmm-tool-bar-from-list): New function for creating customizable
2746         tool bars.
2747         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2748         output.
2749         (gmm): Add :prefix to defgroup.
2750
2751 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2752
2753         * gmm-utils.el (gmm-widget-p): New function.
2754
2755 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2756
2757         * mml.el (mml-attach-file): Describe `description' in doc string.
2758         (mml-menu): Add Emacs MIME manual and PGG manual.
2759
2760 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2761
2762         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2763
2764 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2765
2766         * nntp.el (nntp-end-of-line): Doc fix.
2767
2768 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2769
2770         * imap.el (imap-open): Handle case where buffer is a buffer
2771         object.
2772
2773 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2774
2775         * gnus-delay.el (gnus-delay): Don't autoload.
2776         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2777         to be re-loaded when customizing the `gnus-delay' group.
2778
2779 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2780
2781         * message.el (message-insert-citation-line): Use newlines.
2782
2783 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2784
2785         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2786         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2787         these routines, so the passphrase can be managed externally and
2788         passed in to the system.
2789         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2790         pgg-add-passphrase-to-cache function.
2791
2792         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2793         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2794         these routines, so the passphrase can be managed externally and
2795         passed in to the system.
2796         (pgg-pgp5-sign-region): Use new name of
2797         pgg-add-passphrase-to-cache function.
2798
2799 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2800
2801         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2802         part of the decoded armor to find the key-identifier.
2803         (pgg-gpg-lookup-key-owner): New function to return the
2804         human-readable identifier of a key owner.
2805         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2806         itself.
2807         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2808         the key value) if we have a key and can match it against a secret
2809         key.  Also, added a note pointing out fact that the prompt only
2810         indicates the first matching key.
2811
2812         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2813         pgg-decrypt-region.
2814         (pgg-add-passphrase-to-cache): Rename from
2815         `pgg-add-passphrase-cache' to reduce confusion (all callers
2816         changed).
2817         (pgg-remove-passphrase-from-cache): Rename from
2818         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2819         changed).
2820         (pgg-read-passphrase, pgg-add-passphrase-cache)
2821         (pgg-remove-passphrase-cache): Add informative docstrings.
2822         (pgg-decrypt): Convey provided passphrase in subordinate call to
2823         pgg-decrypt-region.
2824
2825 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2826
2827         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2828         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2829         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2830         'passphrase' argument, so the passphrase can be managed externally
2831         and then passed in to the system.
2832
2833         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2834         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2835         so the passphrase cache can be used reliably with identifiers
2836         besides a pgp packet's key id.
2837
2838         * pgg-gpg.el (pgg-gpg-encrypt-region)
2839         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2840         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2841         these routines, so the passphrase can be managed externally and
2842         passed in to the system.
2843
2844         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2845         'notruncate' argument, so the passphrase cache can be used
2846         reliably with identifiers besides a pgp packet's key id.
2847
2848 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2849
2850         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2851         symmetric encryption.
2852         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2853         encrypted session key.
2854         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2855         message ask for the passphrase in a proper way.
2856
2857         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2858         New user commands for symmetric encryption.
2859
2860 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2863
2864         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2865
2866 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2867
2868         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2869
2870 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * mm-decode.el (mm-inlined-types): Add application/pgp.
2873         (mm-automatic-display): Ditto.
2874
2875         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2876         part as text.
2877
2878 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * nnrss.el: Update copyright.
2881         (nnrss-opml-import): Query whether to subscribe to each entry.
2882
2883         * gnus-art.el:
2884         * gnus-sum.el:
2885         * gnus-xmas.el:
2886         * messagexmas.el:
2887         * mm-uu.el:
2888         * mm-view.el: Update copyright.
2889
2890 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * message.el (message-info): New function.
2893         (message-mode-menu): Add it.
2894         Update copyright.
2895
2896         * ChangeLog: Fix and update copyright.
2897
2898 2006-01-13  Romain Francoise  <romain@orebokech.com>
2899
2900         * message.el (message-forward-subject-name-subject): Prefer the
2901         address to 'nowhere' if the sender has no name.
2902         Fix typo.  Update copyright year.
2903
2904 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-art.el (article-wash-html): Use
2907         gnus-summary-show-article-charset-alist if a numeric arg is given.
2908         (gnus-article-wash-html-with-w3m-standalone): New function.
2909
2910         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2911         mm-inline-text-html-render-with-w3m-standalone.
2912         (mm-text-html-washer-alist): Map w3m-standalone to
2913         gnus-article-wash-html-with-w3m-standalone.
2914         (mm-inline-text-html-render-with-w3m-standalone): New function.
2915
2916 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2917
2918         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2919         Improve LaTeX.
2920
2921 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2924         (nnrss-request-article): Render text/plain parts as HTML.
2925
2926         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2927         the buffer.
2928
2929 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2932         custom definition of `gnus-posting-styles'.
2933
2934         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2935         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2936
2937 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2938
2939         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2940         Use nntp for bug archive.
2941
2942 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2945         parts.
2946         (nnrss-normalize-date): New function converts ISO 8601 date into
2947         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2948         (nnrss-check-group): Use it.
2949
2950 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2953
2954         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2955         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2956         (nnrss-insert-w3): Ditto.
2957
2958 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2961         the articles to be forwarded including the case where neither a
2962         number of articles nor a region is specified.
2963
2964 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * nnrss.el (nnrss-request-article): Fix last change; fill
2967         text/plain parts.
2968
2969 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2972         in text/plain part.
2973         (nnrss-check-group): Don't add excessive newline to dc:subject.
2974
2975 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2976
2977         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2978         article.
2979
2980 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2983         (nnml-use-compressed-files, nnml-save-mail): Support other
2984         comression programs such as bzip2.
2985
2986 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2987
2988         * dns.el (query-dns): Make sure we check the buffer size before
2989         removing tcp headers.
2990
2991 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2994         remove MIME buttons associated with multipart/alternative parts.
2995         (gnus-mime-display-alternative): Tag buttons using `article-type'
2996         text property.
2997
2998         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2999         associated with multipart/alternative parts.
3000
3001         * gnus-art.el (gnus-signature-separator): Fix custom type.
3002
3003         * mm-decode.el (mm-inlined-types): Fix custom type.
3004         (mm-keep-viewer-alive-types): Ditto.
3005         (mm-automatic-display): Ditto.
3006         (mm-attachment-override-types): Ditto.
3007         (mm-inline-override-types): Ditto.
3008         (mm-automatic-external-display): Ditto.
3009
3010 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3011
3012         * spam-report.el (spam-report-user-mail-address)
3013         (spam-report-user-agent): New variables.
3014         (spam-report-url-ping-plain): Use spam-report-user-agent.
3015
3016 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3017
3018         * gnus-art.el (gnus-button-handle-custom): Do not just use
3019         `customize-apropos' for any "M-x customize-*" button but the
3020         function called for.  Accept both the function name and its
3021         argument in order to achieve this.
3022         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3023         function name to `gnus-button-handle-custom' in case of "M-x
3024         customize-*" buttons.
3025
3026 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3029         multipart/alternative and add xref to mm-discouraged-alternatives
3030         in doc string.
3031
3032         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3033         gnus-buttonized-mime-types in doc string.
3034
3035 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3038         Suggest image/.* in the doc string.
3039
3040 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3041
3042         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3043         message-marks (Debian bug #342521).
3044
3045 2005-12-12  Simon Josefsson  <jas@extundo.com>
3046
3047         * password.el (password-read-from-cache): Add.
3048         (password-read): Use it.
3049
3050 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3053         us-ascii as a MIME charset.
3054
3055         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3056         against the case where the 2nd arg TYPE is nil.
3057
3058 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * pop3.el (pop3-stream-type): Fix custom version.
3061
3062         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3063
3064 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3065
3066         * mm-decode.el (mm-display-external): Add missing cdr.
3067
3068 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3071         RFC1524) if it is in mailcap or add a suffix according to
3072         mailcap-mime-extensions when generating a temp filename; postpone
3073         deleting a temp file for 2 seconds for some wrappers, shell
3074         scripts, and so on, which might exit right after having started a
3075         viewer command as a background job.
3076
3077 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3078
3079         * nntp.el (nntp-marks-directory): Fix custom group.
3080
3081         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3082         steps when < 10.
3083
3084         * gnus-start.el (gnus-no-server-1): Mention
3085         `gnus-level-default-subscribed' in doc string.
3086
3087 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3088
3089         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3090         parens.
3091
3092 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus-xmas.el (gnus-use-toolbar): Revert.
3095         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3096         gnus-use-toolbar is default.
3097
3098         * messagexmas.el (message-use-toolbar): Revert.
3099         (message-setup-toolbar): Use global default-toolbar if
3100         message-use-toolbar is default.
3101
3102 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3105         according to default-toolbar-visible-p.
3106
3107         * messagexmas.el (message-use-toolbar): Ditto.
3108
3109 2005-11-26  Dave Love  <fx@gnu.org>
3110
3111         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3112         (tls-program, tls-success): Provide openssl alternative.
3113
3114         * starttls.el: Doc fixes.
3115         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3116         SERVICE to PORT.
3117
3118         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3119         port null or service name.
3120         (starttls-negotiate): Autoload.
3121
3122 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * message.el (message-kill-to-signature): Fix interactive spec.
3125
3126 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * pop3.el (pop3-open-server): Recognize a string as a service name.
3129
3130 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3131
3132         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3133
3134 2005-11-23  Dave Love  <fx@gnu.org>
3135
3136         Add pop3s, pop3/starttls.
3137
3138         * pop3.el (pop3-authentication-scheme): Clarify doc.
3139         (open-tls-stream, starttls-open-stream): Autoload.
3140         (pop3-stream-type): New.
3141         (pop3-open-server): Use it.
3142
3143         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3144         for POP.
3145         (mail-source-keyword-map): Add :stream for POP.
3146         (mail-source-fetch-pop): Use pop3-stream-type.
3147
3148 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3151         of current-time-string.
3152
3153 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3154
3155         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3156         date header.
3157
3158 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3159
3160         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3161         it can seriously impact performance as it bypasses the agent's
3162         local caches.
3163
3164 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3165
3166         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3167         must be explicitly online rather than "not explicitly offline" for
3168         its flags to be synchronized.
3169
3170         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3171         that gnus-uu-unmark-thread will function correctly.
3172
3173         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3174         1024K is instead displayed as 1M.
3175
3176 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3177
3178         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3179
3180 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3181
3182         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3183
3184 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3185
3186         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3187         error message to display actual error condition.
3188         (gnus-agent-save-local): Avoid saving symbols that are bound to
3189         nil as they simply result in a warning message in
3190         gnus-agent-read-local.
3191
3192 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3195         rather than make-variable-buffer-local for file-precious-flag.
3196
3197 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3198
3199         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3200         for duplicates which are removed.  The invalid sort check then
3201         triggers a rescan after the sort as sorting may have moved
3202         duplicate entries such that they can be cheaply detected.
3203
3204 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3207
3208 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3209
3210         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3211         internal variable to a custom variable.  Changed default value
3212         from compressed(2) to uncompressed(1).
3213         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3214         support for uncompressed agentview files.  Taken together, reading
3215         the agentview file should now be 6-7 times faster.
3216
3217 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3218
3219         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3220         as a buffer-local variable.  This avoids creating truncated
3221         dribble files as a result of a hang up, eg.
3222
3223 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3224
3225         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3226         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3227         XEmacs.
3228
3229 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3230
3231         * gnus-start.el (gnus-start-draft-setup): Enforce
3232         `gnus-draft-mode' for nndraft:drafts at startup.
3233
3234         * gnus.el (gnus-splash): Change custom group.
3235         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3236         allow-list argument.
3237
3238         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3239         string.
3240
3241 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3242
3243         * gnus-art.el (gnus-default-article-saver): Add user-defined
3244         `function' to custom type.
3245
3246 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3247
3248         * imap.el (imap-open): Handle case where buffer is a buffer
3249         object.
3250
3251 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3252
3253         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3254         long lines.
3255         (gnus-cache-delete-group): Wrap doc strings.
3256
3257         * gnus-agent.el (gnus-agent-rename-group)
3258         (gnus-agent-delete-group): Wrap doc strings.
3259
3260
3261 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * messagexmas.el (message-use-toolbar): Change the valid values
3264         into default, top, bottom, left, and right.
3265         (message-toolbar-thickness): New variable.
3266         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3267         well.
3268         (message-setup-toolbar): Make it work.
3269
3270         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3271         (gnus-use-toolbar): Change the valid values into default, top,
3272         bottom, left, and right.
3273         (gnus-toolbar-thickness): New variable.
3274         (gnus-xmas-setup-toolbar): New function.
3275         (gnus-xmas-setup-group-toolbar): Use it.
3276         (gnus-xmas-setup-summary-toolbar): Use it.
3277
3278 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3279
3280         * gnus-start.el (gnus-1): Add "native" to
3281         gnus-predefined-server-alist.
3282
3283         * gnus.el (gnus-method-to-server): Don't add "native" to the
3284         lists here, because that leads to problems when
3285         gnus-select-method is bound.
3286
3287 2005-11-09  Simon Josefsson  <jas@extundo.com>
3288
3289         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3290         use (not sort-by-date) instead.
3291
3292 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3293
3294         * gnus-delay.el (gnus-delay-group): Don't autoload.
3295         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3296         to be re-loaded when customizing the `gnus-delay' group.
3297
3298 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3299
3300         * message.el: Revert last changes.
3301         (message-insert-citation-line): Use newlines.
3302
3303 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3304
3305         * message.el (message-courtesy-message)
3306         (message-mark-insert-begin, message-mark-insert-end)
3307         (message-elide-ellipsis, message-cancel-message)
3308         (message-add-header, message-change-subject)
3309         (message-cross-post-followup-to-header)
3310         (message-cross-post-insert-note, message-reduce-to-to-cc)
3311         (message-widen-reply, message-delete-not-region)
3312         (message-kill-to-signature, message-insert-signature)
3313         (message-insert-importance-high, message-insert-importance-low)
3314         (message-insert-or-toggle-importance)
3315         (message-insert-disposition-notification-to)
3316         (message-indent-citation, message-yank-original)
3317         (message-cite-original-without-signature, message-cite-original)
3318         (message-insert-citation-line, message-position-on-field)
3319         (message-fix-before-sending, message-send-mail-partially)
3320         (message-send-mail, message-send-mail-with-sendmail)
3321         (message-send-mail-with-qmail, message-send-news)
3322         (message-check-news-header-syntax, message-generate-headers)
3323         (message-insert-courtesy-copy, message-fill-address)
3324         (message-fill-header, message-shorten-references)
3325         (message-setup-1, message-cancel-news)
3326         (message-forward-make-body-plain, message-forward-make-body-mime)
3327         (message-forward-make-body-mml, message-encode-message-body)
3328         (message-forward-make-body-digest-plain)
3329         (message-forward-make-body-digest-mime)
3330         (message-use-alternative-email-as-from): Insert `hard-newline'
3331         instead of ordinary newlines.
3332
3333 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * message.el (message-generate-headers): Downcase the argument
3336         given to message-check-element.
3337
3338 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3339
3340         * nntp.el (nntp-authinfo-rejected): New error condition.
3341         (nntp-wait-for): Use new error condition to signal authentication
3342         error.
3343         (nntp-retrieve-data): Rethrow new error condition to break out of
3344         recursive call to nntp-send-authinfo.
3345
3346 2005-11-08  Romain Francoise  <romain@orebokech.com>
3347
3348         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3349         (gnus-summary-exit-map): Bind to `Z p'.
3350         (gnus-summary-make-menu-bar): Add menu item.
3351
3352 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3353
3354         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3355         (gnus-treat-*): Add `first' in all doc strings.
3356
3357         * gnus-group.el (gnus-group-compact-group): Fix typo.
3358
3359 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus.el (gnus-parameters-case-fold-search): New variable.
3362         (gnus-parameters-get-parameter): Use it.
3363
3364         * gnus-score.el (gnus-home-score-file): Doc fix.
3365
3366 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3367
3368         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3369
3370 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * mm-util.el (mm-special-display-p): New function.
3373
3374         * mml.el (mml-preview): Use it; doc fix.
3375
3376 2005-10-29  Romain Francoise  <romain@orebokech.com>
3377
3378         * message.el (message-fix-before-sending): Fix comment.
3379
3380 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3381
3382         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3383
3384 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3385
3386         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3387         Used in gnus-score.el.
3388
3389 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3390
3391         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3392
3393 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3394
3395         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3396         whitespace removed in revision 7.8.  Use concatenated string to
3397         protect trailing whitespace.
3398
3399 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3400
3401         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3402         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3403         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3404         Courier IMAP ("some version from 2004").  Mostly based on similar
3405         code in the same function.
3406
3407 2005-10-26  Didier Verna  <didier@xemacs.org>
3408
3409         * gnus-group.el (gnus-group-compact-group): invalidate original
3410         article buffer.
3411         * gnus-srvr.el (gnus-server-compact-server): ditto.
3412         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3413         NOV database and in article itself.
3414         Invalidate article backlog.
3415
3416 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3417
3418         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3419
3420 2005-10-26  Simon Josefsson  <jas@extundo.com>
3421
3422         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3423         part of 2004-07-25 change.
3424
3425 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * message.el (message-display-completion-list): New function.
3428         (message-expand-group): Use it; make sure the Completions buffer
3429         is modifiable.
3430
3431 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3432
3433         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3434         user-mail-name is an empty string.
3435
3436 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3439         depending on gnus-score-decay-constant.
3440
3441         * encrypt.el (encrypt-insert-file-contents)
3442         (encrypt-write-file-contents): Don't use `gnus-message'.
3443
3444         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3445         arguments.
3446         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3447         arguments to mm-uu-verbatim-marks-extract.
3448         (mm-uu-hide-markers): New variable.
3449         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3450
3451         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3452         (gnus-convert-image-to-face-command): Use "convert" by default to
3453         allow other input image formats.
3454         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3455         accordingly.
3456
3457 2005-10-23  Simon Josefsson  <jas@extundo.com>
3458
3459         * imap.el (imap-gssapi-program): Align command line parameters
3460         with latest GNU SASL.
3461         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3462
3463 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3464
3465         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3466         HTML.
3467         (nnslashdot-request-article): Ditto.
3468
3469         * lpath.el (featurep): Add nobreak-char-display.
3470
3471 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3472
3473         * mail-source.el (mail-source-fetch-pop): Require pop3.
3474         (mail-source-check-pop): Ditto.
3475
3476 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3479         errors.
3480
3481 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3482
3483         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3484         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3485
3486         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3487
3488         * mm-bodies.el (mm-decode-string): Call
3489         `mm-charset-to-coding-system' with allow-override argument.
3490
3491 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3494         (rfc2047-charset-to-coding-system): New function.
3495         (rfc2047-decode-encoded-words): New function.
3496         (rfc2047-decode-region): Use them.
3497         (rfc2047-decode-cte): Remove.
3498         (rfc2047-parse-and-decode): Remove.
3499         (rfc2047-decode): Remove.
3500
3501 2005-10-15  Kenichi Handa  <handa@m17n.org>
3502
3503         * rfc2047.el (rfc2047-decode-cte): New function.
3504         (rfc2047-decode-region): Change the way to decode successive
3505         encoded-words: decode B- or Q-encoding in each encoded-word,
3506         concatenate them, and decode it as charset.
3507
3508 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * lpath.el: Fbind codepage-setup for XEmacs.
3511
3512 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3513
3514         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3515         widget-move-and-invoke.
3516         (gnus-custom-mode): Use gnus-custom-map.
3517
3518 2005-10-15  Bill Wohler  <wohler@newt.com>
3519
3520         * message.el (message-tool-bar-map): Renamed image file from
3521         mail_send to mail/send.
3522
3523 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3524
3525         * message.el (message-expand-group): Pass the common
3526         prefix substring of completion to `display-completion-list'.
3527
3528 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3529
3530         * mml-sec.el (mml-secure-method): New internal variable.
3531         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3532         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3533         functions using mml-secure-method.
3534
3535         * mml.el (mml-mode-map): Add key bindings for those functions.
3536         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3537         Harder <harder@myrealbox.com>.
3538         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3539         end of message if point is the headers of the message.
3540
3541         * message.el (message-in-body-p): New function.
3542
3543         * assistant.el: Autoload gnus-util and netrc.
3544
3545         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3546         Use `mm-charset-override-alist' only when decoding.
3547
3548         * mm-bodies.el (mm-decode-body): Call
3549         `mm-charset-to-coding-system' with allow-override argument.
3550
3551         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3552         `filename' from Content-Disposition if Content-Type doesn't
3553         provide `name'.
3554         (gnus-mime-view-part-as-type): Set default instead of
3555         initial-input.
3556
3557 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3558
3559         * format-spec.el (format-spec): Propagate text properties of % spec.
3560
3561 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3562
3563         * gnus-art.el (gnus-treat-predicate): Add `first'.
3564
3565 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3566
3567         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3568         (mm-charset-override-alist): New variable.
3569         (mm-charset-to-coding-system): Use it.
3570         (mm-codepage-setup): New helper function.
3571         (mm-charset-eval-alist): New variable.
3572         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3573         about unknown charsets.
3574
3575         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3576
3577 2005-10-04  David Hansen  <david.hansen@gmx.net>
3578
3579         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3580         (nnrss-check-group): Ditto.
3581
3582 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3585         Rename x-gnus-verbatim to x-verbatim.
3586         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3587
3588         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3589         x-verbatim.
3590
3591         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3592
3593         * gnus-util.el (gnus-remove-duplicates): Remove.
3594
3595         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3596         instead of gnus-remove-duplicates.
3597
3598         * message.el (message-remove-duplicates): Remove.
3599         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3600         message-remove-duplicates.
3601
3602         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3603         available, else use implementation from `delete-dups'.
3604
3605         * message.el (message-insert-expires): New function.
3606         (message-mode-map): Add key binding.
3607         (message-mode-field-menu): Add menu entry.
3608         (message-mode): Document it.
3609         (message-make-expires-date): Use `message-make-date'.
3610
3611 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3612
3613         * message.el (message-make-expires-date): New function.
3614
3615 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3616
3617         * Makefile.in (list-installed-shadows): New entry.
3618         (install): Use it.
3619         (remove-installed-shadows): New entry.
3620
3621         * dgnushack.el (dgnushack-default-load-path): New variable.
3622         (dgnushack-find-lisp-shadows): New function.
3623         (dgnushack-remove-lisp-shadows): New function.
3624
3625 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * Makefile.in (install-el-elc): New entry.
3628         (install): Use it so that .el files are necessarily installed.
3629
3630 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3633
3634 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3635
3636         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3637         function rather than the diff-mode.el package.
3638         (mm-display-external): Use with-current-buffer.
3639         (mm-viewer-completion-map, mm-viewer-completion-map):
3640         Move initialization inside declaration.
3641
3642 2005-09-29  Simon Josefsson  <jas@extundo.com>
3643
3644         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3645         autoload mail-check-payment.
3646         (spam-check-hashcash): Define unconditionally, since hashcash.el
3647         is part of Gnus now.  Ignore errors from payment checking.
3648
3649 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3650
3651         * message.el (message-bold-region, message-unbold-region): Rename
3652         from `bold-region' and `unbold-region'.
3653
3654         * message.el: Remove useless autoloads.
3655
3656 2005-09-28  Simon Josefsson  <jas@extundo.com>
3657
3658         * message.el (message-use-idna): Default to t.
3659         (message-use-idna): Test whether encoding works too.  Doc fix.
3660
3661 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * nntp.el (nntp-warn-about-losing-connection): Remove.
3664
3665 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3666
3667         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3668         customizable.  Change default value.
3669         (mm-uu-diff-groups-regexp): Change default value.
3670         (mm-uu-type-alist): Add doc string.
3671         (mm-uu-configure): Add doc string.  Make it interactive.
3672         (mm-uu-tex-groups-regexp): New variable.
3673         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3674         (mm-uu-type-alist): Add LaTeX documents.
3675         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3676         of "text/verbatim".
3677         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3678
3679         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3680         instead of "text/verbatim".
3681
3682         * message.el (message-mark-inserted-region)
3683         (message-mark-insert-file): Use slrn style marks when called with
3684         prefix argument.
3685
3686 2005-09-27  Simon Josefsson  <jas@extundo.com>
3687
3688         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3689
3690 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3691
3692         * message.el (message-remove-duplicates): New function.
3693         Implementation borrowed from `gnus-remove-duplicates'.
3694         (message-idna-to-ascii-rhs): Also encode idna addresses in
3695         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3696         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3697         only ask about the same idna domain once per header and also tell
3698         in what header to replace the idna domain.
3699
3700         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3701         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3702         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3703         a header is decoded and not just the last one.
3704
3705 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3708         has been decoded.
3709
3710         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3711         (mm-insert-part): Don't modify text if it has been decoded.
3712
3713         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3714         decoded.
3715
3716         * mm-view.el (mm-inline-text): Don't strip text props unless
3717         decoding enriched or richtext parts.
3718
3719 2005-09-25  Romain Francoise  <romain@orebokech.com>
3720
3721         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3722         * gnus-start.el (gnus-subscribe-interactively):
3723         * gnus-uu.el (gnus-uu-grab-articles):
3724         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3725         space.
3726
3727 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3728
3729         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3730         * mm-view.el (mm-view-pkcs7-decrypt):
3731         * gnus-sum.el (gnus-summary-limit-to-extra)
3732         (gnus-summary-respool-article, gnus-read-move-group-name):
3733         * gnus-score.el (gnus-summary-increase-score):
3734         * gnus-util.el (gnus-completing-read-with-default):
3735         * gnus-art.el (gnus-read-save-file-name)
3736         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3737         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3738         * message.el (message-check-news-header-syntax):
3739         Follow convention for reading with the minibuffer.
3740
3741 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3742
3743         * spam-report.el (spam-report-url-ping-plain):
3744         Use gnus-extended-version as User-Agent.
3745
3746         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3747         default value is nil.
3748
3749         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3750         (mm-uu-verbatim-marks-extract): New function.
3751         (mm-uu-extract): New face.
3752         (mm-uu-copy-to-buffer): Use it.
3753
3754         * spam-report.el (spam-report-gmane-ham): Renamed from
3755         `spam-report-gmane-unspam'.
3756         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3757         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3758
3759         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3760         Autoload.
3761         (spam-report-gmane-unregister-routine): Renamed
3762         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3763
3764 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3765
3766         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3767         (spam-report-gmane-unregister-routine): added support for gmane
3768         unregistration
3769
3770         * spam-report.el (spam-report-gmane-unspam)
3771         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3772         (spam-report-gmane): changed to take a single article and do
3773         unspam registration
3774
3775 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * mm-url.el (mm-url-decode-entities): Fix regexp.
3778
3779 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3780
3781         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3782         default to nil, to be able to use Gnus at all.  If the default
3783         switches to something else, then the function should be fixed not
3784         be exceedingly slow.
3785
3786 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3787
3788         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3789         fail hard
3790
3791         * spam-report.el: better Keywords line
3792
3793         * spam.el: added Maintainer and better Keywords line
3794
3795 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3796
3797         * gnus-art.el (gnus-article-replace-part)
3798         (gnus-mime-replace-part): New functions.
3799         (gnus-mime-action-alist, gnus-mime-button-commands)
3800         (gnus-mime-save-part-and-strip): Added file argument.
3801         (gnus-article-part-wrapper): Added interactive argument.
3802
3803         * gnus-sum.el (gnus-summary-mime-map): Add
3804         `gnus-article-replace-part'.
3805
3806 2005-09-19  Didier Verna  <didier@xemacs.org>
3807
3808         The nnml compaction feature:
3809         * nnml.el (nnml-request-compact-group): New function.
3810         * nnml.el (nnml-request-compact): New function.
3811         * gnus-int.el (gnus-request-compact-group): New function.
3812         * gnus-int.el (gnus-request-compact): New function.
3813         * gnus-group.el (gnus-group-compact-group): New function.
3814         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3815         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3816         * gnus-srvr.el (gnus-server-compact-server): New function.
3817         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3818         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3819
3820 2005-09-18  Deepak Goel  <deego@gnufans.org>
3821
3822         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3823         format spec.
3824
3825 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3828
3829 2005-09-15  Romain Francoise  <romain@orebokech.com>
3830
3831         * message.el (message-fill-paragraph): Clarify docstring.
3832
3833 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * gnus-art.el (gnus-mime-display-part): Protect against broken
3836         MIME messages.
3837
3838 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3841         before parsing header.
3842
3843 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3844
3845         * html2text.el: (html2text-replace-list): Add new entities.
3846
3847 2005-09-11  Romain Francoise  <romain@orebokech.com>
3848
3849         * message.el (message-alternative-emails): Improve docstring.
3850         (message-setup-1): Call `message-use-alternative-email-as-from'
3851         after `message-setup-hook' to give it precedence over posting
3852         styles, etc.
3853         (message-use-alternative-email-as-from): Add docstring.  Remove
3854         the original From header if present.
3855
3856         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3857         (nnml-save-mail): Use it.
3858
3859         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3860         articles.  Add new argument `silent'.
3861         (gnus-uu-mark-all): Report the total number of marked articles.
3862
3863 2005-09-10  Romain Francoise  <romain@orebokech.com>
3864
3865         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3866         (gnus-uu-mark-series): Likewise.
3867
3868 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3869
3870         * spam-report.el (spam-report-gmane): Fix generation of spam
3871         report URL.
3872
3873 2005-09-10  Simon Josefsson  <jas@extundo.com>
3874
3875         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3876         t, based on discussion on the ding list with Robert Epprecht
3877         <epprecht@solnet.ch>.
3878
3879 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3880
3881         * spam-report.el (spam-report-gmane): Make it work without
3882         X-Report-Spam header.  Gmane now only provides Archived-At.
3883         This is only used if `spam-report-gmane-use-article-number' is nil.
3884         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3885
3886         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3887         make `gnus-summary-sort-by-recipient' work with threading.
3888
3889         * nnweb.el (nnweb-google-wash-article): Print a message if article
3890         is not available.
3891
3892 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3893
3894         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3895         change.  Decode text/* parts content before displaying.
3896
3897 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3898
3899         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3900
3901 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3904
3905         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3906         url-package-name, url-package-version,
3907         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3908         w3m-display-inline-images, and w3m-minor-mode-map.
3909
3910 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3911
3912         * message.el (message-tab-body-function): Fixed mismatched custom
3913         type.
3914
3915         * gnus.el (gnus-group-change-level-function): Ditto.
3916
3917         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3918
3919         * gnus-art.el (gnus-signature-limit)
3920         (gnus-article-mime-part-function): Ditto.
3921
3922 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * mml.el (mml-mode): Silence the byte compiler.
3925
3926         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3927         using `(sit-for 0)' before moving the point to the specified part;
3928         skip unbuttonized parts.
3929         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3930         return to the summary window if gnus-auto-select-part is non-nil.
3931
3932 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3933
3934         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3935         variables.
3936         (mml-dnd-attach-file, mml-mode): Use them.
3937
3938         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3939         Make fetching article by MID work again for Google Groups.  Added
3940         FIXME concerning gnus-group-make-web-group.
3941
3942         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3943         Don't depend on Gnus by using mail-extract-address-components if
3944         gnus-extract-address-components is not bound.
3945
3946 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3947
3948         * gnus-art.el (gnus-mime-display-security): Don't display the
3949         signature, but only the signed part.
3950
3951 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3954
3955         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3956         list, not listp.
3957
3958 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3959
3960         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3961         when encoding.
3962
3963         * mm-bodies.el (mm-decode-content-transfer-encoding):
3964         De-canonicalize CRLF for all text content types, not just
3965         text/plain.
3966
3967 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3970         valid article; point arrow and cursor at the MIME button.
3971
3972 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3975         Suggested by Dan Christensen <jdc@uwo.ca>.
3976
3977         * mm-decode.el (mm-save-part): Enable change of prompt.
3978
3979 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3980
3981         * gnus-msg.el (gnus-inews-add-send-actions): Made
3982         `message-post-method' lambda parameter ARG `&optional'.
3983
3984 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3985
3986         * gnus-sum.el (gnus-summary-mime-map): Added
3987         gnus-article-save-part-and-strip, gnus-article-delete-part and
3988         gnus-article-jump-to-part.
3989
3990         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3991         (gnus-article-edit-part): Use it.
3992         (gnus-article-part-wrapper): Added no-handle argument.
3993         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3994         functions.
3995
3996 2005-08-29  Romain Francoise  <romain@orebokech.com>
3997
3998         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3999         docstring.
4000         (gnus-face-from-file): Likewise.
4001
4002 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4003
4004         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4005         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4006         non-nil.
4007         (gnus-auto-select-part): New variable.
4008         (gnus-article-jump-to-part): New function.
4009         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4010         (gnus-mime-delete-part): Allow selecting specified part after
4011         deleting or stripping parts.
4012         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4013         part if argument is bogus.
4014
4015 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4016
4017         * gnus-art.el (w3m-minor-mode-map):
4018         * gnus-spec.el (gnus-newsrc-file-version):
4019         * gnus-util.el (nnmail-active-file-coding-system)
4020         (gnus-original-article-buffer, gnus-user-agent):
4021         * gnus.el (gnus-ham-process-destinations)
4022         (gnus-parameter-ham-marks-alist)
4023         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4024         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4025         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4026         * mm-decode.el (gnus-current-window-configuration):
4027         * mm-extern.el (gnus-article-mime-handles):
4028         * mm-url.el (url-current-object, url-package-name)
4029         (url-package-version):
4030         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4031         (smime-keys, w3m-cid-retrieve-function-alist)
4032         (w3m-current-buffer, w3m-display-inline-images)
4033         (w3m-minor-mode-map):
4034         * mml-smime.el (gnus-extract-address-components):
4035         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4036         (gnus-newsrc-hashtb, message-default-charset)
4037         (message-deletable-headers, message-options)
4038         (message-posting-charset, message-required-mail-headers)
4039         (message-required-news-headers):
4040         * mml1991.el (mc-pgp-always-sign):
4041         * mml2015.el (mc-pgp-always-sign):
4042         * nnheader.el (nnmail-extra-headers):
4043         * rfc1843.el (gnus-decode-encoded-word-function)
4044         (gnus-decode-header-function, gnus-newsgroup-name):
4045         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4046
4047 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4048
4049         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4050         the end of the date treatments.
4051
4052 2005-08-15  Simon Josefsson  <jas@extundo.com>
4053
4054         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4055         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4056         Capello and Romain Francoise.
4057         (pgg-fetch-key-function): Removed, not used?
4058         (pgg-insert-url-with-w3): Require url, to get
4059         url-insert-file-contents regardless of where it is defined.
4060
4061 2005-08-13  Romain Francoise  <romain@orebokech.com>
4062
4063         * message.el (message-cite-original-1): New function.
4064         (message-cite-original): Use it.
4065         (message-cite-original-without-signature): Ditto.
4066
4067 2005-08-08  Romain Francoise  <romain@orebokech.com>
4068
4069         * message.el (message-yank-empty-prefix): New variable.
4070         (message-indent-citation): Use it.
4071         (message-cite-original-without-signature): Respect X-No-Archive.
4072
4073 2005-08-08  Simon Josefsson  <jas@extundo.com>
4074
4075         * pgg.el: Autoload url-insert-file-contents instead of loading
4076         w3/url.
4077         (pgg-insert-url-with-w3): Don't load url here.
4078
4079 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4080
4081         * message.el (message-kill-to-signature): Don't insert newline at
4082         bol.
4083         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4084
4085 2005-08-06  Romain Francoise  <romain@orebokech.com>
4086
4087         * message.el (message-user-fqdn): Fix typo in docstring.
4088
4089 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4090
4091         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4092
4093         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4094
4095 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * mm-bodies.el (mm-encode-body): Use coding system rather than
4098         charset to encode text.
4099
4100         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4101         number of charsets if utf-8 is available (XEmacs).
4102
4103 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4104
4105         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4106         taken from `gnus-button-mid-or-mail-regexp'.
4107         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4108         (gnus-button-alist): Improve regexp for domain part of the MIDs
4109         for news:localpart@domain buttons.
4110         (gnus-button-ctan-directory-regexp): Update.
4111
4112 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * sieve-manage.el (sieve-manage-interactive-login): Use
4115         make-local-variable rather than make-variable-buffer-local.
4116         (sieve-manage-open): Ditto.
4117         (sieve-manage-authenticate): Ditto.
4118
4119         * mml.el (mml-generate-mime-1): Make the content type default to
4120         text/plain if the filename is not specified.
4121
4122 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4125         instead of insert-buffer.
4126
4127         * message.el (message-yank-original): Ditto; set the mark at the
4128         end of the yanked message.
4129
4130 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4133         lines to scroll rather than to stop it.
4134
4135         * mml.el (mml-generate-default-type): Add doc string.
4136         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4137         default to application/octet-stream when determining the content
4138         type if it is not specified for the part or the mml contents; add
4139         a comment about mml-generate-default-type.
4140
4141 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4142
4143         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4144         make it default to application/octet-stream when determining the
4145         content type if it is not specified for the external contents.
4146
4147 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4150         segmented parameter but also other parameters might be there.
4151
4152 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * mm-decode.el (mm-display-external): Delete temp file, directory
4155         and buffer immediately if the external process is exited.
4156
4157 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4160         fewer lines than that of scroll-margin.
4161         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4162
4163 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * gnus-art.el (gnus-article-next-page): Revert.
4166         (gnus-article-beginning-of-window): New macro.
4167         (gnus-article-next-page-1): Use it.
4168         (gnus-article-prev-page): Ditto.
4169         (gnus-article-edit-part): Use insert-buffer-substring instead of
4170         insert-buffer.
4171         (gnus-article-edit-exit): Ditto.
4172
4173         * gnus-util.el (gnus-beginning-of-window): Remove.
4174         (gnus-end-of-window): Remove.
4175
4176         * lpath.el: Don't bind header-line-format and scroll-margin.
4177
4178 2005-07-25  Simon Josefsson  <jas@extundo.com>
4179
4180         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4181         to have the url package without w3.  Reported by Daiki Ueno
4182         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4183
4184 2005-07-20  Didier Verna  <didier@xemacs.org>
4185
4186         * gnus-diary.el: Remove the description comment (nndiary is now
4187         properly documented in the Gnus manual).
4188         Fix the spelling of "Back End".
4189         * nndiary.el: Ditto.
4190         Fix the copyright notice.
4191
4192 2005-07-18  Romain Francoise  <romain@orebokech.com>
4193
4194         * gnus-sum.el (gnus-summary-to-prefix,
4195         gnus-summary-newsgroup-prefix): New variables.
4196         (gnus-summary-from-or-to-or-newsgroups): Use them.
4197
4198 2005-07-17  Romain Francoise  <romain@orebokech.com>
4199
4200         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4201         space as it's generally not especially interesting to the user.
4202
4203 2005-07-16  Romain Francoise  <romain@orebokech.com>
4204
4205         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4206         nil to avoid prompting and file modification if one of the
4207         messages at the top of the nnfolder file contains a copyright
4208         notice.
4209         Update copyright notice.
4210
4211         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4212         instead of `current-time-string' as the latter creates a time
4213         string that is not RFC 2822 compliant (it lacks the zone).
4214         Update copyright notice.
4215
4216 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4217
4218         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4219         for text/rtf.  Display default in prompt.  Pass default for M-n.
4220
4221         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4222
4223 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4224
4225         * gnus-msg.el (gnus-button-mailto): Remove
4226         save-selected-window-window hackery because it relies on
4227         save-selected-window internals.
4228
4229 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4232         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4233         (gnus-article-prev-page): Ditto.
4234
4235         * gnus-util.el (gnus-beginning-of-window): New function.
4236         (gnus-end-of-window): New function.
4237
4238         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4239
4240 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4241
4242         * gnus-score.el (gnus-score-edit-all-score): Set
4243         gnus-score-edit-exit-function to gnus-score-edit-done and call
4244         gnus-message.
4245
4246 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4247
4248         * gnus-msg.el (gnus-button-mailto): Remove
4249         save-selected-window-window hackery because it relies on
4250         save-selected-window internals.
4251
4252 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4255         add-minor-mode.
4256         (gnus-binary-mode): Ditto.
4257
4258         * gnus-topic.el (gnus-topic-mode): Ditto.
4259
4260 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4261
4262         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4263         (gnus-article-prev-page): Take scroll-margin into consideration.
4264
4265 2005-07-04  Lute Kamstra  <lute@gnu.org>
4266
4267         Update FSF's address in GPL notices.
4268
4269 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4270
4271         * gnus.el (gnus-exit):
4272         * gnus-group.el (gnus-group-icons):
4273         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4274
4275         * gnus-nocem.el (gnus-nocem):
4276         * message.el (message-various, message-buffers, message-sending)
4277         (message-interface, message-forwarding, message-insertion)
4278         (message-headers, message-news, message-mail):
4279         * pgg-gpg.el (pgg-gpg):
4280         * pgg-parse.el (pgg-parse):
4281         * pgg-pgp.el (pgg-pgp):
4282         * pgg-pgp5.el (pgg-pgp5):
4283         * pop3.el (pop3): Finish `defgroup' description with period.
4284
4285 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * gnus-art.el (article-display-face): Improve the efficiency.
4288         (article-display-x-face): Ditto; remove grey x-face stuff.
4289
4290 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * gnus-art.el (article-display-face): Correct the position in
4293         which Faces are inserted.
4294
4295 2005-06-29  Didier Verna  <didier@xemacs.org>
4296
4297         * gnus-art.el (article-display-face): Display faces in correct
4298         order.
4299
4300 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4303         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4304         (gnus-nocem-check-article): Fetch the Type header.
4305         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4306         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4307         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4308         make sure gnus-nocem-hashtb is initialized.
4309         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4310         (gnus-nocem-unwanted-article-p): Ditto.
4311
4312         * pgg.el (pgg-verify): Return the verification result.
4313
4314 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4315
4316         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4317         is ascii.
4318
4319 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4320
4321         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4322         `show-nonbreak-escape'.
4323
4324 2005-06-23  Lute Kamstra  <lute@gnu.org>
4325
4326         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4327
4328         * dig.el (dig-mode):
4329         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4330
4331 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4332
4333         * nnimap.el (nnimap-split-download-body): Fix spellings.
4334
4335 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4336
4337         * gnus-art.el (gnus-article-encrypt-body):
4338         * gnus-cus.el (gnus-score-customize):
4339         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4340         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4341
4342 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4343
4344         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4345         header by looking for magic "MII" at the beginnig.
4346
4347 2005-06-16  Miles Bader  <miles@gnu.org>
4348
4349         * gnus-xmas.el (gnus-xmas-group-startup-message):
4350         Use renamed gnus-splash face.
4351
4352         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4353         (assistant-field-face): New backward-compatibility alias for renamed
4354         face.
4355         (assistant-render-text): Use renamed assistant-field face.
4356
4357         * spam.el (spam): Remove "-face" suffix from face name.
4358         (spam-face): New backward-compatibility alias for renamed face.
4359         (spam-face, spam-initialize): Use renamed spam face.
4360
4361         * message.el (message-header-to, message-header-cc)
4362         (message-header-subject, message-header-newsgroups)
4363         (message-header-other, message-header-name)
4364         (message-header-xheader, message-separator, message-cited-text)
4365         (message-mml): Remove "-face" suffix from face names.
4366         (message-header-to-face, message-header-cc-face)
4367         (message-header-subject-face, message-header-newsgroups-face)
4368         (message-header-other-face, message-header-name-face)
4369         (message-header-xheader-face, message-separator-face)
4370         (message-cited-text-face, message-mml-face):
4371         New backward-compatibility aliases for renamed faces.
4372         (message-font-lock-keywords): Use renamed message faces.
4373
4374         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4375         (sieve-test-commands, sieve-tagged-arguments):
4376         Remove "-face" suffix from face names.
4377         (sieve-control-commands-face, sieve-action-commands-face)
4378         (sieve-test-commands-face, sieve-tagged-arguments-face):
4379         New backward-compatibility aliases for renamed faces.
4380         (sieve-control-commands-face, sieve-action-commands-face)
4381         (sieve-test-commands-face, sieve-tagged-arguments-face):
4382         Use renamed sieve faces.
4383
4384         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4385         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4386         (gnus-group-news-3-empty, gnus-group-news-4)
4387         (gnus-group-news-4-empty, gnus-group-news-5)
4388         (gnus-group-news-5-empty, gnus-group-news-6)
4389         (gnus-group-news-6-empty, gnus-group-news-low)
4390         (gnus-group-news-low-empty, gnus-group-mail-1)
4391         (gnus-group-mail-1-empty, gnus-group-mail-2)
4392         (gnus-group-mail-2-empty, gnus-group-mail-3)
4393         (gnus-group-mail-3-empty, gnus-group-mail-low)
4394         (gnus-group-mail-low-empty, gnus-summary-selected)
4395         (gnus-summary-cancelled, gnus-summary-high-ticked)
4396         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4397         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4398         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4399         (gnus-summary-low-undownloaded)
4400         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4401         (gnus-summary-low-unread, gnus-summary-normal-unread)
4402         (gnus-summary-high-read, gnus-summary-low-read)
4403         (gnus-summary-normal-read, gnus-splash):
4404         Remove "-face" suffix from face names.
4405         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4406         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4407         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4408         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4409         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4410         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4411         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4412         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4413         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4414         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4415         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4416         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4417         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4418         (gnus-summary-normal-ticked-face)
4419         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4420         (gnus-summary-normal-ancient-face)
4421         (gnus-summary-high-undownloaded-face)
4422         (gnus-summary-low-undownloaded-face)
4423         (gnus-summary-normal-undownloaded-face)
4424         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4425         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4426         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4427         (gnus-splash-face):
4428         New backward-compatibility aliases for renamed faces.
4429         (gnus-group-startup-message): Use renamed gnus faces.
4430
4431         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4432         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4433         (gnus-server-agent): Remove "-face" suffix from face names.
4434         (gnus-server-agent-face, gnus-server-opened-face)
4435         (gnus-server-closed-face, gnus-server-denied-face)
4436         (gnus-server-offline-face):
4437         New backward-compatibility aliases for renamed faces.
4438         (gnus-server-agent-face, gnus-server-opened-face)
4439         (gnus-server-closed-face, gnus-server-denied-face)
4440         (gnus-server-offline-face): Use renamed gnus faces.
4441
4442         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4443         Remove "-face" suffix from face names.
4444         (gnus-picon-xbm-face, gnus-picon-face):
4445         New backward-compatibility aliases for renamed faces.
4446
4447         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4448         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4449         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4450         (gnus-cite-11): Remove "-face" suffix from face names.
4451         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4452         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4453         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4454         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4455         New backward-compatibility aliases for renamed faces.
4456         (gnus-cite-attribution-face, gnus-cite-face-list)
4457         (gnus-article-boring-faces): Use renamed gnus faces.
4458
4459         * gnus-art.el (gnus-signature, gnus-header-from)
4460         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4461         (gnus-header-content): Remove "-face" suffix from face names.
4462         (gnus-signature-face, gnus-header-from-face)
4463         (gnus-header-subject-face, gnus-header-newsgroups-face)
4464         (gnus-header-name-face, gnus-header-content-face):
4465         New backward-compatibility aliases for renamed faces.
4466         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4467
4468         * gnus-sum.el (gnus-summary-selected-face)
4469         (gnus-summary-highlight): Use renamed gnus faces.
4470         * gnus-group.el (gnus-group-highlight): Likewise.
4471
4472 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4473
4474         * gnus-sieve.el (gnus-sieve-article-add-rule):
4475         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4476         * spam-stat.el (spam-stat-buffer-change-to-spam)
4477         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4478
4479         * message.el (message-is-yours-p):
4480         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4481
4482 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * mm-view.el (mm-inline-text): Withdraw the last change.
4485
4486 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4489         executing enriched-decode.
4490
4491 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4494         charset of tar files.
4495
4496 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4497
4498         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4499
4500 2005-06-04  Lute Kamstra  <lute@gnu.org>
4501
4502         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4503         information is never recorded.
4504
4505 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4506
4507         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4508
4509 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * pop3.el (pop3-apop): Run md5 in the binary mode.
4512
4513         * starttls.el (starttls-set-process-query-on-exit-flag):
4514         Use eval-and-compile.
4515
4516 2005-05-31  Simon Josefsson  <jas@extundo.com>
4517
4518         * smime.el (smime-replace-in-string): Define.
4519         (smime-cert-by-ldap-1): Use it.
4520
4521 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * gnus-art.el (article-display-x-face): Replace
4524         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4525
4526         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4527         set-process-query-on-exit-flag or process-kill-without-query.
4528
4529         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4530         loop instead of replace-regexp.
4531
4532         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4533         instead of process-kill-without-query if it is available.
4534
4535         * lpath.el: Fbind ldap-search-entries.
4536
4537         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4538         instead of find-file-hooks if it is available.
4539
4540         * mml1991.el: Bind pgg-default-user-id when compiling.
4541
4542         * mml2015.el: Bind pgg-default-user-id when compiling.
4543
4544         * nndraft.el (nndraft-request-associate-buffer):
4545         Use write-contents-functions instead of write-contents-hooks if it is
4546         available.
4547
4548         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4549         instead of find-file-hooks if it is available.
4550
4551         * nntp.el (nntp-open-connection): Replace
4552         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4553         (nntp-open-ssl-stream): Ditto.
4554         (nntp-open-tls-stream): Ditto.
4555
4556         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4557         set-process-query-on-exit-flag or process-kill-without-query.
4558         (starttls-open-stream-gnutls): Use it instead of
4559         process-kill-without-query.
4560         (starttls-open-stream): Ditto.
4561
4562 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4563
4564         * smime.el (smime-cert-by-ldap-1): Don't use
4565         replace-regexp-in-string.
4566
4567 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4568
4569         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4570
4571         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4572         in PEM format. Adjust to the XEmacs compability.
4573
4574 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4575
4576         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4577         by `string-to-number'.
4578         * gnus-agent.el (gnus-agent-regenerate-group)
4579         (gnus-agent-fetch-articles): Ditto.
4580         * gnus-art.el (gnus-button-fetch-group): Ditto.
4581         * gnus-cache.el (gnus-cache-generate-active)
4582         (gnus-cache-articles-in-group): Ditto.
4583         * gnus-group.el (gnus-group-set-current-level)
4584         (gnus-group-insert-group-line): Ditto.
4585         * gnus-score.el (gnus-score-set-expunge-below)
4586         (gnus-score-set-mark-below, gnus-summary-score-effect)
4587         (gnus-summary-score-entry): Ditto.
4588         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4589         (gnus-soup-pack): Ditto.
4590         * gnus-spec.el (gnus-xmas-format): Ditto.
4591         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4592         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4593         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4594         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4595         * nndb.el (nndb-get-remote-expire-response): Ditto.
4596         * nndiary.el (nndiary-parse-schedule-value)
4597         (nndiary-string-to-number, nndiary-request-replace-article)
4598         (nndiary-request-article): Ditto.
4599         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4600         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4601         * nneething.el (nneething-make-head): Ditto.
4602         * nnfolder.el (nnfolder-request-article)
4603         (nnfolder-retrieve-headers): Ditto.
4604         * nnheader.el (nnheader-file-to-number): Ditto.
4605         * nnkiboze.el (nnkiboze-request-article): Ditto.
4606         * nnmail.el (nnmail-process-unix-mail-format)
4607         (nnmail-process-babyl-mail-format): Ditto.
4608         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4609         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4610         (nnmh-request-create-group, nnmh-request-list-1)
4611         (nnmh-request-group, nnmh-request-article): Ditto.
4612         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4613         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4614         * nnsoup.el (nnsoup-make-active): Ditto.
4615         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4616         * nntp.el (nntp-find-group-and-number)
4617         (nntp-retrieve-headers-with-xover): Ditto.
4618         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4619         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4620         (pgg-format-key-identifier): Ditto.
4621         * pop3.el (pop3-last, pop3-stat): Ditto.
4622         * qp.el (quoted-printable-decode-region): Ditto.
4623
4624         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4625         of concat.
4626
4627 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4630
4631         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4632
4633         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4634
4635         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4636
4637         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4638
4639         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4640
4641         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4642         (gnus-carpal-mode): Ditto.
4643
4644         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4645         (gnus-browse-mode): Ditto.
4646
4647         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4648
4649         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4650
4651 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4652
4653         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4654
4655 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-util.el (gnus-run-mode-hooks): New function.
4658
4659         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4660
4661         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4662         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4663
4664 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4665
4666         * gnus-agent.el (gnus-agent-make-mode-line-string):
4667         Use mode-line-highlight as mouse-face.
4668
4669 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * canlock.el (canlock): Change the parent group to news.
4672
4673         * deuglify.el (gnus-outlook-deuglify): Add :group.
4674
4675         * dig.el (dig): Add :group.
4676
4677         * dns-mode.el (dns-mode): Add :group.
4678
4679         * encrypt.el (encrypt): Add :group.
4680
4681         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4682         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4683         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4684         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4685         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4686
4687         * gnus-diary.el (gnus-diary): Add :group.
4688
4689         * gnus.el (gnus-group-news-1-face): Add :group.
4690         (gnus-group-news-1-empty-face): Ditto.
4691         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4692         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4693         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4694         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4695         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4696         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4697         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4698         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4699         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4700         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4701         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4702         (gnus-summary-high-ticked-face): Ditto.
4703         (gnus-summary-low-ticked-face): Ditto.
4704         (gnus-summary-normal-ticked-face): Ditto.
4705         (gnus-summary-high-ancient-face): Ditto.
4706         (gnus-summary-low-ancient-face): Ditto.
4707         (gnus-summary-normal-ancient-face): Ditto.
4708         (gnus-summary-high-undownloaded-face): Ditto.
4709         (gnus-summary-low-undownloaded-face): Ditto.
4710         (gnus-summary-normal-undownloaded-face): Ditto.
4711         (gnus-summary-high-unread-face): Ditto.
4712         (gnus-summary-low-unread-face): Ditto.
4713         (gnus-summary-normal-unread-face): Ditto.
4714         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4715         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4716
4717         * hashcash.el (hashcash): New custom group.
4718         (hashcash-default-payment): Add :group.
4719         (hashcash-payment-alist): Ditto.
4720         (hashcash-default-accept-payment): Ditto.
4721         (hashcash-accept-resources): Ditto.
4722         (hashcash-path): Ditto.
4723         (hashcash-extra-generate-parameters): Ditto.
4724         (hashcash-double-spend-database): Ditto.
4725         (hashcash-in-news): Ditto.
4726
4727         * message.el (message-minibuffer-local-map): Add :group.
4728
4729         * netrc.el (netrc): Add :group.
4730
4731         * sieve-manage.el (sieve-manage-log): Add :group.
4732         (sieve-manage-default-user): Diito.
4733         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4734         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4735         (sieve-manage-authenticators): Ditto.
4736         (sieve-manage-authenticator-alist): Ditto.
4737         (sieve-manage-default-port): Ditto.
4738
4739         * sieve-mode.el (sieve-control-commands-face): Add :group.
4740         (sieve-action-commands-face): Ditto.
4741         (sieve-test-commands-face): Ditto.
4742         (sieve-tagged-arguments-face): Ditto.
4743
4744         * smime.el (smime): Add :group.
4745
4746         * spam-report.el (spam-report): Add :group.
4747
4748         * spam.el (spam, spam-face): Add :group.
4749
4750 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4751
4752         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4753         return \n.\n.\n at the end of articles.  Protect against that.
4754         (nntp-with-open-group): Allow debugging.
4755
4756         * nnheader.el (mail-header-set-extra): Make into a function
4757         because I just could't understand how to quote the list properly.
4758
4759         * dns.el (query-dns-cached): New function.
4760
4761 2005-05-26  Lute Kamstra  <lute@gnu.org>
4762
4763         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4764
4765 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4768
4769         * gnus-art.el: Don't autoload mail-extract-address-components.
4770
4771         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4772         eval-and-compile to evaluate it.
4773
4774         * hashcash.el: Don't autoload executable-find.
4775
4776         * nndb.el: Don't declare the nndb back end two or more times; don't
4777         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4778
4779         * nntp.el: Autoload format-spec instead of format; use
4780         eval-and-compile to evaluate autoload forms.
4781
4782 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4783
4784         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4785
4786 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4787
4788         * gnus.el (gnus-version-number): Bump version.
4789
4790 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4791
4792         * gnus.el: No Gnus v0.3 is released.
4793
4794 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4795
4796         * lpath.el (featurep): Bind show-nonbreak-escape.
4797
4798 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * gnus-art.el (gnus-article-edit-part): Disable undo.
4801
4802 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4805         gnus-article-date-lapsed-new-header is t if date timer is active;
4806         skip headers in which the original date value is empty.
4807         (gnus-article-save-original-date): Redefine it as a macro.
4808         (gnus-display-mime): Use it.
4809
4810 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * gnus-art.el (article-date-ut): Support converting date in
4813         forwarded parts as well.
4814         (gnus-article-save-original-date): New function.
4815         (gnus-display-mime): Use it.
4816
4817 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4818
4819         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4820         enclosure element of <item>.
4821
4822 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4823
4824         * message.el (message-kill-buffer-query): Renamed from
4825         `message-kill-buffer-query-if-modified'.  Added :version.
4826
4827 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4830         window layout.
4831
4832 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * mml.el: Autoload dnd when compiling.
4835
4836 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4837
4838         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4839         x-dnd-*.
4840
4841 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * qp.el (quoted-printable-encode-region): Save excursion.
4844
4845 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4846
4847         * message.el (message-kill-buffer-query-if-modified): new variable
4848         so the user can kill a modified message buffer quickly
4849         (message-kill-buffer): use it.
4850
4851 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * lpath.el: Fbind display-time-event-handler; don't fbind
4854         string-to-multibyte.
4855
4856         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4857
4858 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4861         contained in text because xml.el decodes entities) with LFs.
4862
4863 2005-04-11  Lute Kamstra  <lute@gnu.org>
4864
4865         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4866         differently.
4867
4868 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4869
4870         * mm-util.el (mm-detect-coding-region): Typo.
4871
4872 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4875
4876 2005-04-06  D Goel  <deego@gnufans.org>
4877
4878         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4879         user-function allow user modifications of the scores.
4880         (spam-stat-score-buffer-user): New function, to allow
4881         user-computed modifications to the score.
4882         (spam-stat-score-buffer-user-functions): list of additional
4883         scoring functions
4884         (spam-stat-error-holder): global temporary error holder
4885         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4886         variable
4887
4888 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4889
4890         * gnus-registry.el (gnus-registry-clean-empty-function)
4891         (gnus-registry-trim, gnus-registry-fetch-groups)
4892         (gnus-registry-delete-group): now groups that match
4893         `gnus-registry-ignored-groups' will be removed from the registry
4894         entries, not just ignored for splitting.  This helps clean up the
4895         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4896         to get all the groups a message ID is in.
4897
4898         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4899         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4900         (spam-stat-score-buffer-user-functions): added :number custom type
4901
4902 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4905         argument in XEmacs.
4906
4907         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4908         (nnrss-request-group): Decode group name first.
4909         (nnrss-request-article): Make a text/plain article if mml-to-mime
4910         failed.
4911         (nnrss-get-encoding): Return a compatible encoding according to
4912         nnrss-compatible-encoding-alist.
4913         (nnrss-find-el): Use consp instead of listp.
4914         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4915
4916 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4919         which Emacs 20 doesn't support.
4920         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4921
4922 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4923
4924         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4925         silence the byte compiler inside the defun
4926
4927         * gnus-demon.el (parse-time-string): Add autoload.
4928
4929         * gnus-delay.el (parse-time-string): Add autoload.
4930
4931         * gnus-art.el (parse-time-string): Add autoload.
4932
4933         * nnultimate.el (parse-time): Require for `parse-time-string'.
4934
4935 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4936
4937         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4938
4939         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4940
4941         * smime.el (smime-ldap-host-list): Add :version.
4942
4943 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4944
4945         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4946         pass it to `gnus-browse-read-group'.
4947         (gnus-browse-read-group): Add NUMBER argument and pass it to
4948         `gnus-group-read-ephemeral-group'.
4949
4950         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4951         argument and pass it to `gnus-group-read-group'.
4952
4953 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4954
4955         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4956         mm-xemacs-find-mime-charset-1 if we have the mule feature
4957         available at runtime.
4958
4959 2005-03-25  Werner Lemberg  <wl@gnu.org>
4960
4961         * nnmaildir.el: Replace `illegal' with `invalid'.
4962
4963 2005-03-23  Lute Kamstra  <lute@gnu.org>
4964
4965         * time-date.el: Add comment on time value formats.
4966         Don't require parse-time.
4967         (with-decoded-time-value): New macro.
4968         (encode-time-value): New function.
4969         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4970         (days-to-time): Return a valid time value when arg is huge.
4971         (time-since): Use time-subtract.
4972         (time-to-number-of-days): Use time-to-seconds.
4973
4974 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4975
4976         * gnus-start.el (gnus-display-time-event-handler):
4977         Check display-time-timer at runtime rather than only at load time
4978         in case display-time-mode is turned off in the mean time.
4979
4980 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4981
4982         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4983         used.
4984
4985         * nneething.el (nneething-map-file-directory): Derive from
4986         `gnus-directory'.
4987
4988         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4989         the To/Cc button.
4990
4991 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4992
4993         * nnmaildir.el (nnmaildir-request-accept-article):
4994         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4995
4996 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4997
4998         * gnus-async.el: Require timer-funcs at compile time when in
4999         XEmacs for `run-with-idle-timer'.
5000
5001 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5002
5003         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5004         autoloaded function.
5005
5006 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5007
5008         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5009
5010 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5011
5012         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5013
5014 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5015
5016         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5017         gnus-expert-user to default.
5018
5019 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5020
5021         * nnimap.el (nnimap-open-server): Ditto.
5022
5023         * imap.el (imap-authenticate): Fix typo.
5024
5025 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5026
5027         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5028         buffer (since IMAP server might return FETCH response out of
5029         order, and the nntp buffer must be sorted).
5030
5031 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5032
5033         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5034         comparison on string.
5035
5036         * gnus-agent.el (gnus-agent-long-article,
5037         gnus-agent-short-article, gnus-agent-score): Renamed category
5038         keywords to match gnus-cus.
5039         (gnus-agent-summary-fetch-series): Modified to protect against
5040         gnus-agent-summary-fetch-group clearing processable flags.
5041         (gnus-agent-synchronize-group-flags): Update live group buffer as
5042         synchronization may occur due to the user toggle the plugged
5043         status.
5044         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5045         successfully downloaded.
5046         (gnus-agent-expire-group-1): Avoid using markers when the overview
5047         is in ascending order; greatly improves performance.
5048         (gnus-agent-regenerate-group): Use
5049         gnus-agent-synchronize-group-flags to reset read status in both
5050         gnus and server.
5051         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5052
5053 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5054
5055         * message.el: Don't autoload former message-utils variables.
5056         (message-strip-subject-trailing-was): Change doc string.
5057
5058         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5059         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5060         (nnweb-google-search): Add "hl=en" here.
5061         (nnweb-google-parse-1, nnweb-google-create-mapping):
5062         Don't hardcode URL.
5063
5064 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5065
5066         * message.el (message-get-reply-headers, message-followup):
5067         Mention related variables `message-use-followup-to' and
5068         `message-use-mail-followup-to', in the information buffer.
5069
5070         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5071         of broken groups(-beta).google.com.
5072
5073 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5074
5075         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
5076         parameter to invoked gnus-request-move-article; remove the
5077         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5078         all at once instead of once per article
5079         (gnus-summary-remove-process-mark): accept a list of articles as
5080         well as a single article for processing
5081
5082         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
5083
5084         * nnml.el (nnml-request-move-article): add move-is-internal parameter
5085
5086         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
5087
5088         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
5089
5090         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
5091
5092         * nnimap.el (nnimap-request-move-article): add move-is-internal
5093         parameter and remove the gnus-sum-hint-move-is-internal variable
5094
5095         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
5096
5097         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
5098
5099         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
5100
5101         * nndb.el (nndb-request-move-article): add move-is-internal parameter
5102
5103         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
5104
5105         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
5106
5107 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5108
5109         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5110         a more conservative way.
5111
5112 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5113
5114         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5115         buffer, so it moves the window's cursor.
5116
5117 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5118
5119         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5120         `mm-dissect-multipart' and receive the from field as an (optional)
5121         argument from `mm-dissect-multipart'.
5122         (mm-dissect-multipart): Receive the from field as an argument and
5123         pass it on when we call `mm-dissect-buffer' on MIME parts.
5124         Fixes verification/decryption of signed/encrypted MIME parts.
5125
5126 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5127
5128         * gnus-sum.el (gnus-summary-move-article): set
5129         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5130         whatever it calls (right now, only nnimap-request-move article
5131         respects it)
5132
5133         * nnimap.el (nnimap-request-move-article): when
5134         gnus-sum-hint-move-is-internal is set, don't do the extra
5135         nnimap-request-article
5136
5137 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5138
5139         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5140
5141         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5142         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5143
5144         * gnus-sum.el (gnus-summary-caesar-message):
5145         Apply `gnus-treat-article' after rotation.
5146
5147         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5148         doc string.
5149
5150 2005-02-22  Simon Josefsson  <jas@extundo.com>
5151
5152         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5153         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5154         <arne@arnested.dk>.
5155         (encrypt): Add password-cache and password-cache-expiry as group
5156         members.
5157
5158 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5159
5160         * smime.el (smime-ldap-host-list): Doc fix.
5161         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5162         cache) password.
5163         (smime-sign-region): Use it.
5164         (smime-decrypt-region): Use it.
5165         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5166         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5167         fails.
5168         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5169         certificate from DER to PEM format rather than calling openssl.
5170
5171         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5172
5173         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5174         for signing/encryption.
5175
5176         * mml.el (mml-parse-1): Use them.
5177
5178 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5179
5180         * nnrss.el (nnrss-verbose): Removed.
5181         (nnrss-request-group): Use `nnheader-message' instead.
5182
5183 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5184
5185         * nnrss.el (nnrss-verbose): New variable.
5186         (nnrss-request-group): Make it say nnrss is requesting a group.
5187
5188 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5189
5190         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5191         Handle news URL with given port correctly.
5192
5193 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5196         containing special characters.
5197
5198         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5199
5200         * mml.el (mime-to-mml): Ditto.
5201
5202         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5203         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5204         (rfc2047-decode-region): Quote decoded words containing special
5205         characters when rfc2047-quote-decoded-words-containing-tspecials
5206         is non-nil.
5207
5208 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5209
5210         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5211
5212         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5213
5214 2005-02-15  Simon Josefsson  <jas@extundo.com>
5215
5216         * nnimap.el (nnimap-debug): Doc fix.
5217
5218         * imap.el (imap-debug): Doc fix.
5219
5220 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5223
5224 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5225
5226         * gnus.el (spam-contents): improve docs for spam-contents
5227         parameter in its variable incarnation
5228
5229 2005-02-14  Simon Josefsson  <jas@extundo.com>
5230
5231         * smime-ldap.el: Use require instead of load-library for ldap.
5232         (smime-ldap-search): Indent.
5233         (smime-ldap-search-internal): Shorten line.
5234
5235         * smime.el (smime-cert-by-dns): Add doc-string.
5236         (smime-cert-by-ldap-1): Indent.
5237
5238         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5239         mml-smime-get-dns-ldap.
5240         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5241
5242 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5243
5244         * smime.el: Require smime-ldap.
5245         (smime-ldap-host-list): New variable.
5246         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5247
5248         * mml-smime.el (mml-smime-encrypt-query): New function.
5249         (mml-smime-encrypt-query): Use it.
5250
5251         * smime-ldap.el: New file.
5252
5253 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5256
5257 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5258
5259         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5260         argument in doc string.  Make query for type more clear.
5261
5262 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5263
5264         * gnus.el (gnus-group-startup-message): Search for gnus images in
5265         etc/images/gnus.
5266         * mm-util.el (mm-image-load-path): Likewise.
5267         * smiley.el (smiley-data-directory): Search for smilies in
5268         etc/images/smilies.
5269
5270 2005-02-09  Kim F. Storm  <storm@cua.dk>
5271
5272         Change Emacs release version from 21.4 to 22.1 throughout.
5273         Change Emacs development version from 21.3.50 to 22.0.50.
5274
5275 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5278
5279         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5280         non-Mule XEmacs as well.
5281         (mm-decompress-buffer): Signal an error intentionally if it does
5282         not decompress compressed data because auto-compression-mode is
5283         disabled.
5284
5285 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5286
5287         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5288         an ID in the registry even if it has no groups
5289
5290 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5293         merge it into mm-decompress-buffer.
5294         (gnus-mime-copy-part): Use the MIME part charset, the value which
5295         a user specified or gnus-newsgroup-charset for decoding, like
5296         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5297         save-buffer what was used.  Suggested by Kevin Ryde
5298         <user42@zip.com.au>.
5299         (gnus-mime-inline-part): Allow the name parameter as well as the
5300         filename parameter; force decompressing of compressed data; always
5301         display contents being not decoded as unibyte.
5302
5303         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5304         as well as the filename parameter.
5305
5306         * mm-util.el (mm-decompress-buffer): Merge
5307         gnus-mime-jka-compr-maybe-uncompress.
5308         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5309         of compressed data.
5310
5311 2005-02-08  Simon Josefsson  <jas@extundo.com>
5312
5313         * imap.el (imap-log): Doc fix.
5314
5315 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5318         the coding cookies; decompress compressed parts.
5319
5320         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5321         to the value which a user specified manually or the coding cookie.
5322
5323         * mm-util.el (mm-string-to-multibyte): New function.
5324         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5325         (mm-coding-system-to-mime-charset): New function.
5326         (mm-decompress-buffer): New function.
5327         (mm-find-buffer-file-coding-system): New function.
5328
5329         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5330         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5331         parts.
5332
5333 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5334
5335         * mm-view.el (mm-display-inline-fontify): Decode a part according
5336         to the charset parameter.
5337
5338 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5341         prefix arg is neither nil nor a number, as info specifies.
5342
5343 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5346         timestamps.
5347
5348 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5349
5350         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5351         groups error checking and notify user.
5352
5353 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5354
5355         * message.el (message-send-mail-function): Check existence of
5356         sendmail-program first before using default value
5357         `message-send-mail-with-sendmail'.  Otherwise use more generic
5358         `smtpmail-send-it'.
5359
5360 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * nntp.el (nntp-request-update-info): Always return nil.
5363
5364 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5365
5366         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5367
5368 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5369
5370         * message.el (message-beginning-of-line): Change the behavior when
5371         invoked between BOL and : so that it first moves backward.
5372
5373 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5376         article buffer when editing of the article is discarded.
5377         (gnus-article-prepare): Revert.
5378
5379 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus-art.el (gnus-article-prepare):
5382         Remove message-strip-forbidden-properties from the local hook.
5383
5384 2005-01-27  Simon Josefsson  <jas@extundo.com>
5385
5386         * password.el (password-cache-add): Only start one timer per key.
5387         Reported by Derek Atkins <warlord@MIT.EDU>.
5388
5389 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5390
5391         * run-at-time.el: Removed.  It is no longer needed as
5392         timer-funcs.el in the xemacs-base package has a working version of
5393         `run-at-time'.
5394
5395         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5396
5397         * password.el: Require timer-funcs instead of run-at-time in
5398         XEmacs.
5399         Remove `password-run-at-time' macro.
5400         (password-cache-add): Use `run-at-time' instead of
5401         `password-run-at-time'.
5402
5403         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5404         Remove `nnheader-cancel-function-timers' alias,
5405         `cancel-function-timers' exists in XEmacs in timer-funcs.
5406
5407         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5408         for `run-with-idle-timer'.
5409
5410         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5411         for `run-at-time'.
5412
5413         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5414         for `with-timeout'.
5415
5416         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5417         the same as for XEmacs 21.4.
5418         No need to ignore `run-with-idle-timer', this function exists in
5419         XEmacs now in timer-funcs.el in the xemacs-base package.
5420         (dgnushack-compile): No need to delete
5421         run-at-time.el from the list of files to compile because it
5422         doesn't exist anymore.
5423
5424 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5427         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5428
5429 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5430
5431         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5432         sensitively.
5433
5434 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5435
5436         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5437
5438 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5441         which will be inserted according to the multibyteness of a buffer
5442         rather than the type of contents.  Suggested by ARISAWA Akihiro
5443         <ari@mbf.ocn.ne.jp>.
5444
5445         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5446         of string which old xml.el may return rather than a string.
5447
5448 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5451
5452 2005-01-16  Simon Josefsson  <jas@extundo.com>
5453
5454         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5455         idn/idna.el isn't available.
5456         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5457         <michael@waxrat.com>.
5458
5459         * hashcash.el: Remove non-FSF copyright header.
5460
5461         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5462         (hashcash-generate-payment): Use it.
5463         (hashcash-generate-payment-async): Use it.
5464
5465 2005-01-15  Simon Josefsson  <jas@extundo.com>
5466
5467         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5468         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5469
5470         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5471         gnus-summary-idna-message.
5472         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5473         (gnus-summary-idna-message): New function.
5474
5475 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5476
5477         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5478         gnus-novice-user.
5479
5480 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * nnrss.el (nnrss-request-delete-group): Delete entries in
5483         nnrss-group-alist as well.
5484         (nnrss-save-server-data): Insert newline.
5485
5486 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5487
5488         * gnus.el (gnus-user-agent): Use list of symbols instead of
5489         symbols.  Display full version number for (S)XEmacs.  Optionally
5490         display (S)XEmacs codename.
5491
5492         * gnus-util.el (gnus-emacs-version): Update for new
5493         `gnus-user-agent'.
5494
5495         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5496         Gnus version.
5497
5498 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5499
5500         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5501         which is unreadable in some setups.
5502
5503 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * gnus-spec.el (gnus-update-format-specifications): Flush the
5506         group format spec cache if it doesn't support decoded group names.
5507
5508 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5509
5510         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5511         to apply decay on score files matching a regexp.
5512
5513 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5516         compatibility in %g and %c.
5517
5518 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5521         name for only %g and %c.
5522         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5523         of gnus-tmp-group to decoded group name.
5524         (gnus-group-make-rss-group): Exclude `/'s from group names.
5525
5526 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * nnrss.el (nnrss-get-encoding): Fix regexp.
5529
5530 2004-12-27  Simon Josefsson  <jas@extundo.com>
5531
5532         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5533         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5534         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5535
5536 2004-12-17  Kim F. Storm  <storm@cua.dk>
5537
5538         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5539
5540         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5541
5542 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5543
5544         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5545
5546 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * nnrss.el: Require rfc2047 and mml.
5549         (nnrss-file-coding-system): New variable.
5550         (nnrss-format-string): Redefine it as an inline function.
5551         (nnrss-decode-group-name): New function.
5552         (nnrss-string-as-multibyte): Remove.
5553         (nnrss-retrieve-headers): Decode group name; don't use
5554         nnrss-format-string.
5555         (nnrss-request-group): Decode group name.
5556         (nnrss-request-article): Decode group name; allow a Message-ID as
5557         well as an article number; don't use nnrss-format-string; encode a
5558         Message-ID string which may contain non-ASCII characters; use
5559         mml-to-mime to compose a MIME article.
5560         (nnrss-request-expire-articles): Decode group name.
5561         (nnrss-request-delete-group): Decode group name.
5562         (nnrss-fetch): Clarify error message.
5563         (nnrss-read-server-data): Use insert-file-contents instead of load;
5564         bind file-name-coding-system; use multibyte buffer.
5565         (nnrss-save-server-data): Bind coding-system-for-write to the
5566         value of nnrss-file-coding-system; bind file-name-coding-system;
5567         add coding cookie.
5568         (nnrss-read-group-data): Use insert-file-contents instead of load;
5569         bind file-name-coding-system; use multibyte buffer.
5570         (nnrss-save-group-data): Bind coding-system-for-write to the
5571         value of nnrss-file-coding-system; bind file-name-coding-system.
5572         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5573         make it work with non-ASCII text.
5574         (nnrss-find-el): Make it work with old xml.el as well.
5575
5576 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5577
5578         * nnrss.el (nnrss-get-encoding): New function.
5579         (nnrss-fetch): Use unibyte buffer initially; bind
5580         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5581         decode contents according to the encoding attribute.
5582         (nnrss-save-group-data): Add coding cookie.
5583         (nnrss-mime-encode-string): New function.
5584         (nnrss-check-group): Use it to encode subject and author.
5585
5586 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5587
5588         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5589         imaginary variable
5590
5591 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5594         correctly even if there are wide characters.
5595
5596 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5597
5598         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5599         downcased symbol names; make a new cache instead of reusing
5600         bbdb-hashtable
5601
5602 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5605         concatenating segments rather than before concatenating them.
5606         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5607
5608         * message.el (message-get-reply-headers): Bind `extra'.
5609
5610 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5611
5612         * message.el (message-extra-wide-headers): New variable.
5613         (message-get-reply-headers): Use it.
5614
5615 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5618         (gnus-agent-group-pathname): Ditto.
5619
5620         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5621
5622         * gnus-group.el (gnus-group-make-group): Decode group name.
5623         (gnus-group-make-rss-group): Register the group data after opening
5624         the nnrss group.
5625
5626 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5627
5628         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5629         by expiry now get marked as read.
5630
5631 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5634
5635 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5636
5637         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5638         unify Latin characters in XEmacs.
5639         (mm-find-mime-charset-region): Use it.
5640
5641 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * gnus-util.el (gnus-delete-directory): New function.
5644
5645         * gnus-agent.el (gnus-agent-delete-group): Use it.
5646
5647         * gnus-cache.el (gnus-cache-delete-group): Use it.
5648
5649 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5652         names.
5653
5654 2004-12-16  Simon Josefsson  <jas@extundo.com>
5655
5656         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5657
5658 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5661
5662         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5663         (gnus-group-set-current-level): Decode group name.
5664
5665 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5666
5667         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5668         failed.
5669
5670 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * gnus-group.el (gnus-group-delete-group): Decode group name.
5673         (gnus-group-make-rss-group): Encode group name.
5674         (gnus-group-catchup-current): Decode group name.
5675         (gnus-group-kill-group): Decode group name.
5676
5677 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5678
5679         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5680
5681 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * gnus-group.el (gnus-group-make-rss-group):
5684         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5685
5686         * gnus-start.el (gnus-setup-news): Honor user's setting to
5687         gnus-message-archive-method.  Suggested by Lute Kamstra
5688         <lute@gnu.org>.
5689
5690 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5691
5692         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5693         global counterparts of the buffer-local variables.
5694
5695 2004-11-16  Romain Francoise  <romain@orebokech.com>
5696
5697         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5698         counterparts of the buffer-local variables.
5699
5700 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5701
5702         * message.el (message-forbidden-properties): Fixed typo in doc
5703         string.
5704
5705 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5706
5707         * gnus-util.el (gnus-replace-in-string): Added doc string.
5708
5709         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5710         to avoid problems when splitting mails with many recipients.
5711
5712 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5713
5714         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5715         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5716
5717 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5718
5719         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5720         if there is no hashtable in memory or file modification time is
5721         newer than cached timestamp.
5722
5723 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5726         not-matching option.
5727
5728 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5731         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5732         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5733         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5734         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5735         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5736
5737 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * message.el (message-forward-make-body-mml): Remove headers
5740         according to message-forward-ignored-headers if a message is decoded.
5741
5742 2004-12-02  Romain Francoise  <romain@orebokech.com>
5743
5744         * message.el (message-forward-make-body-plain): Always remove
5745         headers according to message-forward-ignored-headers.
5746
5747 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5748
5749         * spam.el (spam-summary-prepare-exit): remove the
5750         gnus-summary-limit pop for now, it has problems with ham marks for
5751         me
5752
5753 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5754
5755         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5756         correctly
5757
5758 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5759
5760         * format-spec.el (format-spec): Message the char.
5761
5762 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5763
5764         * gnus-art.el (gnus-split-methods): reformat comments
5765
5766         * spam.el (spam-summary-prepare-exit): remove article limits
5767         before exiting the summary buffer
5768
5769 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5772         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5773
5774         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5775         order to silence the byte compiler.
5776
5777         * spam.el: Fix the way to silence the byte compiler, which
5778         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5779         bbdb-search-simple, spam-BBDB-register-routine,
5780         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5781         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5782         spam-stat-buffer-is-spam, spam-stat-load,
5783         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5784         spam-stat-save and spam-stat-split-fancy.
5785
5786 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5789         which may confuse users.
5790         (canlock-password-for-verify): Ditto.
5791
5792         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5793
5794         * gnus-art.el (gnus-emphasis-alist): Ditto.
5795
5796         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5797
5798         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5799
5800         * gnus-start.el (gnus-save-killed-list): Ditto.
5801
5802         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5803         (gnus-sum-thread-tree-root): Ditto.
5804         (gnus-sum-thread-tree-false-root): Ditto.
5805         (gnus-sum-thread-tree-single-indent): Ditto.
5806
5807         * message.el (message-courtesy-message): Ditto.
5808         (message-archive-note): Ditto.
5809         (message-subscribed-address-file): Ditto.
5810         (message-user-fqdn): Ditto.
5811
5812         * spam-report.el (spam-report-gmane-regex): Ditto.
5813
5814         * spam.el (spam-blackhole-good-server-regex): Ditto.
5815
5816 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * mml.el (mml-preview): Widen the message buffer before copying
5819         the contents to the preview buffer; sort headers before previewing.
5820
5821         * message.el (message-hidden-headers): Fix the way to avoid a bug
5822         in the `repeat' widget in Emacs 21.3 or earlier.
5823
5824 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * message.el (message-hidden-headers): Default to "^References:".
5827         Improve customization type.  Suggested by Reiner Steib
5828         <Reiner.Steib@gmx.de>.
5829
5830 2004-11-25  Romain Francoise  <romain@orebokech.com>
5831
5832         * message.el (message-strip-forbidden-properties): Remove check for
5833         obsolete `message-hidden' text property, hidden headers are not
5834         accessible in the buffer anymore.
5835
5836 2004-11-22  Romain Francoise  <romain@orebokech.com>
5837
5838         * message.el (message-header-format-alist): Add `From' in list
5839         so that it can be sorted.
5840         (message-fix-before-sending): Widen and sort headers before
5841         sending.
5842         (message-hide-headers): Use narrowing to hide headers by moving
5843         them to the top of the buffer and narrowing to the region
5844         underneath.
5845
5846 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5847
5848         * message.el (message-strip-forbidden-properties): Bind
5849         buffer-read-only (etc) to nil.
5850
5851 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5854         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5855
5856 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5857
5858         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5859
5860 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5861
5862         * dns.el (query-dns): Use sit-for to time instead of
5863         accept-process-output, since that doesn't seem to work on udp
5864         sockets.
5865
5866 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5869
5870 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5871
5872         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5873         doc string.  Improve doc string.
5874
5875 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * nntp.el (nntp-request-update-info): Return nil if
5878         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5879         may not call gnus-activate-group which uselessly issues the GROUP
5880         commands for all nntp groups and wastes time.  Reported by Romain
5881         Francoise <romain@orebokech.com>.
5882
5883         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5884
5885 2004-11-15  Simon Josefsson  <jas@extundo.com>
5886
5887         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5888         headers separately.
5889         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5890         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5891
5892 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5893
5894         * gnus-start.el (gnus-convert-old-newsrc):
5895         Assign legacy-gnus-agent to 5.10.7.
5896
5897 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5898
5899         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5900         start of the lines.
5901
5902 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5903
5904         * hashcash.el (hashcash-default-payment): Change default to 20
5905         (hashcash-default-accept-payment): Change default to 20
5906         (hashcash-process-alist): New variable
5907         (hashcash-generate-payment-async): Add
5908         (hashcash-already-paid-p): Add
5909         (hashcash-insert-payment): Don't generate payments twice
5910         (hashcash-insert-payment-async): Add
5911         (hashcash-insert-payment-async-2): Add
5912         (hashcash-cancel-async): Add
5913         (hashcash-wait-async): Add
5914         (hashcash-processes-running-p): Add
5915         (hashcash-wait-or-cancel): Add
5916         (mail-add-payment): New optional argument.  Conditionally start
5917         asynchronous calculation.
5918         (mail-add-payment-async): Add
5919
5920         * message.el (message-send-mail): Wait for asynchronous hashcash
5921         results.  Don't clobber existing X-Hashcash headers.
5922         (message-setup-1): Call mail-add-payment-async when
5923         message-generate-hashcash is non-nil.
5924
5925 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5926
5927         * message.el (message-use-alternative-email-as-from): Examine the
5928         From header as well; use message-make-from in order to include a
5929         user's full name.
5930
5931 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5934         default; improve customization type.
5935         (gnus-emphasis-custom-with-format): New macro.
5936         (gnus-emphasis-custom-value-to-external): New function.
5937         (gnus-emphasis-custom-value-to-internal): New function.
5938
5939 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5940
5941         * dns.el (query-dns): Resolve reverse addresses.
5942
5943 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5944
5945         * gnus-group.el (gnus-group-get-new-news): Use it.
5946
5947         * gnus-start.el (gnus-check-reasonable-setup): New function.
5948
5949 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5952         "Args out of range" error.  Reported by Arnaud Giersch
5953         <arnaud.giersch@free.fr>.
5954
5955 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5956
5957         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5958
5959 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5960
5961         * spam.el (spam group): Add :version.
5962
5963         * pgg-def.el (pgg group): Add :version.
5964
5965 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * gnus-art.el (gnus-article-edit-article): Don't associate the
5968         article buffer with a draft file.  This is a temporary measure
5969         against the 2004-08-22 change to gnus-article-edit-mode.
5970
5971 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5974         (html2text-format-tags): Remove unused variable `attr'.
5975
5976 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5977
5978         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5979
5980         * tls.el (tls-process-connection-type, tls-success)
5981         (tls-certtool-program): Add :version.
5982
5983         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5984         (starttls-extra-arguments, starttls-process-connection-type)
5985         (starttls-connect, starttls-failure, starttls-success):
5986
5987         * spam-stat.el (spam-stat): Add :version.
5988
5989         * sieve.el (sieve): Add :version.
5990
5991         * sha1.el (sha1): Add :version.
5992         (sha1-use-external): Remove redundant version.
5993
5994         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5995         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5996         (nnmail-split-fancy-match-partial-words)
5997         (nnmail-split-lowercase-expanded):
5998
5999         * nndiary.el (nndiary): Add :version.
6000
6001         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6002
6003         * mml-sec.el (mml-default-sign-method)
6004         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6005         Add :version.
6006
6007         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6008
6009         * mm-url.el (mm-url-use-external, mm-url-program)
6010         (mm-url-arguments): Add :version.
6011
6012         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6013         (mm-attachment-file-modes, mm-decrypt-option)
6014         (mm-w3m-safe-url-regexp): Add :version.
6015
6016         * message.el (message-cite-prefix-regexp)
6017         (message-sendmail-envelope-from, message-minibuffer-local-map)
6018         (message-user-fqdn, message-completion-alist): Add :version.
6019
6020         * gnus-win.el (gnus-configure-windows-hook)
6021         (gnus-use-frames-on-any-display): Add :version.
6022
6023         * gnus-art.el (gnus-article-address-banner-alist)
6024         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6025         (gnus-treat-from-picon, gnus-treat-mail-picon)
6026         (gnus-treat-x-pgp-sig): Add :version.
6027
6028         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6029         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6030         (gnus-summary-article-delete-hook)
6031         (gnus-summary-display-while-building): Add :version.
6032
6033         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6034         (gnus-get-top-new-news-hook):Add :version.
6035
6036         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6037         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6038
6039         * gnus-registry.el (gnus-registry): Add :version.
6040
6041         * gnus-spec.el (gnus-use-correct-string-widths)
6042         (gnus-make-format-preserve-properties): Add :version.
6043
6044         * gnus.el (gnus-group-charter-alist)
6045         (gnus-group-fetch-control-use-browse-url)
6046         (gnus-install-group-spam-parameters): Add :version.
6047
6048         * gnus-diary.el (gnus-diary): Add :version.
6049
6050         * gnus-delay.el (gnus-delay): Add :version.
6051
6052         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6053         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6054         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6055         Add :version.
6056
6057         * gnus-agent.el (gnus-agent-max-fetch-size)
6058         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6059         (gnus-agent-prompt-send-queue): Add :version.
6060
6061         * deuglify.el (gnus-outlook-deuglify): Add :version.
6062
6063         * html2text.el: Beautify code.  Improve doc strings.  Some
6064         checkdoc cleanup.
6065         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6066
6067 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6068
6069         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6070
6071 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6072
6073         * gnus-registry.el (gnus-registry-hashtb): create the registry
6074         when package is loaded
6075
6076         * spam.el (spam-summary-score-preferred-header): global preference
6077         for people who want to override the default SpamAssassin over
6078         Bogofilter preference (when both are set)
6079         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
6080         (spam-user-format-function-S): check spam-summary-score-preferred-header
6081         (spam-extra-header-to-number): add X-Bogosity header parsing
6082         (spam-user-format-function-S): format the score correctly
6083
6084 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6087         signature file.  Suggested by Manoj Srivastava
6088         <srivasta@golden-gryphon.com>.
6089
6090         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6091         iso-2022-jp even in the Japanese language environment.
6092         Suggested by Jason Rumney <jasonr@gnu.org>.
6093
6094 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6097         use the same characters as the dummy marks; make it free from
6098         getting affected by the language environment.
6099         (gnus-summary-read-group-1): Update mark positions only when the
6100         format spec is updated.
6101
6102         * gnus-spec.el (gnus-update-format-specifications): Return a list
6103         of updated types.
6104
6105 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6108         of boundp to check if display-warning is available.
6109
6110 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6111
6112         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
6113
6114 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * nnspool.el (nnspool-spool-directory): Use news-path if the
6117         news-directory variable is not bound.
6118
6119         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6120         function instead of display-warning if it is not available.
6121
6122 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6123
6124         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6125         v5-10: Use `point-at-bol'.
6126
6127 2004-10-26  Simon Josefsson  <jas@extundo.com>
6128
6129         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6130         <chenggao@gmail.com>.
6131
6132 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6135         instead.
6136
6137 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6138
6139         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6140         to remove a server from the nnimap-server-buffer-alist
6141         (nnimap-open-connection, nnimap-close-server): use it
6142
6143         * gnus-encrypt.el: removed in favor of encrypt.el
6144
6145 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6148         running the major-mode function.
6149
6150 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6153         dummy marks in the right way.
6154
6155 2004-10-18  David Edmondson  <dme@dme.org>
6156
6157         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6158         excessively.
6159
6160 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6161
6162         * gnus-util.el (gnus-split-references): accept a nil references
6163         string and go on blissfully
6164
6165         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6166         cases where the references string is non-nil but has no references
6167
6168         * encrypt.el: add autoload tags
6169
6170         * spam.el (spam-resolve-registrations-routine): remove article
6171         from unregistration list too.  Reported by David Hanak
6172         <dhanak@isis.vanderbilt.edu>
6173
6174 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6175
6176         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6177         nil.  Changed custom type.
6178
6179 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6180
6181         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6182
6183         * gnus-sum.el (gnus-summary-move-article): Use it.
6184
6185 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6186
6187         * encrypt.el: add autoload cookies
6188
6189         * spam.el (spam-backend-article-list-property)
6190         (spam-backend-get-article-todo-list)
6191         (spam-backend-put-article-todo-list, )
6192         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6193         resolve registrations separately
6194         (spam-register-routine): format comments
6195         (spam-unregister-routine, spam-register-routine): always call with
6196         specific-articles, no default list
6197         (spam-summary-prepare-exit): use the spam-classifications function
6198
6199         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6200         gnus-encrypt.el
6201
6202         * encrypt.el: copied from gnus-encrypt.el
6203
6204         * gnus-encrypt.el: commented that it's obsolete
6205
6206 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6207
6208         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6209         (gnus-score-save): Use it.
6210
6211         * message.el (message-bury): Use `window-dedicated-p'.
6212
6213 2004-10-15  Simon Josefsson  <jas@extundo.com>
6214
6215         * pop3.el (top-level): Don't require nnheader.
6216         (pop3-read-timeout): Add.
6217         (pop3-accept-process-output): Add.
6218         (pop3-read-response, pop3-retr): Use it.
6219
6220 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6221
6222         * spam.el (spam-register-routine): move comment
6223         (spam-verify-bogofilter): we use 'unknown for the initial
6224         spam-bogofilter-valid state, not 'never
6225
6226         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6227         for netrc-machine
6228
6229         * nnimap.el (nnimap-open-connection): use
6230         netrc-machine-user-or-password
6231
6232 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6233
6234         * gnus-registry.el (gnus-registry-unload-hook):
6235         Set as a variable with add-hook.
6236
6237         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6238         of news-path.
6239
6240         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6241
6242         * spam.el: Delete duplicate `provide'.
6243         (spam-unload-hook): Set as a variable with add-hook.
6244
6245 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6246
6247         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6248         in the doc string.
6249
6250         * message.el (message-ignored-news-headers)
6251         (message-ignored-supersedes-headers)
6252         (message-ignored-resent-headers)
6253         (message-forward-ignored-headers): Improve custom type.
6254
6255 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * message.el (message-tokenize-header): Fix 2004-09-06 change
6258         which used point-min in the wrong place.
6259
6260 2004-10-12  Simon Josefsson  <jas@extundo.com>
6261
6262         * net/tls.el (tls-certtool-program): New variable.
6263         (tls-certificate-information): New function, based on
6264         ssl-certificate-information.
6265
6266 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * compface.el: Move the version of ELisp-based uncompface program
6269         to the contrib directory because of the copyright problem.
6270
6271 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6272
6273         * message.el (message-kill-buffer): Raise the current frame.
6274
6275 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6276
6277         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6278
6279         * gnus.el (message-y-or-n-p): Autoload.
6280
6281         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6282         (pop3-password-required, pop3-authentication-scheme)
6283         (pop3-leave-mail-on-server): Made customizable.
6284         (pop3): New custom group.
6285         (pop3-retr): Remove `sleep-for' statements.
6286         Suggested by Dave Love <fx@gnu.org>.
6287
6288         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6289         Windows/DOS.
6290
6291         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6292         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6293         Dave Love <fx@gnu.org>.
6294
6295         * mml.el (mml-minibuffer-read-disposition): Require match.
6296         Suggested by Dave Love <fx@gnu.org>.
6297
6298 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6299
6300         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6301         doc string.
6302
6303 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6304
6305         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6306
6307 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6308
6309         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6310         instead of calling `mm-insert-inline', to decode text/* parts
6311         before displaying them.
6312
6313 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * mm-uu.el (mm-uu-text-plain-type): New variable.
6316         (mm-uu-pgp-signed-extract-1): Use it.
6317         (mm-uu-pgp-encrypted-extract-1): Use it.
6318         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6319         bind mm-uu-text-plain-type with that value.
6320         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6321         mm-uu-dissect.
6322
6323 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * gnus-group.el (gnus-update-group-mark-positions):
6326         * gnus-sum.el (gnus-update-summary-mark-positions):
6327         * message.el (message-check-news-body-syntax):
6328         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6329         of string-as-multibyte.
6330
6331 2004-10-05  Juri Linkov  <juri@jurta.org>
6332
6333         * gnus-group.el (gnus-update-group-mark-positions):
6334         * gnus-sum.el (gnus-update-summary-mark-positions):
6335         * message.el (message-check-news-body-syntax):
6336         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6337         8-bit unibyte values to a multibyte string for search functions.
6338
6339 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6342         (mm-uu-dissect-text-parts): New function.
6343
6344         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6345         dissect text parts.
6346
6347         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6348         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6349
6350         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6351
6352         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6353         gnus-current-topics instead of gnus-current-topic.
6354
6355 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6356
6357         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6358
6359 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6360
6361         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6362         where approriate.
6363
6364         * nnml.el (nnml-generate-active-info): do.
6365
6366         * nndiary.el (nndiary-generate-active-info): do.
6367
6368         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6369         (gnus-topic-move): do.
6370
6371         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6372         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6373
6374         * gnus-srvr.el (gnus-server-prepare)
6375         (gnus-server-open-all-servers): do.
6376
6377         * gnus-msg.el (gnus-summary-cancel-article)
6378         (gnus-summary-resend-message)
6379         (gnus-summary-mail-crosspost-complaint): do.
6380
6381         * gnus-move.el (gnus-change-server): do.
6382
6383         * gnus-group.el (gnus-group-unmark-all-groups)
6384         (gnus-group-set-current-level): do.
6385
6386 2004-10-04  Simon Josefsson  <jas@extundo.com>
6387
6388         * message.el (message-generate-hashcash): Doc fix.
6389
6390 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6391
6392         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6393         avoid infinite recursion via gnus-get-function.
6394
6395 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6396
6397         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6398
6399         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6400
6401         * nnmail.el (nnmail-split-history): do.
6402
6403         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6404         (nnml-request-delete-group): do.
6405
6406         * nnslashdot.el (nnslashdot-read-groups): do.
6407
6408         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6409         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6410
6411         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6412         (nnspool-sift-nov-with-sed): Use last
6413         (nnspool-retrieve-headers-with-nov): Use mapc.
6414         (nnspool-request-newgroups): Use dolist.
6415         (nnspool-request-group): Use last.
6416
6417         * nntp.el (nntp-read-server-type): Use dolist.
6418
6419         * nnvirtual.el (nnvirtual-create-mapping)
6420         (nnvirtual-update-read-and-marked): Use dolist.
6421         (nnvirtual-convert-headers): Simplify.
6422
6423 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6424
6425         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6426         support for sync'ing tick marks.
6427
6428 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6431         there's no visible header.
6432
6433 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6434
6435         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6436         necessary, pass full group name to gnus-request-set-marks.
6437
6438 2004-10-01  Simon Josefsson  <jas@extundo.com>
6439
6440         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6441         acroread.
6442
6443 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6444
6445         * spam-report.el (spam-report-gmane): Fix interactive.
6446
6447         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6448
6449         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6450         when writing file.
6451         (gnus-agent-synchronize-flags): Don't default to being
6452         interactive.
6453
6454 2004-09-30  Simon Josefsson  <jas@extundo.com>
6455
6456         * message.el (message-generate-hashcash): Add.
6457         (message-send-mail): Use it, call mail-add-payment.
6458
6459 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6460
6461         * spam.el (spam-verify-bogofilter): -V, not -sV option
6462
6463 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6464
6465         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6466         gnus-requst-update-info with explicit code to sync the in-memory
6467         info read flags with the marks being sync'd to the backend.
6468
6469         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6470
6471 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6472
6473         * spam.el (spam-verify-bogofilter): new function
6474         (spam-check-bogofilter)
6475         (spam-bogofilter-register-with-bogofilter): use it
6476         (spam-verify-bogofilter): small fixes
6477
6478 2004-09-28  Simon Josefsson  <jas@extundo.com>
6479
6480         * hashcash.el (hashcash-generate-payment): Revert.
6481
6482 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6483
6484         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6485         gnus-extract-references instead of gnus-split-references
6486
6487         * gnus-util.el (gnus-extract-references): new function, analogous
6488         to gnus-split-references but extracts only the message-ID without
6489         anything extra
6490
6491         * hashcash.el (hashcash-generate-payment)
6492         (hashcash-check-payment): do the right thing if hashcash-path is
6493         nil (because the hashcash program could not be found)
6494
6495         * spam.el (spam-use-hashcash): remove comment
6496
6497 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6498
6499         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6500         (gnus-cache-enter-article, gnus-cache-remove-article)
6501         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6502
6503         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6504
6505         * gnus-art.el (article-hide-boring-headers)
6506         (article-translate-strings, article-display-face)
6507         (gnus-article-mime-match-handle-first)
6508         (gnus-article-highlight-headers)
6509         (gnus-article-add-buttons-to-head): do.
6510
6511 2004-09-27  Simon Josefsson  <jas@extundo.com>
6512
6513         * hashcash.el: New version, from
6514         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6515         ../contrib/.
6516
6517 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6520
6521 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6522
6523         * gnus-dup.el (gnus-dup-open): Use mapc.
6524         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6525
6526         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6527         Reported by Stefan Wiens <s.wi@gmx.net>.
6528
6529         * gnus.el (gnus-shutdown): Use dolist.
6530
6531         * gnus-undo.el (gnus-undo): Use mapc.
6532
6533         * nnrss.el (nnrss-generate-active): do.
6534
6535         * message.el (message-cite-original-without-signature)
6536         (message-cite-original): Use mapc.
6537         (message-do-actions, message-make-forward-subject): Use dolist.
6538
6539 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6540
6541         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6542         deletion to remove entire duplicate line.  Fixes merged article
6543         number bug.
6544
6545 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6546
6547         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6548         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6549         first ask if you want to open a server and then, even when you
6550         responded with no, asking if you want to synchronize the server's
6551         flags.
6552         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6553         multi-line expressions.
6554         (gnus-agent-synchronize-group-flags): New internal function.
6555         Updates marks in memory (in the info structure) AND in the
6556         backend.
6557
6558         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6559
6560         * nnagent.el (nnagent-request-set-mark): Use
6561         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6562         method, to ensure that synchronization updates marks in the
6563         backend and in the info (in memory) structure.
6564
6565 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6568         convention fully; don't miss the root article of a thread; make
6569         the X-Draft-From header with correct article numbers.
6570
6571 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6572
6573         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6574         unless plugged.  Disable the agent so that an open failure causes
6575         an error.
6576
6577         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6578         Reverted 2004-09-21 change.  The backend must be opened while
6579         synchronizing flags even when the backend stores the flags
6580         locally.
6581
6582 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6583
6584         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6585         in `header' match.  Reported by Svend Tollak Munkejord.
6586
6587         * message.el (message-cite-original): Fix use of
6588         `message-cite-articles-with-x-no-archive'.
6589
6590 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6593         (gnus-window-to-buffer): Ditto.
6594
6595         * mml.el (mml-preview-buffer): New variable.
6596         (mml-preview): Manage window layout with gnus-buffer-configuration.
6597
6598         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6599         X-Draft-From header even if those articles aren't quoted.
6600
6601 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6602
6603         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6604         (gnus-request-set-mark, gnus-request-update-mark): Use new
6605         g-s-t-u-l-m to decide to use backend even when unplugged.
6606
6607 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6610         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6611
6612 2004-09-20  Simon Josefsson  <jas@extundo.com>
6613
6614         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6615         "utf-16-le".
6616
6617 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6618
6619         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6620
6621 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * uudecode.el (uudecode-use-external): Add :version.
6624
6625         * smime.el (smime-CA-file, smime-encrypt-cipher)
6626         (smime-dns-server): Add :version.
6627
6628         * smiley.el (gnus-smiley-file-types): Add :version.
6629
6630         * sha1.el (sha1-use-external): Add :version.
6631
6632         * pgg-def.el (pgg-query-keyserver): Add :version.
6633
6634         * nnmail.el (nnmail-fancy-expiry-targets)
6635         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6636
6637         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6638         (nnimap-retrieve-groups-asynchronous): Add :version.
6639         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6640
6641         * mml.el (mml-content-disposition-parameters)
6642         (mml-insert-mime-headers-always): Add :version.
6643
6644         * mm-util.el (mm-coding-system-priorities):
6645
6646         * mm-decode.el (mm-inline-text-html-with-images)
6647         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6648         (mm-verify-option): Add :version.
6649         (mm-text-html-renderer): Change :version.
6650
6651         * message.el (message-fcc-externalize-attachments)
6652         (message-required-headers, message-draft-headers)
6653         (message-subject-trailing-was-query)
6654         (message-subject-trailing-was-ask-regexp)
6655         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6656         (message-mark-insert-end, message-archive-header)
6657         (message-archive-note, message-cross-post-default)
6658         (message-cross-post-note, message-followup-to-note)
6659         (message-cross-post-note-function, message-use-mail-followup-to)
6660         (message-subscribed-address-functions)
6661         (message-subscribed-address-file, message-subscribed-addresses)
6662         (message-subscribed-regexps, message-allow-no-recipients)
6663         (message-yank-cited-prefix, message-signature-insert-empty-line)
6664         (message-hidden-headers, message-hierarchical-addresses)
6665         (message-mail-user-agent, message-use-idna)
6666         (message-valid-fqdn-regexp)
6667         (message-strip-special-text-properties, message-header-synonyms)
6668         (message-beginning-of-line, message-tab-body-function): Add :version.
6669         (message-insert-canlock, message-wide-reply-confirm-recipients):
6670         Change :version.
6671
6672         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6673         and :version.
6674         (mail-source-delete-old-incoming-confirm)
6675         (mail-source-movemail-program): Add :version.
6676
6677         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6678         (gnus-agent-cache, gnus-agent): Change :version.
6679
6680         * gnus-util.el (gnus-use-byte-compile): Change :version.
6681
6682         * gnus-sum.el (gnus-summary-make-false-root-always)
6683         (gnus-summary-default-high-score)
6684         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6685         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6686         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6687         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6688         (gnus-sum-thread-tree-single-indent)
6689         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6690         (gnus-sum-thread-tree-leaf-with-other)
6691         (gnus-sum-thread-tree-single-leaf): Add :version.
6692         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6693         (gnus-article-loose-mime): Change :version.
6694
6695         * gnus-start.el (gnus-backup-startup-file)
6696         (gnus-save-startup-file-via-temp-buffer): Add :version.
6697
6698         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6699         (gnus-server-offline-face): Add :version.
6700
6701         * gnus-score.el (gnus-adaptive-word-length-limit):
6702
6703         * gnus-msg.el (gnus-gcc-externalize-attachments)
6704         (gnus-debug-files, gnus-debug-exclude-variables)
6705         (gnus-discouraged-post-methods): Change :version.
6706         (gnus-confirm-mail-reply-to-news)
6707         (gnus-confirm-treat-mail-like-news): Add :version.
6708
6709         * gnus-int.el (gnus-server-unopen-status): Add :version.
6710
6711         * gnus-group.el (gnus-group-jump-to-group-prompt)
6712         (gnus-large-ephemeral-newsgroup)
6713         (gnus-fetch-old-ephemeral-headers): Add :version.
6714
6715         * gnus-fun.el (gnus-x-face-directory)
6716         (gnus-convert-pbm-to-x-face-command)
6717         (gnus-convert-image-to-x-face-command)
6718         (gnus-convert-image-to-face-command): Add :version.
6719
6720         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6721
6722         * gnus-cite.el (gnus-cite-blank-line-after-header)
6723         (gnus-article-boring-faces):
6724
6725         * gnus-art.el (gnus-buttonized-mime-types)
6726         (gnus-inhibit-mime-unbuttonizing)
6727         (gnus-treat-display-face)
6728         (gnus-treat-body-boundary): Change :version.
6729         (gnus-body-boundary-delimiter, gnus-picon-databases)
6730         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6731         (gnus-treat-date-english, gnus-treat-fold-headers)
6732         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6733         (gnus-treat-mail-picon, gnus-treat-wash-html)
6734         (gnus-article-encrypt-protocol)
6735         (gnus-use-idna, gnus-article-over-scroll)
6736         (gnus-mime-display-multipart-alternative-as-mixed)
6737         (gnus-mime-display-multipart-related-as-mixed)
6738         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6739         (gnus-ctan-url, gnus-button-ctan-handler)
6740         (gnus-button-handle-ctan-bogus-regexp)
6741         (gnus-button-ctan-directory-regexp)
6742         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6743         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6744         (gnus-button-man-level, gnus-button-emacs-level)
6745         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6746
6747         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6748         (gnus-agent-go-online): Change :version.
6749         (gnus-agent-expire-unagentized-dirs)
6750         (gnus-agent-auto-agentize-methods): Add :version.
6751
6752         * flow-fill.el (fill-flowed-display-column)
6753         (fill-flowed-encode-column): Add :version.
6754
6755         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6756         (gnus-outlook-deuglify-unwrap-max)
6757         (gnus-outlook-deuglify-cite-marks)
6758         (gnus-outlook-deuglify-unwrap-stop-chars)
6759         (gnus-outlook-deuglify-no-wrap-chars)
6760         (gnus-outlook-deuglify-attrib-cut-regexp)
6761         (gnus-outlook-deuglify-attrib-verb-regexp)
6762         (gnus-outlook-deuglify-attrib-end-regexp)
6763         (gnus-outlook-display-hook): Add :version.
6764
6765         * binhex.el (binhex-use-external): Add :version.
6766
6767 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6768
6769         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6770         and `invisible'.
6771
6772 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6773
6774         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6775         in gnus-registry-trim
6776
6777 2004-09-13  Simon Josefsson  <jas@extundo.com>
6778
6779         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6780
6781         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6782
6783         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6784         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6785         <yamaoka@jpl.org>.
6786         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6787         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6788         <yamaoka@jpl.org>.
6789
6790         * sieve.el (sieve-manage-mode): Ditto.
6791
6792 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6793
6794         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6795
6796 2004-09-11  Simon Josefsson  <jas@extundo.com>
6797
6798         * dns-mode.el: Add.
6799
6800         * mm-view.el (mm-display-dns-inline): Add.
6801
6802         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6803         (mm-automatic-display): Ditto.
6804
6805         * mailcap.el (mailcap-mime-data): Add text/dns.
6806         (mailcap-mime-extensions): Map .soa to text/dns.
6807
6808 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6809
6810         * gnus-art.el (article-decode-mime-words, article-babel)
6811         (gnus-article-highlight-signature, gnus-article-add-buttons)
6812         (gnus-signature-toggle): Remove unnecessary bindings of
6813         `inhibit-read-only' inherited from v5.10 merge.
6814
6815 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6816
6817         * nntp.el (nntp): New customization group.
6818         (nntp-authinfo-file): Add customization group.
6819
6820         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6821
6822         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6823
6824         * gnus.el (to-address, to-list, subscribed)
6825         (large-newsgroup-initial): Ditto.
6826
6827         * flow-fill.el (fill-flowed-display-column)
6828         (fill-flowed-encode-column): Ditto.
6829
6830 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6831
6832         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6833         Use point-min rather than 1.
6834         (message-send-mail): Use buffer-size rather than point-max.
6835
6836         * gnus-sum.el (gnus-summary-search-article-forward):
6837         Signal a specific `search-failed' rather than a generic `error'.
6838
6839         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6840         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6841         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6842
6843 2004-09-10  Simon Josefsson  <jas@extundo.com>
6844
6845         * nndb.el (require): Remove tcp and duplicate cl.
6846
6847 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * gnus-agent.el (directory-files-and-attributes): Move forward.
6850
6851 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6852
6853         * gnus-agent.el (directory-files-and-attributes): Optionally
6854         defined to support XEmacs.
6855
6856 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6857
6858         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6859         to avoid run-time CL dependencies.
6860         (gnus-agent-unfetch-articles): New function.
6861         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6862         article numbers even when local .overview file is missing.
6863         (gnus-agent-read-article-number): New function. Only accepts
6864         27-bit article numbers.
6865         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6866         gnus-agent-read-article-number.
6867         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6868         from backend while recognizing that article numbers in .overview
6869         must be valid.
6870         (gnus-agent-update-files-total-fetched-for): Use
6871         directory-files-and-attributes to improve performance.
6872         * gnus-int.el (gnus-request-move-article): Use
6873         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6874         improve performance.
6875
6876         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6877         some users confused by references to .newsrc when they only have a
6878         .newsrc.eld file.
6879         (gnus-convert-mark-converter-prompt,
6880         gnus-convert-converter-needs-prompt): Fixed use of property list.
6881         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6882         New function. Used internally to only display 'gnus converting
6883         files' message when actually necessary.
6884
6885         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6886         methods now autoloaded.
6887
6888 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6891         identifiers.
6892
6893 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6894
6895         * gnus-picon.el: Fix indentation and closing parenthesis.
6896
6897 2004-09-01  Simon Josefsson  <jas@extundo.com>
6898
6899         * message.el (message-canlock-generate): Require sha1, not
6900         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6901         to require within a function.  Sadly, if sha1.el isn't loaded, the
6902         let binding in m-c-g will hide the defcustom definition, which is
6903         bad.)
6904
6905         * canlock.el: Require sha1, not sha1-el.
6906
6907         * message.el: Don't autoload sha1 (there is a autoload cookie in
6908         sha1.el).
6909
6910         * sha1-el.el: Renamed to sha1.el.
6911
6912 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6913
6914         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6915
6916 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6917
6918         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6919
6920 2004-08-30  Kim F. Storm  <storm@cua.dk>
6921
6922         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6923
6924         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6925         Add :group 'nnimap.
6926
6927 2004-08-30  Andreas Schwab  <schwab@suse.de>
6928
6929         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6930         ?* and ?\;.
6931
6932         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6933         and ?\' to symbol instead of whitespace.
6934
6935 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6938
6939         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6940         instead of re-search-forward.
6941
6942         * gnus-uu.el (gnus-uu-save-article): Ditto.
6943         (gnus-uu-post-encode-uuencode): Ditto.
6944
6945         * html2text.el (html2text-clean-list-items): Ditto.
6946         (html2text-clean-dtdd): Ditto.
6947         (html2text-format-tags): Ditto.
6948
6949         * message.el (message-send-mail-with-sendmail): Fix regexp.
6950         (message-fill-field-general): Use search-forward instead of
6951         re-search-forward.
6952         (unbold-region): Ditto.
6953
6954         * nnrss.el (nnrss-request-article): Ditto.
6955
6956         * nnslashdot.el (nnslashdot-request-article): Ditto.
6957
6958         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6959
6960         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6961         "Unrecognized menu descriptor" error in XEmacs.
6962
6963 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6964
6965         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6966         parent article of a sparse article in the thread hashtb.
6967
6968 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6969
6970         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6971         (nnmail-expand-newtext): Lowercase expanded entries if
6972         nnmail-split-lowercase-expanded is non-nil.
6973
6974 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6977         entry.
6978
6979         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6980         of gnus-tmp-news-method into string under XEmacs.  It will be
6981         passed to gnus-correct-length which takes only a string argument.
6982
6983 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * gnus-util.el (gnus-bind-print-variables): New macro.
6986         (gnus-prin1): Use it.
6987         (gnus-prin1-to-string): Use it.
6988         (gnus-pp): New function.
6989         (gnus-pp-to-string): New function.
6990
6991         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6992         pp-to-string with gnus-pp-to-string.
6993         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6994         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6995         * gnus-msg.el (gnus-debug): Ditto.
6996         * gnus-score.el (gnus-score-save): Ditto.
6997         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6998         gnus-pp-to-string.
6999         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7000         with gnus-pp.
7001         * score-mode.el (gnus-score-pretty-print): Ditto.
7002         * webmail.el (webmail-debug): Ditto.
7003
7004 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * gnus-art.el (article-display-face, article-display-x-face): Use
7007         buffer-read-only.
7008
7009 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-art.el (article-hide-list-identifiers): Bind
7012         inhibit-read-only as t.
7013
7014 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7015
7016         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7017
7018 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7019
7020         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7021         (gnus-narrow-to-page): Don't assume point-min == 1.
7022         (gnus-article-edit-mode): Derive from message-mode.
7023
7024         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7025         point-min == 1.
7026
7027         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7028         Disable incorrect use of `assert'.
7029
7030         * message.el (message-mode): Set comment-start-skip.
7031
7032
7033 2004-08-22  Sam Steingold  <sds@gnu.org>
7034
7035         * pop3.el (pop3-leave-mail-on-server): New user variable.
7036         (pop3-movemail): Delete mail only when it is nil.
7037
7038 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7039
7040         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7041
7042         * mml.el (mml-preview): Use `pop-to-buffer'.
7043
7044         * message.el (message-goto-mail-followup-to): Insert after "To".
7045         (message-carefully-insert-headers): Add comment.
7046
7047         * gnus.el: Remove unused variable `gnus-article-check-size'.
7048
7049         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7050
7051         * gnus-art.el (gnus-button-alist): Improve
7052         `gnus-button-handle-library' entry.
7053
7054 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7055
7056         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7057         downcase, since XEmacs capitalizes error messages differently.
7058
7059 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7060
7061         * nntp.el: Add (require 'gnus) due to reference to
7062         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7063
7064 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7065
7066         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7067         `mm-fill-flowed'.
7068
7069         * mm-decode.el (mm-dissect-singlepart): Check it.
7070
7071 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7072
7073         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
7074         'imap' for netrc parsing
7075
7076 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7077
7078         * mailcap.el (mailcap-mime-data): Mark as risky.
7079
7080 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7083         may be included in the encoded word.
7084         (rfc2047-encode): Don't append a space if the encoded word
7085         includes close parenthesis.
7086
7087 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7090         of text within parentheses.
7091
7092 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7093
7094         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7095         (gnus-encrypt-write-file-contents): the password key is the file
7096         name PLUS the cipher, not just the cipher.  Also remove failed
7097         passwords from the cache.
7098
7099 2004-08-06  Simon Josefsson  <jas@extundo.com>
7100
7101         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7102         fix.
7103
7104 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7107         LWSP.
7108
7109 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7110
7111         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
7112         to append in-reply-to: data to the references: header
7113
7114         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
7115         (netrc-parse): use gnus-encrypt.el functions
7116
7117         * gnus-encrypt.el: new file for encryption support; currently
7118         does only a few GPG ciphers and an internal XOR cipher
7119
7120         * password.el: add comments on using password-read-and-add
7121         (password-read-and-add): new function to read and add the
7122         password to the cache at once
7123
7124 2004-07-28  Simon Josefsson  <jas@extundo.com>
7125
7126         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7127         parameter (but don't use it, for now).
7128
7129         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7130         instead of hard coding to nil.
7131
7132 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7133
7134         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7135         as mm-inline-image-xemacs does.
7136
7137 2004-07-26  Simon Josefsson  <jas@extundo.com>
7138
7139         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7140         Revert part of 2004-07-17 change below.
7141
7142 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7145         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7146
7147 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7148
7149         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7150         quotes that actually start with ">" at the beginning of the
7151         lines.
7152
7153 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * rfc2047.el (rfc2047-encode-region): Fix last change.
7156         (rfc2047-encode-parameter): Remove useless concat.
7157
7158 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7161         encode special characters; fix some kind of misconfigured headers;
7162         signal a real error if debug-on-quit or debug-on-error is non-nil.
7163         (rfc2047-encode-max-chars): New variable.
7164         (rfc2047-encode-1): Use it.
7165         (rfc2047-encode-parameter): New function.
7166
7167         * mml.el (mml-insert-parameter): Remove an excessive space.
7168
7169 2004-07-17  Simon Josefsson  <jas@extundo.com>
7170
7171         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7172         Kai Grossjohann <kai@emptydomain.de>.
7173         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7174         (gnus-group-make-menu-bar): Ditto.
7175
7176         * gnus-util.el (gnus-group-server): Add.
7177
7178 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7179
7180         * message.el (message-clone-locals): Clone sendmail and smtp
7181         variables.
7182
7183 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * rfc2047.el (rfc2047-encode-region): Fix last change.
7186
7187 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7190         characters as non-special.
7191
7192 2004-07-09  Simon Josefsson  <jas@extundo.com>
7193
7194         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7195         Users will lose all flag changes made while unplugged with
7196         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7197         good default.  See numerous reports on ding mailing list.
7198
7199 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7202         add generate-head-function and generate-article-function to the
7203         rfc822-forward entry.
7204         (nndoc-rfc822-forward-generate-article): New function.
7205         (nndoc-rfc822-forward-generate-head): New function.
7206
7207         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7208
7209 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7210
7211         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7212         respect display group parameter and gnus-summary-expunge-below.
7213         (gnus-articles-to-read): Remove unused reference to display group
7214         parameter.
7215
7216 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7217
7218         * nnheader.el (nnheader-uniquify-message-id): New experimental
7219         variable.
7220         (nnheader-nov-read-message-id): Use it.
7221
7222         * spam-report.el (spam-report-gmane): Add interactive.
7223
7224 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7225
7226         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7227         qp-or-base64 for the application/* types.
7228
7229 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7230
7231         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7232
7233 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7234
7235         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7236         trim value
7237
7238 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7239
7240         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7241         New macro and function.
7242         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7243
7244 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7247         after-load-alist.
7248
7249 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7252         update info that isn't there.
7253
7254 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7255
7256         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7257         entry.
7258
7259 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * mm-view.el (mm-inline-render-with-function): Use multibyte
7262         buffer; decode html source by charset.
7263
7264         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7265
7266         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7267         Mule-UCS is loaded under XEmacs.
7268         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7269
7270 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7271
7272         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7273
7274 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * mm-util.el (mm-coding-system-p): Return a coding-system.
7277         (mm-mime-mule-charset-alist): Use shift_jis instead of
7278         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7279         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7280         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7281         instead of japanese-shift-jis and iso-latin-1 respectively in
7282         order to share the default value with both Emacs and XEmacs-mule.
7283         (mm-mule-charset-to-mime-charset): Make
7284         mm-coding-system-priorities effective.
7285         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7286         while predicating of candidates upon the priorities.
7287
7288 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7289
7290         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7291         gnus-uu-invert-processable.
7292
7293         * gnus.el: Autoload gnus-uu-invert-processable.
7294
7295 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * mm-util.el (mm-with-multibyte-buffer): New macro.
7298
7299         * rfc2047.el (rfc2047-encode-string): Use it.
7300         (rfc2047-encode-region): Move point to the end of the region after
7301         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7302
7303 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7306         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7307
7308 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7309
7310         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7311         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7312         Karl Chen <quarl@nospam.quarl.org>.
7313
7314 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7315
7316         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7317         invalid addresses.
7318
7319 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7320
7321         * spam.el: section markers changed, TODO list revised
7322         (spam-backends): new master list of all installed backends
7323         (spam-summary-exit-behavior): new variable to determine how
7324         messages moves are done at summary exit
7325         (spam-move-spam-nonspam-groups-only)
7326         (spam-process-ham-in-nonham-groups)
7327         (spam-process-ham-in-spam-groups): variables removed, the
7328         spam-summary-exit-behavior variable should be used to manage this
7329         behavior
7330         (spam-old-ham-articles, spam-old-spam-articles): removed
7331         (spam-old-articles): new variable, replacing spam-old-ham-articles
7332         and spam-old-spam-articles
7333         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7334         empty variables, placeholders for the backends they represent
7335         (spam-set-difference): moved, unchanged
7336         (spam-list-of-processors): variable OBSOLETE, not used anymore
7337         unless the user has a processor variable
7338         (spam-classifications, spam-classification-valid-p)
7339         (spam-backend-properties, spam-backend-property-valid-p)
7340         (spam-backend-function-type-valid-p)
7341         (spam-process-type-valid-p, spam-list-articles): helper functions
7342         (spam-report-articles-gmane, spam-report-articles-resend):
7343         functions removed, they are not needed
7344         (spam-install-backend-super, spam-backend-list)
7345         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7346         (spam-backend-function, spam-backend-ham-registration-function)
7347         (spam-backend-spam-registration-function)
7348         (spam-backend-ham-unregistration-function)
7349         (spam-backend-spam-unregistration-function)
7350         (spam-backend-statistical-p, spam-backend-mover-p)
7351         (spam-install-backend-alias, spam-install-checkonly-backend)
7352         (spam-install-mover-backend, spam-install-nocheck-backend)
7353         (spam-install-backend, spam-install-statistical-backend)
7354         (spam-install-statistical-checkonly-backend): backend installation
7355         support
7356         (spam-summary-prepare-exit): rewritten to use the new backend code
7357         (spam-group-processor-p): use the new backend code and respect the
7358         summary exit behavior
7359         (spam-mark-spam-as-expired-and-move-routine): removed
7360         (spam-summary-prepare): changed to use the new spam-old-articles
7361         variable
7362         (spam-copy-or-move-routine, spam-copy-spam-routine)
7363         (spam-move-spam-routine, spam-copy-ham-routine)
7364         (spam-move-ham-routine): new code to copy/move ham or spam
7365         (spam-fetch-field-fast): doc and code improved, plus it allows the
7366         'number request
7367         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7368         removed, no longer used
7369         (spam-split, spam-find-spam): use the new backend code
7370         (spam-registration-functions): variable removed, no longer used
7371         (spam-unregister-routine): convenience wrapper
7372         (spam-log-undo-registration, spam-register-routine)
7373         (spam-log-processing-to-registry)
7374         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7375         where possible
7376         (spam-check-gmane-xref, spam-check-regex-headers)
7377         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7378         (spam-check-whitelist, spam-check-blacklist)
7379         (spam-check-bogofilter-headers, spam-check-spamoracle)
7380         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7381         (spam-check-crm114-headers): use the spam-split-group that
7382         spam-split prepares, no need to determine it every time
7383
7384         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7385         the nnheader-parse-naked-head call
7386
7387         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7388
7389         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7390         the nnheader-nov-read-message-id call
7391
7392 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7393
7394         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7395         gnus-activate-group twice.  Suggested by Markus Peter
7396         <warp@spin.de>.
7397
7398 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * gnus-art.el (gnus-article-time-format): Exchange the order of
7401         day and month in the default value; fix customization type.
7402         (article-date-ut): Use add-text-properties.
7403         (article-make-date-line): Use message-make-date instead of
7404         current-time-string.
7405
7406         * message.el (message-fetch-field): Don't use set-text-properties.
7407         (message-make-date): Simplify.
7408
7409         * messagexmas.el (message-xmas-make-date): New function.
7410         (message-xmas-redefine): Defalias message-make-date to it.
7411
7412 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7415         (rfc2047-encode-region): Treat text within parentheses as special;
7416         show the original text when error has occurred.
7417
7418         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7419         already-computed method to gnus-activate-group.
7420
7421         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7422         same select-methods identical Lisp objects.
7423
7424         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7425         object when modifying the info.
7426
7427 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7428
7429         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7430         gnus-opened-servers since it has never been opened with the new
7431         configuration yet.
7432
7433 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7434
7435         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7436         arg to nnheader-generate-fake-message-id.
7437
7438 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7439
7440         * nnheader.el (nnheader-generate-fake-message-id): accept a
7441         number and build a fake message ID localized to a group and
7442         article number (so it's repeatable from that point on)
7443         (nnheader-fake-message-id-p): change regex to accomodate new fake
7444         ID format
7445
7446         * gnus-sum.el (gnus-get-newsgroup-headers): call
7447         nnheader-generate-fake-message-id with the article number
7448
7449 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7450
7451         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7452         end-of-buffer.
7453
7454 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7455
7456         * message.el (message-ignored-supersedes-headers): Add Approved.
7457
7458 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7461         goto-char.
7462         (rfc2047-encode): Fold the line before encoding.
7463
7464 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7465
7466         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7467         folding -- not all headers can be folded, and this should be done
7468         by the message composition mode.  Probably.  I think.
7469
7470 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7473         fast.
7474
7475         * gnus-ems.el (gnus-remove-image): Don't use
7476         message-text-with-property; remove only the image found first.
7477
7478         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7479         found first.
7480
7481 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7482
7483         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7484
7485 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * message.el (message-text-with-property): Make it fast and accept
7488         optional arguments.
7489         (message-strip-forbidden-properties): Use it.
7490         (message-fix-before-sending): Follow the m-t-w-p change.
7491
7492         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7493
7494 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * gnus-art.el (article-hide-headers): Don't change the buffer
7497         mistakenly when performing mml-preview even if
7498         gnus-single-article-buffer is nil.
7499
7500 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7501
7502         * message.el (message-expand-name-databases): New user option.
7503         (message-expand-name): Use it.
7504
7505 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7506
7507         * spam.el (spam-report-articles-resend)
7508         (spam-report-resend-register-routine): allow ham reporting
7509         (spam-report-resend-register-ham-routine): simple wrapper
7510         (spam-registration-functions): add ham resending functions
7511         (spam-list-of-processors): add ham resend processor
7512
7513         * gnus.el (ham-resend-to): new group parameter
7514         (spam-process): add ham resend option
7515
7516         * spam-report.el (spam-report-resend): allow reporting ham
7517         (spam-report-resend-ham): simple wrapper
7518
7519 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7520
7521         * message.el (message-cite-articles-with-x-no-archive): New
7522         variable.
7523         (message-cite-original): Use it.
7524
7525 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * message.el (message-cite-original): Respect X-No-Archive.
7528
7529 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * gnus-art.el (article-hide-headers): Refer to the values for
7532         gnus-ignored-headers and gnus-visible-headers in the summary
7533         buffer since a user may have set them as group parameters.
7534
7535 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7536
7537         * assistant.el (assistant-node-name): new convenience function
7538         (assistant-render-text, assistant-render-node): error handling,
7539         plus handle multiple next nodes
7540         (assistant-find-next-node): commented out for now
7541         (assistant-find-next-nodes): new function, returns list of next
7542         nodes
7543
7544 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7545
7546         * mail-source.el (mail-source-directory): Fix doc-string.
7547
7548 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7549
7550         * assistant.el (assistant-render-text, assistant-eval): add :set
7551         widget type, which is different because it takes and returns a
7552         list.  Much hilarity ensues.
7553
7554 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7555
7556         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7557
7558         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7559         doc-string.
7560
7561         * gnus-start.el (gnus-activate-group): Added doc-string.
7562
7563 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7566
7567 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7568
7569         * assistant.el (assistant-render-text): trying to add a :set
7570         widget, more to come...
7571
7572         * spam.el (spam-group-spam-contents-p): handle empty groupname
7573         strings
7574         (spam-report-articles-resend)
7575         (spam-register-routine): do registration iff any articles warrant
7576         it.
7577         (spam-summary-prepare-exit): changed log message for nil group
7578         destinations
7579
7580 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7581
7582         * spam.el (spam-report-resend-register-routine): allow
7583         spam-report-resend-to to be a group parameter or a global value
7584
7585 2004-05-26  Simon Josefsson  <jas@extundo.com>
7586
7587         * starttls.el: Merge with my GNUTLS based starttls.el.
7588         (starttls-gnutls-program, starttls-use-gnutls)
7589         (starttls-extra-arguments, starttls-process-connection-type)
7590         (starttls-connect, starttls-failure, starttls-success): New
7591         variables.
7592         (starttls-program, starttls-extra-args): Doc fix.
7593         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7594         functions.
7595         (starttls-negotiate, starttls-open-stream): Check
7596         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7597         function if it is set.
7598
7599 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7602         structured fields.
7603
7604 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7607
7608 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7609
7610         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7611         variable.
7612         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7613         assigning the spam-mark to new messages.
7614
7615 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7616
7617         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7618
7619 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7620
7621         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7622
7623         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7624         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7625         default.
7626
7627 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7628
7629         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7630         correct data.
7631
7632 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7633
7634         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7635         (spam-group-processor-p): fixed function so it works properly
7636         (spam-group-processor-multiple-p)
7637         (spam-group-spam-processor-report-gmane-p)
7638         (spam-group-spam-processor-report-resend-p)
7639         (spam-group-spam-processor-bogofilter-p)
7640         (spam-group-spam-processor-blacklist-p)
7641         (spam-group-spam-processor-ifile-p)
7642         (spam-group-ham-processor-ifile-p)
7643         (spam-group-spam-processor-spamoracle-p)
7644         (spam-group-spam-processor-crm114-p)
7645         (spam-group-ham-processor-bogofilter-p)
7646         (spam-group-spam-processor-stat-p)
7647         (spam-group-ham-processor-stat-p)
7648         (spam-group-ham-processor-whitelist-p)
7649         (spam-group-ham-processor-BBDB-p)
7650         (spam-group-ham-processor-spamoracle-p)
7651         (spam-group-ham-processor-copy-p): functions removed with some
7652         prejudice against unneeded code
7653         (spam-report-articles-resend)
7654         (spam-report-resend-register-routine): allow the group/topic
7655         spam-resend-to value to override spam-report-resend-to
7656         (spam-summary-prepare-exit): invoke spam-group-processor-p
7657         properly now
7658
7659         * gnus.el (spam-resend-to): new group/topic parameter
7660         (spam-process): move the OBSOLETE processors to the end of the
7661         choices.
7662
7663 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7664
7665         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7666         with resend-to set to nil, and then ask the user if necessary.
7667         (spam-report-resend): spam-report-resend takes a list of articles, not
7668         separate article numbers.
7669
7670 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7673         addition to emacs-w3m.
7674
7675 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7676
7677         * assistant.el (assistant-authinfo-data): New function.
7678         (assistant-eval): Eval for entire assistant.
7679
7680         * netrc.el (netrc-services-file): New variable.
7681         (netrc-parse-services): New function.
7682         (netrc-find-service-name): New function.
7683         (netrc-find-service-number): New function.
7684         (netrc-port-equal): New function.
7685         (netrc-machine): Use it.
7686
7687         * nnimap.el (nnimap-open-connection): Use netrc.
7688
7689         * gnus-util.el (gnus-netrc-get): Remove aliases.
7690
7691         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7692
7693         * assistant.el (wid-edit): Fix compilation.
7694
7695         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7696
7697 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7698
7699         * gnus-util.el (gnus-set-file-modes): New function.  (small
7700         patch).
7701
7702 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7703
7704         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7705
7706         * assistant.el (assistant-render-node): Fix up rendering and
7707         read-only text.
7708         (assistant-render-node): Reset.
7709         (assistant-make-read-only): Not sticky.
7710
7711 2004-05-20  Danny Siu  <dsiu@adobe.com>
7712
7713         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7714         centered even when gnus-auto-center-summary is t
7715
7716 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7717
7718         * dns.el (dns-get-txt-answer): New function.
7719         (dns-read-txt): Ditto.
7720         (query-dns): Use it.
7721
7722 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7725         active for foreign groups even if the group level is higher than
7726         the specified value.
7727
7728 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7729
7730         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7731         non-active groups.
7732
7733         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7734
7735 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7736
7737         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7738
7739 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7740
7741         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7742         (spam-crm114-header, spam-crm114-spam-switch)
7743         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7744         (spam-crm114-positive-spam-header)
7745         (spam-crm114-database-directory, spam-list-of-processors)
7746         (spam-group-spam-processor-crm114-p)
7747         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7748         (spam-generic-score, spam-list-of-checks)
7749         (spam-list-of-statistical-checks, spam-registration-functions)
7750         (spam-check-crm114-headers, spam-crm114-score)
7751         (spam-check-crm114, spam-crm114-register-with-crm114)
7752         (spam-crm114-register-spam-routine)
7753         (spam-crm114-unregister-spam-routine)
7754         (spam-crm114-register-ham-routine)
7755         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7756         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7757
7758         * gnus.el: added spam-use-crm114
7759
7760         * spam.el (spam-list-of-processors, spam-registration-functions):
7761         add spam-use-resend
7762         (spam-group-spam-processor-report-resend-p): utility wrapper
7763         (spam-report-articles-gmane): doc fix
7764         (spam-report-articles-resend,
7765         spam-report-resend-register-routine): wrappers around
7766         spam-report-resend-to
7767
7768         * spam-report.el (spam-report-resend-to, spam-report-resend):
7769         support for resending spam
7770         (spam-report-gmane): line length >80 fix
7771
7772         * gnus.el (spam-process): add spam-use-resend
7773
7774 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7775
7776         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7777         number of processed spam messages.
7778         (spam-ham-copy-or-move-routine): Return the number of processed
7779         ham messages.
7780         (spam-summary-prepare-exit): Use the above values to decide
7781         whether status messages shouled be displayed.
7782
7783 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7786         `rfc2047-encoding-function-alist' in order to avoid conflicting
7787         with the old version.
7788         (rfc2047-encode-region): Concatenate words containing non-ASCII
7789         characters in structured fields; don't encode space-delimited
7790         ASCII words even in unstructured fields; don't break words at
7791         char-category boundaries.
7792         (rfc2047-encode-1): New function.
7793         (rfc2047-encode): Use it; encode text so that it occupies the
7794         maximum width within 76-column; work correctly on Q encoding for
7795         iso-2022-* charsets.
7796         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7797         sure not to break a line just after the header name.
7798         (rfc2047-b-encode-region): Removed.
7799         (rfc2047-b-encode-string): New function.
7800         (rfc2047-q-encode-region): Removed.
7801         (rfc2047-q-encode-string): New function.
7802
7803         * mm-util.el (mm-replace-in-string): New function.
7804
7805 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7806
7807         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7808         get it right.
7809         (gnus-inews-make-draft): Really.
7810
7811 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7812
7813         * nnmh.el (nnmh-request-list-1): Don't check the link count
7814         before descending.  (small patch)
7815
7816 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7817
7818         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7819         stuff.
7820
7821         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7822         on real group name.
7823
7824         * gnus-art.el (gnus-signature-limit): Doc fix.
7825
7826         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7827
7828         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7829
7830 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7831
7832         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7833         isn't a string.
7834
7835 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7836
7837         * gnus-draft.el (gnus-draft-send): Bind
7838         rfc2047-encode-encoded-words.
7839
7840         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7841         (rfc2047-encodable-p): Say that =? needs encoding.
7842         (rfc2047-encode-encoded-words): New variable.
7843
7844         * gnus-group.el (gnus-group-select-group): Doc fix.
7845
7846         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7847
7848         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7849         to nil.
7850
7851         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7852
7853         * nnheader.el (nnheader-get-lines-and-char): New function.
7854
7855 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7856
7857         * gnus-msg.el (gnus-summary-followup-with-original): Document
7858         yanking of region when active.
7859
7860 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7863         groups if the group level is higher than the specified value.
7864
7865 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7866
7867         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7868         (gnus-group-jump-to-group): Added prefix argument using
7869         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7870         non-active group.
7871
7872         * compface.el (uncompface): Be verbose when changing
7873         `uncompface-use-external'.
7874
7875         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7876         handle manual section.
7877
7878 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * gnus-art.el (gnus-button-alist): Revert previous change.
7881
7882 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7883
7884         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7885
7886 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7889         whether backend can accept message.
7890
7891         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7892
7893 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7894
7895         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7896         Avoid creating directory when nntp-marks-is-evil is true.
7897         Reported by Reiner Steib.
7898
7899 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7900
7901         * gnus-picon.el (gnus-picon-style): New variable.
7902         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7903         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7904         Jesper Harder <harder@ifa.au.dk>.
7905
7906 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7907
7908         * message.el (message-fill-field): Return point.
7909         (message-generate-headers): Go to end of field.
7910
7911         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7912         stuff for non-living groups.
7913
7914 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7915
7916         * gnus-art.el (gnus-article-followup-with-original)
7917         (gnus-article-reply-with-original): gnus-mark-active-p ->
7918         gnus-region-active-p.
7919
7920 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7921
7922         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7923         only when there is spam or ham to be processed
7924
7925 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * mail-source.el (mail-source-delete-crash-box): Refactor.
7928         (mail-source-fetch): Use it.
7929         (mail-source-fetch-file): Ditto.
7930         (mail-source-fetch-directory): Run postscript in loop.
7931         (mail-source-fetch-pop): Delete.
7932         (mail-source-fetch-maildir): Ditto.
7933         (mail-source-fetch-imap): Ditto.
7934
7935         * imap.el (imap-authenticators): Comment out sasl.
7936
7937         * message.el (message-skip-to-next-address): New function.
7938         (message-fill-header-address): Refactor.
7939         (message-fill-address): Use it.
7940         (message-delete-address): Use it.
7941         (message-fill-header-general): Refactor.
7942         (message-fill-field-address): Rename.
7943         (message-narrow-to-field): Find the start of the header.
7944         (message-header-format-alist): Don't pre-fill.
7945         (message-fill-header): Removed.
7946         (message-insert-header): New function.
7947         (message-shorten-references): Use it.
7948
7949         * rfc2047.el (rfc2047-field-value): Strip props.
7950
7951         * mail-parse.el (mail-header-make-address): New alias.
7952
7953         * ietf-drums.el (ietf-drums-make-address): New function.
7954
7955         * imap.el: Add compiler directives.
7956
7957         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7958
7959         * gnus-art.el (article-decode-idna-rhs): Don't use
7960         message-idna-inside-rhs-p.
7961
7962 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7963
7964         * message.el (message-idna-inside-rhs-p): Removed.
7965         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7966
7967         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7968         false positives.
7969
7970 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7971
7972         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7973
7974 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7975
7976         * nneething.el (nneething-file-name): Don't create spurions
7977         files.
7978
7979         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7980         (gnus-inews-do-gcc): Remove sleep.
7981
7982         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7983         part under point.
7984
7985         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7986         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7987
7988 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7989
7990         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7991
7992 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7993
7994         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7995         as expired without moving it" message when there are spam
7996         messages left
7997
7998 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7999
8000         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8001         header is not nil.
8002
8003 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8004
8005         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8006         nntp-possibly-create-directory, not nntp-possibly-change-group.
8007         (nntp-marks-changed-p): New arg SERVER.
8008         (nntp-request-update-info): Adjust caller.
8009
8010 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8011
8012         * nntp.el (nntp-save-marks): Pass missing arg.
8013
8014 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8015
8016         * nntp.el: Support marks.
8017         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8018         (nntp-marks-modtime, nntp-marks-directory): New variables.
8019         (nntp-request-set-mark, nntp-request-update-info)
8020         (nntp-possibly-create-directory, nntp-marks-changed-p)
8021         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8022         functions.
8023
8024 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8025
8026         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8027         (gnus-xmas-redefine): Rename.
8028
8029         * gnus-score.el (gnus-score-insert-help): Use
8030         gnus-select-lowest-window.
8031
8032         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8033         appt-select-lowest-window and rename to gnus-select-lowest-window.
8034
8035         * gnus.el: do.
8036
8037 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8038
8039         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8040         encodings of MIME-encoded words, in order to improve
8041         interoperability with several broken MUAs.
8042
8043 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8044
8045         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8046         tags, only when charsets are not specified in headers.
8047         (mm-inline-text-html-render-with-w3m): Ditto.
8048
8049         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8050         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8051
8052 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8053
8054         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8055         instead of MIME-decoded from fields when checking
8056         `gnus-article-address-banner-alist'.
8057
8058 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8059
8060         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8061         description rather than subject.
8062
8063 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8064
8065         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8066
8067 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8068
8069         * gnus.el (gnus-version-number): Bump.
8070
8071 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8072
8073         * gnus.el: No Gnus v0.2 is released.
8074
8075 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8076
8077         * gnus-agent.el (gnus-agent-read-agentview): Inline
8078         gnus-uncompress-range.
8079
8080 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8081
8082         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8083         `exec-installed-p'.
8084
8085 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8086
8087         * gnus.el (spam-process, spam-autodetect-methods): Add
8088         bsfilter and bsfilter-headers.
8089
8090         * spam.el (spam-bsfilter): New customize group.
8091         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8092         (spam-bsfilter-header, spam-bsfilter-probability-header)
8093         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8094         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8095         (spam-bsfilter-database-directory): New options.
8096         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8097         (spam-list-of-statistical-checks, spam-registration-functions):
8098         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8099         (spam-bsfilter-score): New command.
8100         (spam-check-bsfilter-headers, spam-check-bsfilter)
8101         (spam-bsfilter-register-with-bsfilter)
8102         (spam-bsfilter-register-spam-routine)
8103         (spam-bsfilter-unregister-spam-routine)
8104         (spam-bsfilter-register-ham-routine)
8105         (spam-bsfilter-unregister-ham-routine): New functions.
8106         (spam-generic-score): Support bsfilter; Accept an optional argument
8107         to recalcurate spam score even if scoring header has already been
8108         added.
8109         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8110         optional argument to recalcurate spam score even if scoring header
8111         has already been added.
8112
8113 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8114
8115         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8116         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8117         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8118         link is missing.
8119
8120 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8121
8122         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8123         (html2text-get-attr): Rewrite.
8124
8125         * message.el (message-setup-1): Remove redundant put-text-property
8126         on mail-header-separator.
8127
8128 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8129
8130         * gnus-registry.el (gnus-registry-cache-whitespace)
8131         (gnus-registry-action, gnus-registry-spool-action)
8132         (gnus-registry-split-fancy-with-parent): changed message levels
8133         from 5 to 3 or 7, as needed
8134
8135         * spam.el (spam-summary-prepare-exit)
8136         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8137         (spam-split, spam-find-spam, spam-log-undo-registration)
8138         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8139         level from 5 to 6
8140
8141 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8144         2004-03-04 change).
8145
8146 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8147
8148         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8149         Use mapc when appropriate.
8150
8151         * sieve-manage.el (sieve-manage-open): do.
8152
8153         * nnweb.el (nnweb-insert-html): do.
8154
8155         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8156         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8157
8158         * nnspool.el (nnspool-request-group): do.
8159
8160         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8161         do.
8162
8163         * nnml.el (nnml-request-update-info): do.
8164
8165         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8166         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8167
8168         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8169         (nnimap-request-set-mark): do.
8170
8171         * nnfolder.el (nnfolder-request-update-info): do.
8172
8173         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8174         do.
8175
8176         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8177
8178         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8179
8180         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8181         do.
8182
8183         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8184         do.
8185
8186         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8187
8188         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8189
8190         * gnus-int.el (gnus-start-news-server): do.
8191
8192         * gnus-group.el (gnus-group-make-kiboze-group)
8193         (gnus-group-browse-foreign-server): do.
8194
8195 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8196
8197         FIXME: Make separate entries for each person.
8198
8199         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8200         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8201         <shields@msrl.com>:
8202
8203         * spam.el (spam-necessary-extra-headers): get the extra headers we
8204         may need for spam sorting and scoring
8205         (spam-user-format-function-S): a user format function suitable for
8206         general use
8207         (spam-article-sort-by-spam-status): sorting function for summary
8208         sorting
8209         (spam-extra-header-to-number): get a score from a header
8210         (spam-summary-score): get a numeric score from the headers
8211         (spam-generic-score): oops, function doc in wrong place
8212         (spam-initialize): take symbols when it's run, and install the
8213         extra headers that spam-necessary-extra-headers thinks we need
8214
8215 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8216
8217         * spam.el (spam-summary-prepare-exit): logic and message fix.
8218         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8219
8220 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8221
8222         * gnus-sum.el (gnus-set-global-variables)
8223         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8224         (gnus-article-get-xrefs, gnus-summary-best-group)
8225         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8226         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8227         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8228         with-current-buffer.
8229
8230 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8231
8232         * spam.el (spam-summary-prepare-exit): simplified logic
8233         (spam-fetch-article-header): read the article header if it's not
8234         available
8235         (spam-list-articles): simplified logic
8236         (spam-filelist-register-routine): found bug with unregister-list
8237
8238         * gnus-registry.el: clarified comments at beginning
8239
8240 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8241
8242         * message.el (message-cater-to-broken-inn): Remove.
8243         (message-shorten-references): Make sure the total folded length of
8244         References is shorter than 998 characters to cater to a bug in INN
8245         2.3.  Also, don't pretend that references aren't folded -- this
8246         hasn't worked for a while.
8247
8248 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8249
8250         * gnus-agent.el (gnus-agentize):
8251         gnus-agent-send-mail-real-function no longer set to current value
8252         of message-send-mail-function but rather a lambda that calls
8253         message-send-mail-function.  The change makes the agent real-time
8254         responsive to user changes to message-send-mail-function.
8255
8256 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8257
8258         * legacy-gnus-agent.el
8259         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8260         help from Florian Weimer <fw@deneb.enyo.de>
8261
8262 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * nnmail.el (nnmail-cache-insert): Revert last change.
8265
8266 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * nnmail.el (nnmail-cache-insert): Always check whether
8269         nnmail-cache-ignore-groups matches a group name.
8270
8271 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8272
8273         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8274         (spam-find-spam, spam-log-processing-to-registry)
8275         (spam-log-registered-p, spam-log-unregistration-needed-p)
8276         (spam-log-undo-registration): use gnus-message instead of
8277         gnus-error, none of these errors are fatal
8278
8279         * gnus-registry.el (gnus-registry-clean-empty-function)
8280         (gnus-registry-clean-empty): remove only empty entries without
8281         extra data
8282
8283 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8284
8285         * spam-stat.el (spam-stat-buffer-change-to-spam)
8286         (spam-stat-buffer-change-to-non-spam): change (error) to
8287         (gnus-message 8) invocation
8288
8289 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8290
8291         * nntp.el (nntp-via-netcat-command): New variable.
8292         (nntp-via-netcat-switches): New variable.
8293         (nntp-open-via-rlogin-and-netcat): New function.
8294         (nntp-open-connection-function): Doc fix.
8295         (nntp-telnet-command): Doc fix.
8296         (nntp-end-of-line): Doc fix.
8297         (nntp-via-rlogin-command): Doc fix.
8298         (nntp-via-user-name): Doc fix.
8299         (nntp-via-address): Doc fix.
8300
8301 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8302
8303         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8304         error in Emacs 21.1.
8305
8306 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8307
8308         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8309
8310 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8311         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8312         (gnus-agent-with-refreshed-group): New macro.
8313         (gnus-agent-rename-group): New function.
8314         (gnus-agent-delete-group): New function.
8315         (gnus-agent-save-group-info): Use gnus-command-method when
8316         `method' parameter is nil.  Don't write nil entries into the
8317         active file.
8318         (gnus-agent-get-group-info): New function.
8319         (gnus-agent-fetch-articles): Use
8320         gnus-agent-update-files-total-fetched-for to increment disk space
8321         used.
8322         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8323         gnus-agent-update-view-total-fetched-for to increment disk space
8324         used.
8325         (gnus-agent-get-local): Added optional parameters to avoid calling
8326         gnus-group-real-name and gnus-find-method-for-group.
8327         (gnus-agent-set-local): Delete stored entry if either min, or max,
8328         are nil.
8329         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8330         quit, use gnus-agent-regenerate-group to record existance of any
8331         articles fetched to disk before the quit occurred.
8332         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8333         gnus-agent-update-view-total-fetched-for, and
8334         gnus-agent-update-files-total-fetched-for to decrement disk space
8335         used.
8336         (gnus-agent-retrieve-headers): Use
8337         gnus-agent-update-view-total-fetched-for to increment disk space
8338         used.
8339         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8340         with gnus-agent-update-files-total-fetched-for to decrement disk
8341         space and fresh group buffer.
8342         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8343         (gnus-agent-need-update-total-fetched-for): New variable.
8344         (gnus-agent-update-files-total-fetched-for): New function.
8345         (gnus-agent-update-view-total-fetched-for): New function.
8346         (gnus-agent-total-fetched-for): New function.
8347
8348         * gnus-cache.el (gnus-cache-save-buffers): Use
8349         gnus-cache-update-overview-total-fetched-for to change disk space
8350         used by this group.
8351         (gnus-cache-possibly-enter-article): Use
8352         gnus-cache-update-file-total-fetched-for to increment disk space
8353         used by this group.
8354         (gnus-cache-possibly-remove-article): Use
8355         gnus-cache-update-file-total-fetched-for to decrement disk space
8356         used by this group.
8357         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8358         (gnus-cache-rename-group): New function.
8359         (gnus-cache-delete-group): New function.
8360         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8361         (gnus-cache-need-update-total-fetched-for): New variable.
8362         (gnus-cache-with-refreshed-group): New macro.
8363         (gnus-cache-update-file-total-fetched-for): New function.
8364         (gnus-cache-update-overview-total-fetched-for): New function.
8365         (gnus-cache-rename-group-total-fetched-for): New function.
8366         (gnus-cache-delete-group-total-fetched-for): New function.
8367         (gnus-cache-total-fetched-for): New function.
8368
8369         * gnus-group.el: Require gnus-sum and autoload functions to
8370         resolve warnings when gnus-group.el compiled alone.
8371         (gnus-group-line-format): Documented new %F
8372         (size of Fetched data) group line format; identifies disk space
8373         used by agent and cache.
8374         (gnus-group-line-format-alist): Defined new F format.
8375         (gnus-total-fetched-for): New function.
8376         (gnus-group-delete-group): No longer update
8377         gnus-cache-active-altered as gnus-request-delete-group now keeps
8378         the cache in sync.
8379         (gnus-group-list-active): Let the agent store a server's active
8380         list if currently plugged.
8381
8382         * gnus-int.el (gnus-request-delete-group): Use
8383         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8384         local disk in sync with the server.
8385          (gnus-request-rename-group): Use
8386         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8387         local disk in sync with the server.
8388
8389         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8390         simplification to logic.
8391
8392         * gnus-util.el (gnus-rename-file): New function.
8393
8394 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8395
8396         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8397
8398 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8399
8400         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8401         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8402
8403 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8404
8405         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8406         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8407
8408 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8409
8410         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8411
8412 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8413
8414         * spam.el (spam-set-difference): new function to replace
8415         gnus-set-difference in spam.el
8416         (spam-summary-prepare-exit): use spam-set-difference
8417
8418 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8419
8420         * gnus-registry.el (gnus-registry-cache-file): updated to use
8421         gnus-dribble-directory OR gnus-home-directory OR ~
8422         (gnus-registry-split-fancy-with-parent): fixed doc
8423
8424 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * message.el (message-exchange-point-and-mark): Use
8427         message-mark-active-p.  Suggested by Jesper Harder
8428         <harder@ifa.au.dk>.
8429
8430 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8431
8432         * message.el (message-exchange-point-and-mark): Don't activate
8433         region if it was inactive.  Suggested by Hiroshi Fujishima
8434         <pooh@nature.tsukuba.ac.jp>.
8435
8436 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8437
8438         * gnus-art.el (article-display-face): Display Faces in the same
8439         order as X-Faces.
8440
8441 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8444
8445 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8446
8447         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8448         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8449         (gnus-article-mime-hierarchy): Remove.
8450         (gnus-article-mime-hierarchy-next): Remove.
8451         (gnus-article-mode): Revert 2004-03-19 change.
8452         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8453         (gnus-insert-mime-button): Revert 2004-03-19 change.
8454         (gnus-mime-accumulate-hierarchy): Remove.
8455         (gnus-mime-enter-multipart): Remove.
8456         (gnus-mime-leave-multipart): Remove,
8457         (gnus-mime-display-part): Revert 2004-03-19 change.
8458         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8459
8460         * mml.el (mml-preview): Revert 2004-03-19 change.
8461
8462 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8463
8464         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8465
8466 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8469         t while entering a file name using the mm-with-multibyte macro.
8470         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8471
8472         * mm-util.el (mm-with-multibyte): New macro.
8473
8474 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8477         user option.
8478         (gnus-mime-multipart-functions): Doc and customization fix.
8479         (gnus-article-mime-hierarchy): New variable.
8480         (gnus-article-mime-hierarchy-next): New variable.
8481         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8482         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8483         gnus-article-mime-hierarchy-next to nil.
8484         (gnus-insert-mime-button): Show hierarchy numbers.
8485         (gnus-mime-accumulate-hierarchy): New function.
8486         (gnus-mime-enter-multipart): New function.
8487         (gnus-mime-leave-multipart): New function.
8488         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8489         (gnus-mime-display-alternative): Show hierarchy numbers.
8490
8491         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8492         gnus-article-mime-hierarchy-next to nil.
8493
8494 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8495
8496         * dns.el: Don't require gnus-xmas.
8497
8498 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8499
8500         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8501         inline PGP.
8502         (mml-menu): Disable mml-quote-region if mark is inactive.
8503
8504 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8507         when the group's active is not available.
8508
8509 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8512         error.
8513
8514 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8515
8516         * imap.el (imap-store-password): New variable.
8517         (imap-interactive-login): Use it.
8518         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8519
8520 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8523         window-start and hscroll to summary window.
8524
8525 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8526
8527         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8528         conversion message to newsrc-dribble when an actual conversion is
8529         performed.
8530
8531 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8532
8533         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8534
8535 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8536
8537         * mm-decode.el (mm-complicated-handles): New function reviving
8538         former definition of mm-multiple-handles.
8539
8540         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8541         (gnus-mime-delete-part): Use it.
8542
8543 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8544
8545         * gnus-agent.el (gnus-agent-read-local): Bind
8546         nnheader-file-coding-system to gnus-agent-file-coding-system to
8547         avoid the implicit assumption that they will always be equal.
8548         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8549         coding-system-for-write, as the with-temp-file macro first prints
8550         to a buffer then saves the buffer.
8551
8552 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * gnus-art.el (gnus-article-edit-part): New function.
8555         (gnus-mime-save-part-and-strip): Use it; do query instead of
8556         signaling an error; don't use mm-multiple-handles.
8557         (gnus-mime-delete-part): Ditto.
8558
8559 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8560
8561         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8562         old file versions.
8563         (gnus-group-prepare-hook): Removed function that converted list
8564         form of gnus-agent-expire-days to group properties.
8565
8566         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8567         (gnus-request-accept-article): Re-indented.
8568
8569         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8570         converters to handle old agent file formats.  Added logic for a
8571         "backup before upgrading warning".
8572         (gnus-convert-mark-converter-prompt): Developers can mark
8573         functions as needing (default), or not needing,
8574         gnus-convert-old-newsrc's "backup before upgrading warning".
8575         (gnus-convert-converter-needs-prompt): Tests whether the user
8576         should be protected from potentially irreversable changes by the
8577         function.
8578
8579         * legacy-gnus-agent.el (): New. Provides converters that are only
8580         loaded when gnus-convert-old-newsrc needs to call them.
8581
8582 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * mail-source.el (mail-source-touch-pop): Doc fix.
8585
8586         * message.el (message-smtpmail-send-it): Doc fix.
8587
8588 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8589
8590         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8591
8592         * nnmail.el (nnmail-split-fancy): do.
8593
8594         * gnus-kill.el (gnus-kill, gnus-execute): do.
8595
8596 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8597
8598         * gnus-sum.el (gnus-widget-reversible-match)
8599         (gnus-widget-reversible-to-internal)
8600         (gnus-widget-reversible-to-external): New functions.
8601         (gnus-widget-reversible): New widget.
8602         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8603
8604 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8605
8606         * gnus-sum.el (gnus-thread-sort-functions)
8607         (gnus-article-sort-functions): Document `(not F)' items.
8608
8609 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8610
8611         * spam.el (spam-use-gmane-xref): new backend
8612         (spam-gmane-xref-spam-group): variable to control the name of the
8613         Gmane spam group
8614         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8615         (spam-regex-headers-spam, spam-regex-headers-ham)
8616         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8617         (spam-list-of-checks): added spam-use-gmane-xref to list of
8618         backends and checks
8619         (spam-check-gmane-xref): function for spam-use-gmane-xref
8620
8621         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8622         an autodetect method
8623
8624 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8625
8626         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8627         articles are being added to a group.
8628         (gnus-request-replace-article): Inform the agent that articles
8629         need to be uncached as the cached contents are no longer valid.
8630
8631 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * binhex.el: Don't autoload executable-find.
8634
8635         * canlock.el: Don't autoload mail-fetch-field.
8636
8637         * dgnushack.el: Autoload c-mode for XEmacs.
8638
8639         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8640
8641         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8642         rmail-dont-reply-to and rmail-output.
8643
8644         * gnus-score.el: Don't autoload ffap-string-at-point.
8645
8646         * gnus-setup.el: Don't autoload sc-cite-original.
8647
8648         * imap.el: Don't autoload base64-decode-string,
8649         base64-encode-string and md5.
8650
8651         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8652         and rmail-msg-restore-non-pruned-header.
8653
8654         * mm-decode.el: Don't autoload executable-find.
8655
8656         * mm-url.el: Don't autoload executable-find.
8657
8658         * mm-view.el: Don't autoload diff-mode.
8659
8660         * nndb.el: Don't autoload news-reply-mode, news-setup,
8661         cancel-timer and telnet.
8662
8663         * password.el: Don't autoload run-at-time for Emacs.
8664
8665         * sha1-el.el: Don't autoload executable-find.
8666
8667         * sieve-mode.el: Don't autoload c-mode.
8668
8669         * uudecode.el: Don't autoload executable-find.
8670
8671 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8672
8673         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8674         (gnus-agent-possibly-alter-active): Avoid null in numeric
8675         comparison.
8676         (gnus-agent-set-local): Refuse to save null in local object table.
8677         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8678         list of articles that will be marked as unread.
8679
8680 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8683
8684 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8685
8686         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8687         language tags.
8688
8689 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8690
8691         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8692         Don't bind "obarray".
8693
8694         * gnus-sum.el (gnus-thread-sort-functions): Added
8695         `gnus-thread-sort-by-most-recent-number' and
8696         `gnus-thread-sort-by-most-recent-date'.
8697         Reported by Kai Grossjohann <kai@emptydomain.de>.
8698
8699 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8702
8703 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8704
8705         * gnus-cus.el (gnus-agent-customize-category): Removed
8706         ignore-errors macro reference that required cl to be loaded at
8707         run-time.
8708
8709         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8710         single-interval range of the form (min . max).  Previously the
8711         range had to look like ((min . max)).  Likewise, return
8712         (min . max) rather than ((min . max)).
8713         (gnus-range-map): Use gnus-range-normalize to accept
8714         single-interval range.
8715
8716         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8717         the cache, but not the agent, now appear with their usual face.
8718
8719         * dgnushack.el (loaddir): New variable that is bound to the
8720         directory containing the dgnushack.el file. Use loaddir, rather
8721         than srcdir, to update load-path. Change lets dgnushack compile
8722         code in directories other than GNUS/lisp.
8723
8724 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8725
8726         * lpath.el: Don't bind w3m-safe-url-regexp.
8727
8728         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8729         w3m-safe-url-regexp variable buffer-local.
8730
8731         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8732
8733 2004-02-27  Simon Josefsson  <jas@extundo.com>
8734
8735         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8736         gnus-group-real-prefix.
8737         (gnus-summary-move-article): Use it, instead of
8738         gnus-group-real-prefix.
8739
8740 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8741
8742         * lpath.el: Bind w3m-safe-url-regexp.
8743
8744         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8745         w3m-safe-url-regexp variable buffer-local and set it as the value
8746         of mm-w3m-safe-url-regexp.
8747
8748         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8749
8750         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8751         parsing gnus-posting-styles when the message is not for replying.
8752
8753         * dgnushack.el: Autoload sgml-mode for XEmacs.
8754
8755         * nnrss.el (nnrss-opml-export): Use
8756         mm-set-buffer-file-coding-system instead of
8757         set-buffer-file-coding-system.
8758
8759 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8760
8761         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8762         of checkdoc.el).
8763         * nnrss.el: do.
8764         * gnus-mlspl.el: do.
8765         * gnus-ml.el: do.
8766         * gnus-srvr.el: do.
8767
8768         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8769
8770 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8771
8772         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8773         Corrections to custom-manual links.
8774
8775         * gnus-art.el (gnus-article): Ditto.
8776
8777         * mm-decode.el (mime-display, mime-security): Ditto.
8778
8779 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8780
8781         * flow-fill.el: Typo.
8782
8783 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8784
8785         * spam-wash.el: New file.
8786
8787 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8788
8789         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8790
8791 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8792
8793         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8794         to be run with new-articles as LIST1, not LIST2
8795         (spam-registration-functions): add spam-use-ham-copy as a nil
8796         registration backend
8797
8798 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8799
8800         * spam-stat.el (spam-stat-washing-hook): New option.
8801         (spam-stat-buffer-words): Use it.
8802         (spam-stat-process-directory, spam-stat-test-directory): Use
8803         insert-file-contents-literally.
8804         (spam-stat-coding-system): New variable.
8805         (spam-stat-load, spam-stat-save): Use it.
8806
8807 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * spam-report.el (spam-report-plug-agent): Quote
8810         spam-report-url-to-file and spam-report-url-ping-plain.
8811
8812 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8813
8814         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8815         / in mailto URLs.
8816
8817 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8818
8819         * spam-report.el (spam-report-process-queue): Fix interactive use.
8820         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8821         (spam-report-unplug-agent): Doc fixes.
8822         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8823         (spam-report-agentize, spam-report-deagentize): Autoload
8824
8825 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8828
8829         * message.el (message-setup-fill-variables): Add mml tags to
8830         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8831         <ajk@iu.edu>.
8832         (message-mode): Don't modify paragraph-separate there.
8833
8834 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * compface.el (uncompface-use-external): Default to undecided.
8837         (uncompface-use-external-threshold): New variable.
8838         (uncompface-float-time): New macro.
8839         (uncompface): Determine whether to use the external decoder if
8840         uncompface-use-external is undecided.
8841
8842 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8843
8844         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8845         after images.
8846
8847         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8848
8849 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8850
8851         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8852
8853         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8854
8855         * gnus-sum.el (gnus-summary-limit-to-age)
8856         (gnus-summary-limit-children): do.
8857
8858         * gnus-int.el (gnus-request-scan): do.
8859
8860         * gnus-group.el (gnus-group-suspend): do.
8861
8862         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8863
8864         * gnus-cite.el (gnus-cite-parse-attributions): do.
8865
8866         * gnus-agent.el (gnus-summary-set-agent-mark)
8867         (gnus-agent-regenerate-group): do.
8868
8869         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8870
8871         * binhex.el (binhex-decode-region-internal): do.
8872
8873 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * gnus-fun.el (gnus-face-properties-alist): New user option.
8876         (gnus-display-x-face-in-from): Use it.
8877
8878         * gnus-art.el (article-display-face): Ditto.
8879
8880         * compface.el (uncompface-use-external): Default to nil.
8881
8882 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8883
8884         * nntp.el (nntp-erase-buffer): New function.
8885         (nntp-retrieve-data, nntp-send-command)
8886         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8887         (nntp-possibly-change-group): Use it.
8888
8889         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8890         with-current-buffer.
8891
8892 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8893
8894         * compface.el: Merge the ELisp-based uncompface program.
8895         (compface): New customization group.
8896         (uncompface-use-external): New user option.
8897         (uncompface): Call uncompface-internal if uncompface-use-external
8898         is nil.
8899         (uncompface-internal): New function.  Note that there are also
8900         some other functions and variables added for this function.
8901
8902 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8903
8904         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8905         if necessary.
8906
8907 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8908
8909         * spam-report.el (spam-report-unplug-agent)
8910         (spam-report-plug-agent, spam-report-deagentize)
8911         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8912         support for the Agent in spam-report: when unplugged, report to a
8913         file; when plugged, submit all the requests
8914
8915         * spam.el (spam-register-routine): improved message about
8916         registration
8917
8918 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8919
8920         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8921         dependencies.
8922         (rfc2047-encode): Use it.
8923
8924         * gnus-art.el (gnus-button-marker-list): Move before first
8925         reference.
8926
8927         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8928         (imap-parse-body): Fix format string mismatch.
8929
8930         * gnus-score.el (gnus-summary-increase-score): do.
8931
8932         * nnrss.el (nnrss-close): New function.
8933
8934 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8935
8936         * nnrss.el (nnrss-make-filename): New function.
8937         (nnrss-request-delete-group, nnrss-read-server-data)
8938         (nnrss-save-server-data, nnrss-read-group-data)
8939         (nnrss-save-group-data): Use it.
8940         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8941         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8942         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8943
8944 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8945
8946         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8947
8948 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8949
8950         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8951         files.
8952
8953         * message.el (message-generate-headers-first): Don't quote nil
8954         and t in docstrings.
8955
8956         * imap.el (imap-id): do.
8957
8958         * gnus-agent.el (gnus-agent-consider-all-articles)
8959         (gnus-agent-queue-mail): do.
8960
8961 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8962
8963         * spam-report.el (spam-report-process-queue): New function.
8964         Process requests from `spam-report-requests-file'.
8965         (spam-report-process-queue): Doc fix.
8966
8967 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8968
8969         * spam.el (spam-register-routine)
8970         (spam-log-processing-to-registry, spam-log-registered-p)
8971         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8972         change "check" to "spam-check" for semi-clarity
8973
8974 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8975
8976         * pop3.el: Require nnheader.
8977
8978         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8979
8980         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8981
8982         * gnus-picon.el: Require cl.
8983
8984         * gnus-fun.el: Require gnus-ems and gnus-util.
8985
8986         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8987
8988         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8989
8990         * gnus-art.el (gnus-article-edit-mode): Define before first
8991         reference.
8992
8993 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8994
8995         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8996         (gnus-uu-post-encoded): Use point-at-bol.
8997
8998         * gnus-topic.el (gnus-group-active-topic-p): do.
8999
9000         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9001
9002         * gnus-group.el (gnus-group-kill-region): do.
9003
9004         * gnus-art.el (article-date-ut): do.
9005
9006         * message.el (message-fetch-field): Remove redundant
9007         case-fold-search binding.
9008         (message-narrow-to-field): Simplify.
9009
9010 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9011
9012         * spam.el (spam-directory): Derive from `gnus-directory'.
9013
9014         * spam-report.el (spam-report-url-to-file)
9015         (spam-report-requests-file): New function and variable for offline
9016         reporting.
9017         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9018         and user defined function.
9019         (spam-report-url-ping-mm-url): Remove doubled slash.
9020
9021 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9022
9023         * spam.el (spam-list-of-processors): fixed spamassassin variable names
9024
9025 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9026
9027         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9028         format string mismatch.
9029
9030         * sieve.el (sieve-deactivate-all): do.
9031
9032         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9033
9034         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9035
9036         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9037
9038         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9039
9040 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9041
9042         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
9043         the list of checks
9044
9045 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9046
9047         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9048         padding.
9049
9050 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9051
9052         * mm-view.el (mm-fill-flowed): New variable.
9053         (mm-inline-text): Use it.
9054
9055 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9056
9057         * spam.el (spam-spamassassin-register-ham-routine)
9058         (spam-spamassassin-register-spam-routine): fixed function names
9059
9060 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * gnus.el (gnus-tmp-grouplens): Remove.
9063         (gnus-summary-line-format): Remove grouplens.
9064
9065         * gnus-group.el (gnus-group-line-format): Ditto.
9066
9067         * gnus-spec.el (gnus-format-specs): Ditto.
9068         (gnus-update-format-specifications): Flush the group format spec
9069         cache if there's the grouplens stuff.
9070         (gnus-parse-simple-format): Replace %l with the empty string.
9071
9072 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9073
9074         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9075         omission.
9076
9077 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9078
9079         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9080         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9081
9082 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9083
9084         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9085         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9086         New macros and functions.
9087         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9088         Handle > NLINK_MAX messages.
9089         * nnmaildir.el (nnmaildir-request-set-mark): Use
9090         nnmaildir--emlink-p and nnmaildir--eexist-p.
9091
9092 2004-01-25  Alex Schroeder  <alex@gnu.org>
9093
9094         * spam-stat.el (spam-stat-process-directory-age): New option.
9095         (spam-stat-process-directory): Use it.
9096
9097 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9098
9099         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9100         (spam-stat-save): Accept prefix argument.
9101
9102 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9103
9104         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9105         links" error.
9106
9107 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9108
9109         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9110         the rest of the and/or forms.
9111
9112 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9113
9114         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9115         compatibility with old .newsrc.eld files.
9116
9117         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9118
9119         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9120
9121         * gnus-start.el (gnus-1): do.
9122
9123         * gnus-group.el (gnus-group-line-format-alist): do.
9124
9125         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9126
9127         * gnus-gl.el: Remove.
9128
9129 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9130
9131         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9132         marks consisting of a single range {for example, (3 . 5)} rather
9133         than a list of a single range { ((3 . 5)) }.
9134
9135 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9136
9137         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9138         with-current-buffer.
9139         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9140         avoid consing a string.
9141
9142         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9143         Remove obsolete entries for big5 and gb2312.
9144
9145 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9146
9147         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9148         uncompressed list.
9149
9150 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9151
9152         * spam-stat.el (spam-stat-strip-xref): New function.
9153         (spam-stat-process-directory): Use it.
9154
9155         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9156         here -- it's done in message-fetch-field.
9157
9158 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9159
9160         * gnus-agent.el (gnus-agent-queue-mail,
9161         gnus-agent-prompt-send-queue): New variables.
9162         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9163         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9164         "nndraft:queue" along to gnus-draft-send.  Use
9165         gnus-agent-prompt-send-queue.
9166         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9167         is "nndraft:queue".  Suggested by Gaute Strokkenes
9168         <gs234@srcf.ucam.org>
9169
9170         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9171         (agent-enable-undownloaded-faces): Added
9172         (gnus-agent-cat-groups): Use eval-and-compile, not
9173         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9174         method of gnus-agent-cat-groups even when the buffer has been
9175         evaled.
9176         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9177         delete gnus-agent-save-active-1.
9178         (gnus-agent-save-groups): Deleted. Identical to
9179         gnus-agent-save-active.
9180         (gnus-agent-write-active): No longer adjust agent's copy of active
9181         file as agent's adjustments are now stored in their own
9182         file. Removed optional parameter.
9183         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9184         servers.  Add use of min/max range limits from server's local
9185         file.
9186         (gnus-agent-save-alist): Removed unused optional argument.
9187         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9188         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9189         (gnus-agent-set-local): A per-server file that keeps min/max range
9190         limits for articles known to the agent.  Provides a fast mechanism
9191         for altering many active ranges.
9192         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9193         active file (local makes it unnecessary).
9194         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9195
9196         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9197         (agent-enable-undownloaded-faces): Added
9198
9199         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9200         disable it when sending to "nndraft:queue".
9201         (gnus-group-send-queue): Add safety check to avoid sending queue
9202         when unplugged.
9203
9204         * gnus-group.el (gnus-group-catchup): Use new
9205         gnus-sequence-of-unread-articles, not
9206         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9207         numbers of articles.  Use gnus-range-map to avoid having to
9208         uncompress the unread list.
9209         (gnus-group-archive-directory,
9210         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9211         reference.
9212
9213         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9214         (gnus-sorted-range-intersection): Intersection of two ranges
9215         without requiring that they first be uncompressed.
9216
9217         * gnus-start.el (gnus-activate-group): Unless blocked by the
9218         caller, possibly expand the active range to include both cached
9219         and agentized articles.
9220         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9221         multiple version-dependent converters.
9222         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9223         gnus-agent-save-active.
9224         (gnus-save-newsrc-file): Save dirty agent range limits.
9225
9226         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9227         gnus-agent-possibly-alter-active.
9228         (gnus-adjust-marked-articles): Faster handling of simple lists
9229
9230 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9231
9232         * spam-stat.el (spam-stat-test-directory): New optional argument
9233         displays a list of files detected.  Suggested by Andrew Cohen
9234         <cohen@andy.bu.edu>.
9235         (spam-stat-buffer-words-with-scores): Don't narrow and change
9236         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9237
9238 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9239
9240         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9241         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9242         (spam-spamassassin-arguments)
9243         (spam-spamassassin-spam-flag-header)
9244         (spam-spamassassin-positive-spam-flag-header)
9245         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9246         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9247         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9248         (spam-list-of-processors, spam-list-of-checks)
9249         (spam-list-of-statistical-checks, spam-registration-functions)
9250         (spam-check-spamassassin-headers, spam-check-spamassassin)
9251         (spam-spamassassin-score)
9252         (spam-spamassassin-register-with-sa-learn)
9253         (spam-spamassassin-register-spam-routine)
9254         (spam-spamassassin-register-ham-routine)
9255         (spam-assassin-register-spam-routine)
9256         (spam-assassin-register-ham-routine): add SpamAssassin support
9257         (spam-bogofilter-score): fix to show article before scoring
9258
9259 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9260
9261         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9262         default scoring function
9263         (spam-generic-score): calls spam-spamassassin-score if
9264         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9265         spam-bogofilter-score otherwise.
9266
9267         * gnus.el (spam-process, spam-autodetect-methods): add
9268         spamassassin and spamassassin-headers
9269
9270 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9271
9272         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9273         Suppress unnecessary messages.
9274
9275 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9276
9277         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9278         make-hash-table.
9279
9280 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9281
9282         * canlock.el (base64-encode-string): Don't autoload it.
9283
9284 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * run-at-time.el: Remove useless (require 'itimer),
9287         eval-and-compile and (featurep 'xemacs).
9288
9289 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9290
9291         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9292         GROUP is a virtual group.
9293
9294 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9295
9296         * gnus.el: Autoload `message-y-or-n-p'.
9297
9298 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9299
9300         * pgg-parse.el: Remove unnecessary (require 'custom).
9301
9302         * pgg-def.el: do.
9303
9304         * nnmail.el: do.
9305
9306         * gnus-undo.el: do.
9307
9308         * gnus-picon.el: do.
9309
9310         * gnus-util.el: do.
9311
9312 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9313
9314         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9315
9316 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9317
9318         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9319         handle, as well as a list.
9320
9321         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9322         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9323         (mm-w3m-cid-retrieve): Simplify.
9324
9325 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9326
9327         * message.el (message-kill-to-signature): Allow prefix arg to
9328         specify number of lines to keep before signature.
9329
9330 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9331
9332         (message-kill-to-signature): Change docstring.
9333
9334 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9335
9336         * canlock.el: Always require sha1-el.
9337         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9338
9339         * message.el: Autoload sha1 only when compiling.
9340
9341         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9342         eudc-expand-inline for XEmacs.
9343
9344 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9345
9346         * message.el (message-canlock-generate): Require sha1-el.
9347
9348 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9349
9350         * message.el (message-expand-name): Silence the byte compiler.
9351
9352         * lpath.el: Add detect-coding-system.
9353
9354         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9355         cus-edit.
9356
9357 2004-01-13  Simon Josefsson  <jas@extundo.com>
9358
9359         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9360         Invoke gnus-score-mode.  Reported by
9361         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9362
9363         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9364         Jim Blandy <jimb@redhat.com> (tiny change).
9365
9366 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9367
9368         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9369
9370 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9371
9372         * spam.el (spam-get-article-as-string): updated to use
9373         gnus-request-article-this-buffer, much simpler
9374         (spam-get-article-as-buffer): removed
9375
9376 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9377
9378         * message.el (message-expand-name): Use EUDC if the user uses
9379         that.
9380
9381 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9382
9383         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9384         character for the encoding to avoid consing a string.
9385
9386         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9387         unnecessarily.
9388
9389         * mm-util.el (mm-replace-chars-in-string): Remove.
9390
9391         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9392         of mm-replace-chars-in-string.
9393
9394 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9395
9396         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9397         strings.
9398
9399         * mm-util.el (mm-subst-char-in-string): Support inplace.
9400
9401         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9402         a new string in every iteration.  Use shy groups.
9403
9404 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9405
9406         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9407         (gnus-group-change-level, gnus-kill-newsgroup)
9408         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9409         (gnus-get-unread-articles, gnus-make-articles-unread)
9410         (gnus-make-ascending-articles-unread): Use accessor
9411         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9412         to get group information for improved readability.
9413
9414         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9415
9416         * gnus-soup.el (gnus-soup-group-brew): do.
9417
9418         * gnus-msg.el (gnus-put-message): do.
9419
9420         * gnus-move.el (gnus-group-move-group-to-server): do.
9421
9422         * gnus-kill.el (gnus-batch-score): do.
9423
9424         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9425         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9426         (gnus-group-update-group, gnus-group-read-group)
9427         (gnus-group-make-group, gnus-group-make-help-group)
9428         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9429         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9430         (gnus-group-sort-by-unread, gnus-group-catchup)
9431         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9432         (gnus-group-yank-group, gnus-group-set-info)
9433         (gnus-group-list-groups): do.
9434
9435         * gnus.el (gnus-generate-new-group-name): do.
9436
9437         * gnus-delay.el (gnus-delay-send-queue): do.
9438
9439         * nnvirtual.el (nnvirtual-catchup-group): do.
9440
9441         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9442         do.
9443
9444         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9445         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9446
9447         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9448         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9449         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9450         (gnus-group-make-articles-read): do.
9451
9452 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9453
9454         * gnus-art.el (article-decode-mime-words, article-babel)
9455         (gnus-article-highlight-signature, gnus-article-add-buttons)
9456         (gnus-signature-toggle): Use gnus-with-article-buffer.
9457
9458         * gnus-art.el (gnus-article-highlight-headers)
9459         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9460
9461         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9462         (gnus-article-set-globals, gnus-request-article-this-buffer)
9463         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9464         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9465         (gnus-mime-display-alternative): Use with-current-buffer.
9466
9467 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9468
9469         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9470         also under 80 char limit, and call gnus-error if needed
9471         (spam-fetch-article-header): finally fixed - it was a
9472         buffer-local variable (gnus-newsgroup-data)
9473         (spam-find-spam): use spam-generate-fake-headers, forget about
9474         spam-insert-fake-headers
9475         (spam-insert-fake-headers): removed
9476
9477 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9478
9479         * deuglify.el (gnus-article-outlook-unwrap-lines)
9480         (gnus-outlook-rearrange-article)
9481         (gnus-outlook-repair-attribution-outlook)
9482         (gnus-outlook-repair-attribution-block)
9483         (gnus-outlook-repair-attribution-other): Remove redundant
9484         save-excursion.
9485
9486 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9487
9488         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9489         (spam-fetch-field-subject-fast)
9490         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9491         (spam-fetch-article-header): new functions to deal with Gnus
9492         internals for fast retrieval of article header data
9493         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9494
9495 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9496
9497         * pop3.el (pop3-md5): Remove.
9498         (pop3-apop): Replace pop3-md5 with md5.
9499
9500         * mm-bodies.el: base64 is always built-in.
9501
9502         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9503         with-current-buffer.
9504
9505 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * canlock.el (canlock-insert-header): Remove excessive grouping in
9508         regexp.
9509
9510         * gnus-sum.el (gnus-summary-read-document): Ditto.
9511
9512         * gnus-uu.el (gnus-uu-part-number): Ditto.
9513
9514         * html2text.el (html2text-remove-tags): Ditto.
9515         (html2text-format-tags): Ditto.
9516         (html2text-format-single-elements): Ditto.
9517
9518         * mml.el (mml-parse-1): Ditto.
9519
9520 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9521
9522         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9523
9524         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9525
9526         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9527
9528         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9529
9530 2003-11-15  Simon Josefsson  <jas@extundo.com>
9531
9532         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9533         (pgg-gpg-lookup-key): Use regexp match instead of
9534         split-string (split-string is different between emacs 21.2 and
9535         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9536
9537 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9538
9539         * gnus-art.el (gnus-mime-view-all-parts)
9540         (gnus-article-part-wrapper, gnus-article-view-part): Use
9541         with-current-buffer.
9542
9543 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9544
9545         * spam.el (spam-disable-spam-split-during-ham-respool)
9546         (spam-spamoracle-database, spam-cache-lookups)
9547         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9548         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9549         (spam-group-ham-marks, spam-group-spam-marks)
9550         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9551         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9552         fix, also add spam-use-blackholes to the statistical checks
9553         (spam-fetch-field-fast): new interface to fetching fields, may
9554         become a macro
9555         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9556         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9557         (spam-insert-fake-headers): fake an article when needed
9558         (spam-find-spam): fake article when possible
9559         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9560         (spam-check-bogofilter-headers): use message-fetch-field instead
9561         of nnmail-fetch-field
9562
9563 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9564
9565         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9566
9567 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9568
9569         * spam.el (spam-split): do not require spam-use-CHECK to be
9570         enabled if that check is passed to spam-split explicitly; also
9571         fix so 'spam doesn't get converted to spam-split-group when
9572         spam-split-symbolic-return is t
9573         (spam-find-spam): find registrations of the article and use those
9574         instead of re-running spam-split to find the spam/ham
9575         classification of the article
9576         (spam-log-processing-to-registry, spam-log-registered-p)
9577         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9578         use gnus-error instead of gnus-message
9579         (spam-log-registration-type): new function to determine the
9580         classification of a message based on registry entries; will
9581         return nil if both 'spam and 'ham are found
9582         (spam-check-BBDB): expand all the BBDB macros here so we can have
9583         a reasonably fast local cache without the loading errors
9584         (spam-cache-lookups): set to t by default
9585         (spam-find-spam): don't try to guess spam-cache-lookups
9586         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9587         spam-caches entry
9588         (spam-filelist-build-cache, spam-filelist-check-cache): better
9589         caching of whitelist/blacklist entries
9590         (spam-check-whitelist, spam-check-blacklist): invoke
9591         spam-from-listed-p with a type, not a cache variable
9592         (spam-from-listed-p): wrap around spam-filelist-check-cache
9593
9594 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9595
9596         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9597
9598         * nnmail.el (nnmail-split-fancy): do.
9599
9600         * mml.el (mml-parse): do.
9601
9602         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9603         (gnus-score-adaptive): do.
9604
9605 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9606
9607         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9608         (gnus-mime-button-map): Don't set keymap parent.
9609         (gnus-button-ctan-directory-regexp): Use shy grouping.
9610         (gnus-prev-page-map): Don't set keymap parent.
9611         (gnus-prev-page-map): Remove duplicated one.
9612         (gnus-next-page-map): Don't set keymap parent.
9613         (gnus-mime-security-button-map): Ditto.
9614
9615         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9616         version number.
9617
9618         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9619
9620 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * canlock.el (canlock-sha1-function): Remove.
9623         (canlock-sha1-function-for-verify): Remove.
9624         (canlock-openssl-program): Remove.
9625         (canlock-openssl-args): Remove.
9626         (canlock-ignore-errors): Remove.
9627         (canlock-sha1-with-openssl): Remove.
9628         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9629         (canlock-verify): Don't use canlock-ignore-errors.
9630
9631         * sha1-el.el (sha1-string-external): Make it can return a string
9632         in binary form.
9633         (sha1-region-external): Ditto.
9634         (sha1-string-internal): Ditto.
9635         (sha1-region-internal): Ditto.
9636         (sha1-region): Ditto.
9637         (sha1-string): Ditto.
9638         (sha1): Ditto.
9639
9640 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9641
9642         * spam.el (spam-report-articles-gmane): New command.
9643
9644 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9647
9648         * run-at-time.el (run-at-time-saved): Remove.
9649         (run-at-time): Doc fix.
9650
9651 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9652
9653         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9654         (gnus-summary-limit-map): Add it.
9655         (gnus-summary-make-menu-bar): do.
9656
9657 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9658
9659         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9660         first attempt at some caching support (done for BBDB only now)
9661         (spam-find-spam): set spam-cache-lookups if there are more than 2
9662         addresses to be checked
9663         (spam-clear-cache-BBDB): new function, to be invoked by
9664         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9665         (spam-check-BBDB): check and use the caches, if
9666         spam-cache-lookups is on
9667         remove superfluous (provide)
9668
9669 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9670
9671         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9672
9673 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9674
9675         * run-at-time.el (run-at-time-saved): Move to after the definition
9676         of `run-at-time'.
9677
9678         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9679
9680 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9683         mm-w3m-local-map-property.
9684
9685         * mm-view.el (mm-w3m-mode-map): Remove.
9686         (mm-w3m-local-map-property): Remove.
9687         (mm-inline-text-html-render-with-w3m): Don't use
9688         mm-w3m-local-map-property.
9689
9690 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9691
9692         * run-at-time.el: New file.
9693
9694         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9695         under Emacs.
9696
9697         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9698         of gnus-set-text-properties.
9699
9700         * gnus-uu.el (gnus-uu-save-article): Ditto.
9701
9702         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9703
9704         * gnus-cite.el (gnus-cite-parse): Ditto.
9705
9706         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9707         of gnus-.
9708
9709         * gnus-xmas.el (run-at-time): Require run-at-time.
9710
9711         * gnus.el: Changed calls to nnheader-run-at-time and
9712         password-run-at-time throughout to use run-at-time directly.
9713
9714         * password.el: Removed definition of run-at-time.
9715
9716         * nnheaderxm.el: Remove definition of run-at-time.
9717
9718 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9719
9720         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9721         in prompt.
9722
9723 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9724
9725         * messagexmas.el (message-xmas-redefine): Alias
9726         `message-make-caesar-translation-table' to
9727         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9728         version.
9729
9730         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9731         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9732         `gnus-xmas-set-text-properties'.
9733         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9734         `gnus-xmas-completing-read'.
9735         (gnus-xmas-completing-read): Removed.
9736         (gnus-xmas-open-network-stream): Removed.
9737
9738         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9739         XEmacs version.
9740
9741         * dns.el (dns-make-network-process): Use `open-network-stream'
9742         instead of `gnus-xmas-open-network-stream'.
9743
9744         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9745
9746         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9747
9748 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9749
9750         * gnus-art.el (gnus-mime-display-alternative)
9751         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9752         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9753         Don't use gnus-local-map-property.
9754
9755         * gnus-util.el (gnus-local-map-property): Remove.
9756
9757         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9758         gnus-completing-read-maybe-default with completing-read.
9759
9760         * gnus-util.el (gnus-completing-read): do.
9761         (gnus-completing-read-maybe-default): Remove.
9762
9763 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9764
9765         * password.el: Only autoload `run-at-time' if not XEmacs.
9766         Only autoload the itimer functions if XEmacs.
9767
9768 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9771         XEmacsen.
9772
9773         * dgnushack.el: Autoload executable-find for XEmacs.
9774
9775 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9776
9777         * gnus-art.el (gnus-read-string): Remove.
9778         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9779         read-string.
9780
9781 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9782
9783         * netrc.el: autoload password-read
9784         (netrc): new configuration group
9785         (netrc-encoding-method, netrc-openssl-path): configuration
9786         variables for encoding and decoding of files with symmetric
9787         ciphers
9788         (netrc-encode): assistant function to encode a file with
9789         netrc-encoding-method
9790         (netrc-parse): added interactive parameter, added optional
9791         decoding if netrc-encoding-method is non-nil but otherwise
9792         behavior is standard
9793         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9794         s/encode/encrypt/ everywhere
9795
9796         * spam.el: remove executable-find autoload
9797
9798 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9799
9800         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9801
9802         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9803
9804 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9805
9806         * gnus-art.el (gnus-treat-ansi-sequences,
9807         article-treat-ansi-sequences): New variable and function.
9808         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9809
9810         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9811         Use it.
9812
9813 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9814
9815         * mm-util.el (mm-quote-arg): Remove.
9816
9817         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9818         shell-quote-argument.
9819
9820         * gnus-uu.el (gnus-uu-command): do.
9821
9822         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9823
9824         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9825         with make-char.
9826
9827         * mm-util.el (mm-make-char): Remove.
9828
9829         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9830         add-minor-mode.
9831
9832         * gnus-undo.el (gnus-undo-mode): do.
9833
9834         * gnus-topic.el (gnus-topic-mode): do.
9835
9836         * gnus-sum.el (gnus-dead-summary-mode): do.
9837
9838         * gnus-start.el (gnus-slave-mode): do.
9839
9840         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9841
9842         * gnus-ml.el (gnus-mailing-list-mode): do.
9843
9844         * gnus-gl.el (gnus-grouplens-mode): do.
9845
9846         * gnus-draft.el (gnus-draft-mode): do.
9847
9848         * gnus-dired.el (gnus-dired-mode): do.
9849
9850         * gnus-ems.el (gnus-add-minor-mode): Remove.
9851
9852         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9853         Replace gnus-char-width with char-width.
9854
9855         * gnus-ems.el (gnus-char-width): Remove.
9856
9857         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9858         Replace gnus-char-width with char-width.
9859
9860         * gnus-ems.el (gnus-char-width): Remove.
9861
9862         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9863         definition.
9864         Remove Emacs 20 hash table compatibility code.
9865
9866         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9867         20 compatibility code.
9868
9869         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9870
9871         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9872
9873         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9874         with point-at-{eol,bol}.
9875
9876         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9877
9878         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9879
9880         * flow-fill.el (fill-flowed-point-at-bol,
9881         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9882
9883         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9884         Replace with point-at-{eol,bol} throughout all files.
9885
9886 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * ntlm.el (ntlm-string-as-unibyte): New macro.
9889         (ntlm-build-auth-response): Use it.
9890
9891         Remove Emacs 20 stuff:
9892         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9893         (butlast, mapc, remove): Remove the compiler macros.
9894         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9895         of delq and copy-sequence.
9896         * gnus-art.el (popup-menu): Remove the compiler macro.
9897         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9898         Emacs 20.
9899
9900 2004-01-05  Simon Josefsson  <jas@extundo.com>
9901
9902         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9903         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9904         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9905         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9906         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9907         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9908         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9909         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9910         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9911         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9912         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9913         string-xor into ntlm-string-xor.  Suggested by
9914         Jesper Harder <harder@myrealbox.com>.
9915
9916         * ntlm.el: Don't include poem.
9917
9918         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9919         Jesper Harder <harder@myrealbox.com>.
9920
9921         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9922
9923         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9924         probably breaks emacs with DL patch, but do we care? Is anyone
9925         still using the DL stuff?)
9926
9927         * sieve-manage.el: Use the password package.
9928         (sieve-manage-read-passwd): Remove.
9929         (sieve-manage-interactive-login): Use password.  Re-add
9930         condition-case around loop.
9931
9932         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9933         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9934         the password package.
9935
9936 2003-02-19  Simon Josefsson  <jas@extundo.com>
9937
9938         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9939         token.
9940
9941 2002-08-07  Simon Josefsson  <jas@extundo.com>
9942
9943         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9944         (sieve-manage-authenticators):
9945         (sieve-manage-authenticator-alist): Add some SASL mechs.
9946         (sieve-sasl-auth): New function.
9947         (sieve-manage-cram-md5-auth):
9948         (sieve-manage-plain-auth): Rewrite using SASL library.
9949         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9950         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9951         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9952         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9953
9954 2004-01-05  Simon Josefsson  <jas@extundo.com>
9955
9956         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9957         New files.
9958
9959 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9960
9961         * gnus-group.el (gnus-no-groups-message): Update.
9962
9963         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9964
9965 2003-11-09  Simon Josefsson  <jas@extundo.com>
9966
9967         * imap.el: Support for ID IMAP extension (RFC 2971).
9968         (imap-local-variables): Add imap-id.
9969         (imap-id): New variable.
9970         (imap-id): New function.
9971         (imap-parse-response): Parse untagged ID response.
9972         * nnimap.el (nnimap-id): New variable.
9973         (nnimap-open-connection): Use it.
9974
9975 2003-12-28  Simon Josefsson  <jas@extundo.com>
9976
9977         * gnus-score.el (gnus-score-edit-all-score): New.
9978         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9979
9980 2004-01-04  Simon Josefsson  <jas@extundo.com>
9981
9982         * password.el: Add.
9983
9984 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9985
9986         * dns.el: Add support for AAAA records (see RFC 3596)
9987
9988         * Fix typo PRT -> PTR
9989
9990         * Parse MX, PTR and SOA replies (see RFC 1035)
9991
9992 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9993
9994         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9995
9996         * Moved to Changelog.2.
9997
9998 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9999
10000         * gnus.el (gnus-version-number): Bump version.
10001
10002 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10003
10004         * gnus.el: No Gnus v0.1 is released.
10005
10006 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10007
10008         * gnus.el: No Gnus v0.0 is released.
10009
10010 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10011
10012         * gnus.el (gnus-version-number): Bump.
10013         (gnus-version): No.
10014
10015 See ChangeLog.2 for earlier changes.
10016
10017     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
10018   Copying and distribution of this file, with or without modification,
10019   are permitted provided the copyright notice and this notice are preserved.
10020
10021 ;; Local Variables:
10022 ;; coding: iso-2022-7bit
10023 ;; fill-column: 79
10024 ;; add-log-time-zone-rule: t
10025 ;; End:
10026
10027 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4