(spam-report-gmane-internal): Fall back on Xref if all
[gnus] / lisp / ChangeLog
1 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4         else fails.
5
6 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7
8         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9         docstring.
10
11         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
12         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
13         (gnus-summary-insert-dormant-articles): Fix typo in message.
14
15 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
16
17         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
18         nil for XEmacs.
19         (gnus-message-citation-mode): Don't autoload in XEmacs.
20
21         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
22
23 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
24
25         * nnimap.el (nnimap-expunge-search-string): Mention
26         nnimap-search-uids-not-since-is-evil in docstring.
27
28 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
29
30         * spam.el: Revert to make-obsolete-variable because
31         define-obsolete-variable-alias is not supported in Emacs 21.
32
33         * spam.el (spam-ifile-path, spam-ifile-database-path)
34         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
35         make-obsolete-variable.
36         (spam-bsfilter-path, spam-bsfilter-program)
37         (spam-spamassassin-path, spam-spamassassin-program)
38         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
39         use "path" inappropriately.
40         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
41         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
42         variable names.
43
44 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
45
46         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
47         summary buffer.
48
49         * password.el (password-cache-remove): Use clear-string to burn
50         password, if available.
51
52 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
55
56         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
57
58         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
59         (gnus-message-highlight-citation): Move defcustom here from
60         gnus-cite.el.
61         (gnus-message-citation-mode): Autoload.
62
63         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
64         checks to make it compile with XEmacs.
65         (gnus-message-citation-mode): New minor mode.
66         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
67         (gnus-message-highlight-citation): New variables.
68         (gnus-message-search-citation-line)
69         (gnus-message-add-citation-keywords)
70         (gnus-message-remove-citation-keywords)
71         (turn-on-gnus-message-citation-mode)
72         (turn-off-gnus-message-citation-mode): New functions.
73
74 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
75
76         * gnus-cite.el: Enable highlighting of different citation levels in
77         message-mode.
78
79 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
80
81         * message.el (message-make-fqdn): Fix comment.
82         (message-bogus-system-names): Add ".local".
83
84         * spam.el (spam-ifile-path, spam-ifile-program)
85         (spam-ifile-database-path, spam-ifile-database)
86         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
87         Don't use "path" inappropriately.
88         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
89         strings.
90         (spam-check-ifile, spam-ifile-register-with-ifile)
91         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
92         new variable names.
93
94         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
95         (gnus-treat-display-smileys): Simplify using
96         gnus-image-type-available-p.
97
98         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
99         available.
100
101         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
102         `display-images-p' if available.
103
104 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
107         one after turning on the buffer's multibyteness instead of decoding
108         them directly in the unibyte buffer that causes unexpected conversion
109         in Emacs 23 (unicode).
110
111 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
112
113         * message.el (message-generate-hashcash): Fix custom type.
114
115 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
116
117         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
118
119 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
120
121         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
122         disconnect icons.  Add help text.
123
124 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
125
126         * spam.el (spam-extra-header-to-number): CRM114 spam score should be
127         negated to be consistent with the others we handle
128
129 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
132         version of gnus-summary-buffer to something, so that we can use two
133         article buffers at the same time.
134
135 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
136
137         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
138         trigger all the extra headers.
139         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
140         sorting.
141
142 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
143
144         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
145         solid groups.
146
147 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
148
149         * legacy-gnus-agent.el: Add Copyright notice.
150
151 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
152
153         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
154
155 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
156
157         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
158
159         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
160         to make it work reliably in CVS Emacs.
161         (gnus-summary-limit-strange-charsets-predicate)
162         (gnus-summary-limit-to-predicate): New functions.
163
164 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
165
166         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
167         specifying array size.
168         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
169         array if it is too small.
170         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
171         (gnus-sort-threads-loop): New function.
172
173 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
174
175         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
176         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
177
178 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
179
180         * mm-url.el (mm-url-predefined-programs): Call curl with correct
181         options.
182
183 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
186         DOS-ing the recipient.
187
188         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
189         the headers when creating the mapping to avoid mismappings.
190         (nnweb-gmane-create-mapping): Always nix out old mapping.
191
192 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
195         and mm-verify-option to never.
196
197 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * message.el (message-signed-or-encrypted-p): New function.
200         (message-forward-make-body): Use it.
201
202         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
203         Replace encode-coding-string with mm-encode-coding-string.
204
205 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * nneething.el (nneething-decode-file-name): Replace
208         decode-coding-string with mm-decode-coding-string.
209
210         * gnus-int.el (gnus-open-server): Say failed server's name.
211
212 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
213
214         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
215         strings to a single string.  Quote `errors-file-name'.
216         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
217         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
218         Adjust calls.  Use `shell-quote-argument'.
219
220 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
221
222         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
223         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
224
225         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
226         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
227         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
228         (gnus-group-make-directory-group, gnus-group-transpose-groups):
229         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
230         (gnus-subscribe-newsgroup, gnus-1):
231         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
232         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
233         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
234         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
235
236 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
239         keystroke.
240         (gnus-summary-limit-to-bodies): Implement headersp.
241
242 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * dns.el (query-dns): Protect against "Process dns deleted" strings.
245
246 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
249
250 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
251
252         * message.el (message-generate-hashcash): Expand range of values to
253         include `opportunistic'.
254         (message-send-mail): Use it.
255
256 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
257
258         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
259         and comment it.
260
261         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
262
263 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
264
265         * gnus-util.el (gnus-extract-address-components): Improve comment.
266
267 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * gnus-util.el (gnus-extract-address-components): Work with address in
270         which the name portion contains @.
271
272         * lpath.el: Fbind custom-autoload.
273
274 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
275
276         * gnus.el (gnus-start): Move custom group up.
277         (gnus-select-method): Don't autoload, but make it available for
278         `customize-variable'.
279         (gnus-getenv-nntpserver): Don't autoload.
280
281 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
282
283         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
284
285 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * message.el (message-sendmail-extra-arguments): New variable.
288         (message-send-mail-with-sendmail): Use it.
289
290 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
293         mm-with-unibyte-current-buffer to make string unibyte.
294
295         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
296         mm-string-as-multibyte.
297
298 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
299
300         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
301         Reported by Werner Koch <wk@gnupg.org>.
302
303 2006-11-14  Daiki Ueno  <ueno@p360>
304
305         * mml2015.el: Autoload epa-select-keys when compiling.
306
307 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
308
309         * mml2015.el (mml2015-epg-sign): Save the signing keys in
310         message-options.
311         (mml2015-epg-encrypt): Save the recipient keys in message-options.
312
313 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
314
315         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
316         EasyPG (< 0.0.6).
317         (mml2015-always-trust): New user option.
318         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
319         prompt.
320
321 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * nntp.el (nntp-authinfo-force): New variable.
324         (nntp-send-authinfo): Use it.
325
326 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
327
328         * message.el (message-strip-subject-encoded-words): Allow _not_ to
329         decode encoded words.  Improve prompt.  Add comment about forwarding.
330         (message-replacement-char): Move up.
331
332 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
333
334         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
335         instead of gnus-intersection because arguments of gnus-sorted-nunion
336         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
337
338 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
339
340         * message.el (message-strip-subject-encoded-words): Reformat prompt.
341         (message-simplify-subject-functions): Enable
342         message-strip-subject-encoded-words by default.
343
344 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
345
346         * message.el (message-strip-subject-encoded-words): New function
347         (message-simplify-subject-functions): New variable.
348         (message-simplify-subject): Use it.  Fix typo in doc string.
349         Support message-strip-subject-encoded-words.
350
351 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
352
353         * gnus-diary.el (gnus-diary-delay-format-function):
354         * nndiary.el (nndiary-reminders):
355         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
356
357 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
358
359         * gnus-art.el (article-hide-boring-headers): Fetch date from
360         gnus-original-article-buffer to avoid problems with localized date
361         strings.
362
363 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
366
367 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
368
369         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
370         New variables.
371         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
372         (mm-charset-synonym-alist): Move some entries to
373         mm-codepage-iso-8859-list.
374         (mm-charset-synonym-alist, mm-charset-override-alist): Add
375         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
376
377 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
380
381 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
382
383         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
384         with Emacs 21 and XEmacs.
385
386 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
387
388         * spam.el (spam-parse-address): New function for better parsing,
389         catching errors, etc.
390         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
391
392 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
393
394         * mm-view.el: Add interactive arg to html2text autoload.
395
396 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
399
400 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
401
402         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
403         variables.
404         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
405         (mm-charset-synonym-alist): Move some entries to
406         mm-codepage-iso-8859-list.
407
408         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
409
410 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
411
412         * message.el (message-citation-line-format)
413         (message-insert-formated-citation-line): Fix implementation of %E, %N
414         and %n according to the doc string.
415
416 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
417
418         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
419         car-safe to avoid bad parses.
420
421 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
424         names.
425
426         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
427
428 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
431         header.
432
433         * message.el (message-draft-headers): Add Date.
434         (message-headers-to-generate): Fix typo in docstring.
435
436         * nndraft.el (nndraft-required-headers): New variable.
437         (nndraft-generate-headers): Use it.
438
439         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
440
441 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
442
443         * gnus-registry.el (gnus-registry-wash-for-keywords)
444         (gnus-registry-find-keywords): New functions to allow easy searching of
445         articles that are in the registry.
446
447 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
448
449         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
450         ietf-drums-parse-address instead of gnus-extract-address-components.
451         Reported by Damien Elmes <damien@repose.cx>.
452
453 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
454
455         * gnus.el (gnus-mime): Remove unused custom group.
456
457 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
458
459         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
460         "blank line" when searching for end of armor headers.
461
462 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * gmm-utils.el (gmm-write-region): Fix variable name.
465
466 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
467
468         * gmm-utils.el (gmm-write-region): New function based on compatibility
469         code from `mm-make-temp-file'.
470
471         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
472
473         * nnmaildir.el (nnmaildir--update-nov)
474         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
475         Use `gmm-write-region'.
476
477 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
478
479         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
480         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
481
482         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
483
484         * message.el (message-replacement-char): New variable.
485         (message-fix-before-sending): Use it.
486         (message-simplify-subject): New function to remove duplicate code.
487         (message-reply, message-followup): Use it.
488
489         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
490         gnus-summary-limit-to-articles.
491
492 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * gnus-util.el (gnus-with-local-quit): New macro.
495
496         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
497
498 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
499
500         * gnus-util.el (gnus-string-remove-all-properties): another fix
501
502 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
503
504         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
505         non-string data (needs to be done in the registry too)
506
507 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
508
509         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
510         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
511         (gnus-registry-split-fancy-with-parent)
512         (gnus-registry-fetch-simplified-message-subject-fast)
513         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
514         remove text properties on ingress into the registry and when it's saved
515         (gnus-registry-clean-empty-function): fixed bug with cleaning the
516         registry from entries with no groups
517
518 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
519
520         * gnus-util.el (gnus-string-remove-all-properties): utility function to
521         remove string properties
522
523 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * gmm-utils.el (gmm): Adjust custom version.
526
527         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
528         custom version.
529
530         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
531
532 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
533
534         * gnus-art.el (gnus-insert-prev-page-button)
535         (gnus-insert-next-page-button): Simplify.  Reformat.
536
537 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
538
539         * gnus-art.el (gnus-insert-prev-page-button)
540         (gnus-insert-next-page-button): Apply gnus-article-button-face.
541
542 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
543
544         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
545
546 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
547
548         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
549         gnus-article-button-face to MIME and security buttons.
550
551 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
552
553         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
554         readable.
555
556 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
559
560 2006-09-20  Steve Youngs  <steve@sxemacs.org>
561
562         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
563         `browse-url-of-file' instead of `browse-url'.
564
565 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
566
567         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
568         regexp.  Articles containing quotation were cut prematurely.
569
570 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * message.el (message-cite-original-1): Use nobody by default for the
573         value of From header.
574         (message-reply): Ditto.
575
576 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
577
578         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
579         to the gnus-info.  This fixes a bug of inline-PGP message verification.
580         Reported by Michael Piotrowski <mxp@dynalabs.de>.
581
582 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
585         mails in the doc string.  Add some URLs in comment.
586         (pop3-movemail): Warn about pop3-leave-mail-on-server.
587
588 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
591         backslashes handling and the way to find boundaries of quoted strings.
592
593 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
594
595         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
596         mml1991-encrypt-to-self is set and mml1991-signers is not set.
597         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
598         mml2015-encrypt-to-self is set and mml2015-signers is not set.
599
600 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
601
602         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
603         doc string.
604         (gnus-button-regexp, gnus-button-last): Remove unused variables.
605
606 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * lpath.el: Fbind epg-check-configuration.
609
610 2006-09-06  Simon Josefsson  <jas@extundo.com>
611
612         * mml2015.el (mml2015-use): Doc fix, mention epg.
613
614 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
615
616         * mml2015.el (mml2015-use): Default to epg, if available.
617
618 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
619
620         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
621         message-sender.
622         (mml1991-epg-encrypt): Ditto.
623         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
624         message-sender.
625         (mml2015-epg-encrypt): Ditto.
626
627 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
628
629         * message.el (message-send-mail-with-sendmail): Look for sendmail in
630         several common directories.
631
632 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
633
634         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
635         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
636
637 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * gnus-art.el (article-decode-encoded-words): Make it fast.
640
641 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
644
645         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
646         in quoted string into `\'.
647
648 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
651         Use standard-syntax-table.
652
653 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * gnus-art.el (gnus-decode-address-function): New variable.
656         (article-decode-encoded-words): Use it to decode headers which are
657         assumed to contain addresses.
658         (gnus-mime-delete-part): Remove useless `or'.
659
660         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
661         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
662         (gnus-nov-parse-line): Use it to decode From header.
663         (gnus-get-newsgroup-headers): Ditto.
664         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
665
666         * mail-parse.el (mail-decode-encoded-address-region): New alias.
667         (mail-decode-encoded-address-string): New alias.
668
669         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
670         New function.
671         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
672         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
673         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
674         (rfc2047-decode-string): Ditto.
675         (rfc2047-decode-address-region): New function.
676         (rfc2047-decode-address-string): New function.
677
678 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
679
680         * message.el (message-caesar-buffer-body): Allow rotating headers.
681
682         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
683
684         * message.el (message-insert-formated-citation-line): Fix %f.
685         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
686
687 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
690         (gnus-bookmark-mouse-available-p): New macro.
691         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
692         (gnus-bookmark-bmenu-show-infos): Use it.
693         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
694         (gnus-bookmark-bmenu-hide-infos): Ditto.
695         (gnus-bookmark-remove-properties): New function.
696         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
697         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
698         (gnus-bookmark-write-file): Bind coding-system-for-write.
699         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
700         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
701         group before selecting it.
702         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
703         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
704         quit-window if it is not available; use gnus-mouse-2 and bind it to
705         gnus-bookmark-bmenu-select-by-mouse.
706         (gnus-bookmark-show-details): Remove unused variable `details-list'.
707         (gnus-bookmark-bmenu-select-by-mouse): New function.
708
709 2006-08-13  Romain Francoise  <romain@orebokech.com>
710
711         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
712         space.
713
714 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * compface.el (uncompface): Use binary rather than raw-text-unix.
717
718 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * compface.el (uncompface): Make sure the eol conversion doesn't take
721         place when communicating with the external programs.  Reported by
722         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
723
724 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * nnheader.el (nnheader-insert-head): Fix typo in comment.
727
728 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
729
730         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
731         Make it more robust by parsing author and date independently.
732
733 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
736
737 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
738
739         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
740         first matching secret key.
741         (mml2015-epg-encrypt): Ditto.
742
743         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
744         first matching secret key.
745         (mml1991-epg-encrypt): Ditto.
746
747         * mml2015.el (mml2015-encrypt-to-self): New user option.
748         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
749         mml2015-epg-encrypt-to-self is set.
750
751         * mml1991.el (mml1991-encrypt-to-self): New variable.
752         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
753         mml1991-epg-encrypt-to-self is set.
754
755         * mml2015.el (mml2015-signers): New user option.
756         (mml2015-epg-sign): Reflect the value of mml2015-signers.
757         (mml2015-epg-encrypt): Allow to select signing keys.
758
759         * mml1991.el (mml1991-signers): New variable.
760         (mml1991-epg-sign): Reflect the value of mml1991-signers.
761         (mml1991-epg-encrypt): Allow to select signing keys.
762
763 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * nnheader.el (nnheader-insert-head): Make it work even if the file
766         uses CRLF for the line-break code.
767
768 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
769
770         * mml2015.el: Require mml-sec instead of password.
771         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
772         (mml2015-cache-passphrase): Inherit the default value from
773         mml-secure-cache-passphrase.
774         (mml2015-passphrase-cache-expiry): Inherit the default value from
775         mml-secure-passphrase-cache-expiry.
776
777         * mml1991.el: Require mml-sec instead of password.
778         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
779         (mml1991-cache-passphrase): Inherit the default value from
780         mml-secure-cache-passphrase.
781         (mml1991-passphrase-cache-expiry): Inherit the default value from
782         mml-secure-passphrase-cache-expiry.
783
784         * mml-sec.el: Require password.
785         (mml-secure-verbose): New user option.
786         (mml-secure-cache-passphrase): New user option.
787         (mml-secure-passphrase-cache-expiry): New user option.
788
789 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
790
791         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
792         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
793         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
794
795         FIXME: Use `tiny change'?
796
797 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
798
799         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
800         workaround for the url package included with Emacs.
801
802         * nnweb.el (nnweb-google-create-mapping): Update regexp.
803
804 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
807         correctly.  This fixes a bug caused by the 2006-05-12 change.
808
809 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
810
811         * nnmail.el (nnmail-article-group): If splitting raises an error, give
812         some information about the error when saying that the `bogus' mail
813         group will be used.
814
815 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
816
817         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
818         string.
819
820 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
821
822         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
823
824 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
825
826         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
827
828 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
829
830         * mml1991.el (mml1991-function-alist): Add epg.
831         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
832         (mml1991-epg-encrypt): New functions.
833
834 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
835
836         * mml2015.el (mml2015-verbose): New variable.
837         (mml2015-cache-passphrase): Ditto.
838         (mml2015-passphrase-cache-expiry): Ditto.
839         (mml2015-function-alist): Add epg.
840         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
841         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
842         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
843         functions.
844
845 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
846
847         * message.el (message-cite-original-1): Preserve region when removing
848         quoted text due to X-No-Archive in order to avoid bogus attribution
849         when citing multiple messages.
850
851 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
852
853         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
854         Kenneth Jacker <khj@be.cs.appstate.edu>.
855
856 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
857
858         * gnus-diary.el (gnus-user-format-function-d)
859         (gnus-user-format-function-D): Autoload.
860
861         * imap.el (Commentary): Fix typo.
862
863         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
864         2006-04-22 contribution.
865
866 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
867
868         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
869         It didn't really fix the bogosity I'm seeing with solid web groups.
870
871 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
872
873         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
874         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
875         created using server names.  If we use the feature without declaring
876         it, Gnus does not properly manage server and group state.
877
878         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
879         bound.
880
881 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
882
883         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
884         looking up the method using GROUP's prefix before inventing a new one.
885         It is used on killed/unknown groups in various places where returning
886         an all-new method isn't expected by the caller.
887
888         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
889         and match semantics of gnus-group-real-prefix.
890
891 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
892
893         * nnmail.el (nnmail-broken-references-mailers): New variable.
894         (nnmail-ignore-broken-references): New function generalizing
895         nnmail-fix-eudora-headers.
896         (nnmail-fix-eudora-headers): Now obsolete.
897
898         * gnus-art.el (gnus-button-handle-custom): Support
899         `customize-apropos*'.
900
901 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
904
905         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
906         articles.
907
908 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
909
910         * message.el (message-cite-reply-above): New variable.
911         (message-yank-original): Use it.
912
913 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
916
917 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
918
919         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
920         as read.
921
922         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
923
924 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
925
926         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
927         (gnus-bookmark-default-file): Use gnus-directory.
928         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
929         Remove "*" in doc string.
930         (gnus-bookmark-write-file): Simplify.
931         (gnus-bookmark-maybe-sort-alist): Use `when'.
932         (gnus-bookmark-get-bookmark): Fix typo in doc string.
933         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
934         FIXME about Emacs 21 and XEmacs compatibility.
935         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
936         compatibility.
937         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
938         compatibility.
939         (gnus-bookmark-menu-heading): Fix version.
940
941 2006-06-19  Bastien Guerry  <bzg@altern.org>
942
943         * gnus-bookmark.el: New file.
944
945 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * message.el (message-syntax-checks): Doc fix.
948
949 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
950
951         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
952         unsubscribed groups as if they were killed ones.  It causes duplicate
953         entries in gnus-newsrc-alist.
954
955 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * message.el (message-syntax-checks): Doc fix.
958         (message-send-mail): Add check for continuation headers.
959         (message-check-news-header-syntax): Fix regexp used to check for
960         continuation headers.
961
962 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
965
966 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
967
968         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
969
970 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
973         default-truncate-lines.
974
975 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
978         to fill the utf-8 entry.
979
980         * lpath.el: Fbind unicode-precedence-list.
981
982 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
983
984         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
985
986 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
987
988         * gnus-agent.el (directory-files-and-attributes): Move all the way
989         forward (the third and final move).
990         (gnus-agent-read-agentview): Trap reconstruction errors due to
991         nonexistant directory.  Handle by returning nil.
992
993 2006-05-30  Didier Verna  <didier@xemacs.org>
994
995         * message.el (message-dont-reply-to-names): Update the custom type.
996         * message.el (message-dont-reply-to-names): New defsubst: potentially
997         convert a list of regexps into a single one.
998         * message.el (message-get-reply-headers): Use it.
999         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1000
1001 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * gnus-agent.el (directory-files-and-attributes): Move forward.
1004
1005 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1006
1007         * gnus-ml.el (gnus-mailing-list-subscribe)
1008         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1009         (gnus-mailing-list-message): Fix doc strings.
1010
1011 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1012
1013         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1014         of doing it manually.
1015
1016 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1017
1018         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1019         comment.
1020
1021 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1022
1023         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1024         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1025         (gnus-agent-read-local): All symbols allocated in my-obarray
1026         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1027         (gnus-agent-regenerate-group): Check numeric names to see if they are
1028         messages or groups.
1029         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1030         better way of do this...)
1031
1032         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1033         'dummy.group' (there should be a better way of do this...)
1034
1035 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1038         (gnus-saved-headers): Ditto.
1039         (gnus-default-article-saver): Mention functions may have properties.
1040         (gnus-article-save): Override gnus-save-all-headers and
1041         gnus-saved-headers by :headers property which saver function may have.
1042         (gnus-summary-save-in-file): Add :headers property.
1043         (gnus-summary-write-to-file): Ditto.
1044
1045         * gnus-sum.el (gnus-summary-save-article): Bind
1046         gnus-prompt-before-saving to t when saving many articles in a file;
1047         always show all headers.
1048
1049         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1050
1051 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1052
1053         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1054         marks.
1055
1056         * message.el (message-indent-citation): Add optional arguments to allow
1057         using it outside of message buffers.
1058
1059         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1060         (gnus-article-treat-unfold-headers): Use it.
1061         (gnus-article-truncate-lines): New variable.
1062         (gnus-article-mode): Use it.
1063         (gnus-article-toggle-truncate-lines): New function.
1064
1065         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1066         gnus-article-toggle-truncate-lines.
1067
1068         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1069         coding system in XEmacs, use binary.
1070
1071 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1074         after-load-alist.
1075
1076         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1077         this function should save decoded articles.
1078         (gnus-summary-write-to-file): Use property to specify this function
1079         should save decoded articles and specify gnus-summary-save-in-file
1080         should be used to save articles other than the first one when saving
1081         many articles.
1082         (gnus-summary-save-body-in-file): Use property to specify this
1083         function should save decoded articles.
1084         (gnus-summary-write-body-to-file): Use property to specify this
1085         function should save decoded articles and specify
1086         gnus-summary-save-body-in-file should be used to save articles other
1087         than the first one when saving many articles.
1088
1089         * gnus-sum.el (gnus-summary-save-article): Simplify.
1090
1091 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * gnus-art.el (gnus-default-article-saver): Add
1094         gnus-summary-write-body-to-file.
1095         (gnus-article-save-coding-system): Don't use coding system object
1096         in XEmacs.
1097         (gnus-read-save-file-name): Add optional `dir-var' argument which
1098         specifies directory in which files are saved; work even if optional
1099         `variable' argument is not specified.
1100         (gnus-summary-write-to-file): Read file name.
1101         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1102         (gnus-summary-write-body-to-file): New function.
1103
1104         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1105         (gnus-summary-local-variables): Add it.
1106         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1107         (gnus-summary-save-article): Remove optional `decode' argument;
1108         determine whether to decode articles by the value of
1109         gnus-default-article-saver; when saving many files using
1110         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1111         it first and use gnus-summary-save-in-file or
1112         gnus-summary-save-body-in-file thereafter unless
1113         gnus-prompt-before-saving is always; move point to article which
1114         will be saved.
1115         (gnus-summary-save-article-file): Revert.
1116         (gnus-summary-write-article-file): Revert.
1117         (gnus-summary-save-article-body-file): Revert.
1118         (gnus-summary-write-article-body-file): New function.
1119
1120 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1121
1122         * gnus-art.el (gnus-default-article-saver): Doc fix.
1123         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1124         from gnus-summary-save-article-coding-system, and default to a
1125         certain coding system.
1126         (gnus-output-to-file): Add coding cookie and encode text according
1127         to gnus-article-save-coding-system; don't use mm-append-to-file.
1128
1129         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1130         gnus-art.el and rename to gnus-article-save-coding-system.
1131         (gnus-summary-save-article): Require gnus-art; don't show all
1132         headers if it decodes articles; don't add coding cookie here;
1133         don't bind mm-text-coding-system-for-write.
1134         (gnus-summary-save-article-file): Save decoded articles.
1135         (gnus-summary-write-article-file): When saving many files, use
1136         gnus-summary-write-to-file first and gnus-summary-save-in-file
1137         thereafter unless gnus-prompt-before-saving is always.
1138         (gnus-summary-save-article-body-file): Save decoded articles.
1139
1140         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1141
1142 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * nnrss.el (nnrss-check-group): Bind hash-index.
1145
1146 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1147
1148         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1149         its hash index.  Store this hash in `nnrss-group-data'.
1150         (nnrss-read-group-data): Update accordingly.
1151
1152 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1153
1154         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1155         entry.
1156
1157         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1158         gnus-article-browse-html-article.
1159
1160 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1161
1162         * gnus-sum.el (gnus-summary-mime-map): Add
1163         gnus-article-browse-html-article.
1164
1165         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1166
1167 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1168
1169         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1170         suitable coding systems in customize.
1171
1172 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * mail-source.el (mail-sources): Fix custom type.
1175
1176 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1177
1178         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1179         (gnus-summary-expire-articles-now): Shorten prompt.
1180
1181         * gmm-utils.el (wid-edit): Require.
1182         (defun-gmm): Renamed from `gmm-defun-compat'.
1183         (gmm-image-search-load-path): Use it.
1184         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1185
1186 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1189         variable.
1190         (gnus-summary-save-article): Add optional `decode' argument.  If
1191         it is set and gnus-summary-save-article-coding-system is non-nil,
1192         save decoded article.
1193         (gnus-summary-write-article-file): Save decoded article if
1194         gnus-summary-save-article-coding-system is non-nil.
1195
1196         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1197         type.
1198
1199 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1202
1203 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1206         first to test gnus-single-article-buffer which may be buffer-local.
1207
1208         * gnus-sum.el (gnus-summary-setup-buffer): Make
1209         gnus-single-article-buffer buffer-local and nil in ephemeral
1210         group; make gnus-article-buffer, gnus-article-current, and
1211         gnus-original-article-buffer always buffer-local.
1212         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1213         group.
1214         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1215
1216 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1217
1218         * nnml.el (nnml-request-compact-group): Compressed files might not
1219         have .gz extension.
1220
1221 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1222
1223         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1224         (mm-copy-to-buffer): Use with-current-buffer.
1225         (mm-display-part): Simplify.
1226         (mm-inlinable-p): Add optional arg `type'.
1227
1228 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1229
1230         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1231         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1232         Try harder to show the attachment internally or externally using
1233         gnus-mime-view-part-as-type.
1234
1235 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1236
1237         * message.el (message-from-style, message-signature-separator)
1238         (message-user-organization-file, message-send-mail-function)
1239         (message-citation-line-function, message-yank-prefix)
1240         (message-indent-citation-function, message-signature)
1241         (message-signature-file, message-signature-insert-empty-line):
1242         Remove autoloads.
1243
1244         * gnus-art.el (gnus-buttonized-mime-types): Remove
1245         "multipart/signed".  Revert 2006-04-26 change.
1246
1247 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * gnus.el (gnus-version-number): Bump version.
1250
1251 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1252
1253         * gnus.el: No Gnus v0.5 is released.
1254
1255 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1256
1257         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1258         fetching articles by message-id.
1259
1260 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * message.el (hashcash): Require hashcash as normal.
1263
1264         * ecomplete.el (ecomplete-highlight-match-line): Use
1265         point-at-eol.
1266         (ecomplete-highlight-match-line): Use `highlight', because that
1267         face exists in both Emacs and XEmacs.
1268
1269         * message.el (message-display-abbrev): Use point-at-bol.
1270
1271         * mail-source.el: Don't require timer/timer-funcs.
1272
1273         * gnus-async.el: Ditto.
1274
1275         * password.el: Ditto.
1276
1277         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1278
1279         * mm-url.el: Ditto.
1280
1281         * gnus-xmas.el: Don't require timer-funcs.
1282
1283         * mm-util.el: Require timer/timer-funcs.
1284
1285 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1286
1287         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1288         Close.
1289
1290 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1293         unibyte after clear-decrypt function runs.
1294
1295         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1296         returns as a unibyte string.
1297
1298 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * lpath.el: Revert.
1301
1302         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1303         (pgg-gpg-process-sentinel): Revert.
1304
1305         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1306         (pgg-pgp-lookup-key): Revert.
1307
1308         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1309         (pgg-pgp5-lookup-key): Revert.
1310
1311         * pgg.el (pgg-fetch-key): Revert.
1312
1313 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * lpath.el: Fbind string-as-multibyte for XEmacs.
1316
1317         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1318         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1319         (mml1991-pgg-encrypt): Ditto.
1320
1321         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1322         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1323         a multibyte buffer.
1324
1325         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1326         (pgg-pgp-lookup-key): Ditto.
1327
1328         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1329         (pgg-pgp5-lookup-key): Ditto.
1330
1331         * pgg.el (pgg-fetch-key): Ditto.
1332
1333 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * message.el (message-user-organization-file): Check several
1336         locations of the organization file.
1337
1338         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1339         Add gnus-article-view-part-as-type.
1340
1341         * gnus-art.el (gnus-article-view-part-as-type): New function.
1342
1343         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1344         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1345
1346         * mml.el: Simplify autoload.
1347         (mml-mode): defvar dnd-protocol-alist instead of using
1348         symbol-value.
1349         (mml-default-directory): New variable.
1350         (mml-minibuffer-read-file): Use it.
1351         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1352
1353         * message.el (message-citation-line-format): New variable.
1354         (message-insert-formated-citation-line): New function.
1355         (message-citation-line-function): Add
1356         `message-insert-formated-citation-line' to custom type.
1357
1358         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1359         to doc string.
1360
1361         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1362         depending on mm-verify-option.
1363
1364 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1367         binding pgg-* variables; reimplement the section which prevents
1368         MIME header from being signed.
1369         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1370         pgg-text-mode; remove a blank line at the top of body.
1371
1372         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1373         lines at the top of body; use gnus-newsgroup-charset if there's no
1374         Charset header.
1375
1376 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * message.el (message-self-insert-commands): Doc fix.
1379
1380         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1381         (mm-uu-pgp-encrypted-test): Ditto.
1382         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1383         between header and body; return application/pgp-encrypted handle
1384         if decryption failed; decode decrypted body by charset.
1385
1386         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1387         element match to application/pgp-*.
1388
1389 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1390
1391         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1392         HTML.
1393
1394 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1395
1396         * mail-source.el (mail-source-call-script): Message the error
1397         string.
1398
1399 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * gnus-util.el (gnus-byte-compile): Use it.
1402
1403 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1404
1405         * gnus-util.el (kill-empty-logs): New function.
1406
1407 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * message.el (message-mail-alias-type): Doc fix.
1410         (message-mail-alias-type-p): New function.
1411         (message-send): Use it.
1412         (message-mode): Ditto.
1413         (message-strip-forbidden-properties): Ditto.
1414
1415         * ecomplete.el (ecomplete-database-file-coding-system): New
1416         variable.
1417         (ecomplete-save): Use it.
1418         (ecomplete-setup): Use it.
1419
1420 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * message.el (message-self-insert-commands): New variable.
1423         (message-strip-forbidden-properties): Use it.
1424
1425 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1426
1427         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1428         that doesn't make XEmacs choke.
1429
1430 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1431
1432         * gnus-util.el (gnus-replace-in-string):
1433         Prefer replace-regexp-in-string over of replace-in-string.
1434
1435 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-util.el (gnus-select-frame-set-input-focus):
1438         Use select-frame-set-input-focus if it is available in XEmacs; use
1439         definition defined in Emacs 22 for old Emacsen.
1440
1441         * dgnushack.el: Autoload unmorse-region for XEmacs.
1442
1443         * lpath.el: Bind cursor-in-non-selected-windows and
1444         select-frame-set-input-focus for XEmacs.
1445
1446 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1449
1450 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1451
1452         * gnus-registry.el (gnus-registry-cache-save): remove text
1453         properties when saving via the temp buffer
1454
1455 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1456
1457         * message.el (message-generate-hashcash): Honor custom type.
1458
1459 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1460
1461         * message.el (message-generate-hashcash): Default to non-nil when
1462         hashcash is found.
1463
1464         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1465         (gnus-refer-thread-limit): Increase default to 500.
1466
1467         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1468
1469         * flow-fill.el (fill-flowed): Allow delete-space.
1470
1471 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1474         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1475         Remove autoloads.
1476
1477 2006-04-18  Simon Josefsson  <jas@extundo.com>
1478
1479         * message.el (message-generate-hashcash): Default to.
1480
1481 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1484         concatenating segments rather than before concatenating them.
1485
1486 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1487
1488         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1489
1490 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1491
1492         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1493
1494         * message.el (message-forward-make-body-plain): Allow
1495         message-forward-ignored-headers to be a list.
1496         (message-remove-ignored-headers): Factor out into function.
1497         (message-forward-make-body-mml): Use it.
1498
1499         * imap.el (imap-quote-specials): New function.
1500         (imap-login-auth): Quote specials.
1501
1502         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1503         (rfc2231-parse-string): Allow concatanation of parameters that
1504         aren't contiguous.  The test case is
1505           (mail-header-parse-content-type "message/external-body;
1506             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1507             access-type=LOCAL-FILE;
1508             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1509
1510 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1511
1512         * nntp.el (nntp-accept-process-output): Return the value of
1513         `nnheader-accept-process-output'.
1514
1515 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1518         (gnus-button-alist): Recognize more diff formats.
1519         (gnus-button-patch): Strip directory.
1520
1521 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1522
1523         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1524         Emacs 22 when setting focus.
1525
1526 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1527
1528         * gnus-art.el (gnus-article-treat-types): Do treatment of
1529         text/x-verbatim parts.
1530         (gnus-button-patch): New command.
1531
1532         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1533         addresses that contain invalid characters.
1534
1535 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1536
1537         * message.el (message-put-addresses-in-ecomplete): Use
1538         gnus-replace-in-string.
1539         (message-is-yours-p): Use the more correct
1540         mail-header-parse-address instead of
1541         mail-extract-address-components.
1542         (message-put-addresses-in-ecomplete): Fix typo.
1543
1544         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1545         keystroke.
1546
1547         * gnus-art.el (gnus-treatment-function-alist): Change order of
1548         newsgroups/generic header folding to avoid double-folding.
1549
1550         * message.el (message-hidden-headers): Add X-Draft-From.
1551
1552         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1553         command.
1554         (gnus-summary-repeat-search-article-backward): New command.
1555
1556         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1557         groups in the parent topic.
1558
1559 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1560
1561         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1562         (spam-extra-header-to-number): Return the CRM114 number as a
1563         number instead of a string.
1564
1565 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * gnus-art.el (gnus-face-properties-alist): Moved here from
1568         gnus-fun.
1569
1570         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1571
1572 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * message.el (message-strip-forbidden-properties): Only display on
1575         self-insert-command.
1576
1577         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1578         reindent.
1579         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1580
1581 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1582
1583         * smiley.el (smiley-style): Fix typo.
1584
1585 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1586
1587         * hashcash.el (hashcash-insert-payment-async-2): Use
1588         message-goto-eoh instead of doing it manually.
1589         (mail-add-payment): Use message-narrow-to-header instead of trying
1590         to do the same itself.
1591
1592         * message.el (message-hidden-headers): Add Face.
1593
1594         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1595         reparenting code.
1596         (gnus-summary-reparent-children): Refactored out code.
1597         (gnus-summary-thread-map): New keystroke.
1598         (gnus-summary-reparent-children): Make into command.
1599
1600         * smiley.el (smiley-style): Default to `medium' if using a large
1601         font.
1602
1603         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1604         does it itself.
1605
1606         * message.el (message-point-in-header-p): Simplify definition.
1607
1608 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * nnagent.el (nnagent-request-set-mark): Silence log file
1611         writing.
1612         (nnagent-request-set-mark): Use write-region instead of
1613         append-to-file.
1614
1615         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1616         strange select method.
1617
1618         * ecomplete.el (ecomplete-display-matches): Get highlightling
1619         right.
1620         (ecomplete-display-matches): Use literals.
1621         (ecomplete-display-matches): Disable message logging.
1622
1623         * message.el (message-display-abbrev): Small optimization.
1624
1625         * ecomplete.el (ecomplete-display-matches): Allow automatic
1626         display.
1627
1628         * message.el (message-strip-forbidden-properties): Display
1629         abbrevs.
1630         (message-display-abbrev): Get automatic display right.
1631
1632         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1633         keystrokes.
1634
1635 2006-04-13  Romain Francoise  <romain@orebokech.com>
1636
1637         TODO: Backport to v5-10!
1638
1639         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1640         Moved here (and renamed) from gnus-registry.el.
1641
1642         * gnus-registry.el: Require gnus-util.
1643         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1644
1645 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * gnus-group.el (gnus-group-catchup-current): Change
1648         if-then-else-if-then-else into cond.
1649         (gnus-group-catchup): Indent.
1650         (group-name-at-point): New function.
1651         (gnus-fetch-group): Provide default from thing at point.
1652
1653 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1654
1655         * message.el (message-display-abbrev): Fix regexp.
1656
1657         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1658         choosing.
1659         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1660         dead variables.
1661
1662         * message.el (message-newline-and-indent): Remove debugging.
1663         (message-display-abbrev): Use new implementation.
1664
1665 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1666
1667         * gnus-art.el (gnus-article-mode): Set
1668         cursor-in-non-selected-windows to nil.
1669
1670         * smiley.el: Revert previous change.
1671         (smiley-data-directory): defvar it before using it in the
1672         defcustom of `smiley-style'.
1673
1674 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * message.el (message-newline-and-indent): New function.
1677
1678         * ecomplete.el: Implement more bits.
1679
1680         * message.el (message-put-addresses-in-ecomplete): Clean up the
1681         string.
1682
1683         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1684
1685         * gnus-sum.el (gnus-summary-save-parts): Bind
1686         gnus-summary-save-parts-counter and use it to make unique file
1687         names.
1688
1689         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1690
1691         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1692         parameter to say whether to actually parse the individual
1693         addresses.
1694
1695         * message.el (message-put-addresses-in-ecomplete): New function.
1696         (ecomplete): Require.
1697         (message-mail-alias-type): Add ecomplete as an option.
1698
1699 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1700
1701         * flow-fill.el (fill-flowed): Remove trailing space from blank
1702         quoted lines.
1703
1704 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1705
1706         * smiley.el (smiley-style): Move definition later to avoid a
1707         compilation warning.
1708
1709 2006-04-12  Kenichi Handa  <handa@m17n.org>
1710
1711         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1712         buffer and then decode the buffer text if necessary.
1713         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1714         first, and after mm-encode-body, change the buffer to unibyte.
1715         Use mm-disable-multibyte instead of set-buffer-multibyte.
1716
1717 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1720         Content-Type header instead of Content-Disposition header.
1721         (gnus-mime-inline-part): Ditto.
1722         (gnus-mime-view-part-as-charset): Ignore charset that the part
1723         specifies.
1724
1725         * mm-decode.el (mm-display-part): Work with external parts and
1726         usual parts similarly.
1727
1728         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1729         instead of gnus-display-mime.
1730
1731         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1732         instead of with-temp-buffer.
1733
1734         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1735         tag to summarized topics part in order to encode non-ASCII text.
1736
1737 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * smiley.el (smiley-style): New variable.
1740         (smiley-directory): New function.
1741         (smiley-data-directory): Derive from `smiley-style' using
1742         `smiley-directory'.
1743         (smiley-regexp-alist): Add new entries.
1744
1745         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1746         (gnus-article-browse-delete-temp): Add :version.
1747
1748 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1749
1750         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1751         the sieve region.
1752
1753 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * gnus.el (gnus-version-number): Bump version.
1756
1757 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1758
1759         * gnus.el: No Gnus v0.4 is released.
1760
1761 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1764         layout.
1765
1766         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1767         unknown charset.
1768
1769         * message.el (message-header-synonyms): Add Original-To to the
1770         default.
1771
1772         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1773         optional parameter.
1774
1775 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * gnus-fun.el (gnus): Require it for gnus-directory.
1778
1779 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1782
1783 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1784
1785         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1786
1787 2006-04-05  Simon Josefsson  <jas@extundo.com>
1788
1789         * password.el (password-reset): New function.
1790
1791 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1792
1793         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1794         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1795
1796 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1797
1798         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1799         Some whitespace was matched into the url, which broke browsing hits
1800         > 100 when mm-url-use-external was nil.
1801
1802 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1803
1804         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1805         gnus-extra-headers for 'Newsgroups.
1806
1807         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1808         bound.
1809
1810 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1811
1812         * pgg-gpg.el: Clean up process buffers every time gpg processes
1813         complete.
1814
1815 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1818         doc string.
1819
1820 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1821
1822         * pgg-gpg.el (pgg-gpg-process-filter)
1823         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1824
1825         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1826         lines, temporary fix.
1827
1828 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1829
1830         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1831
1832 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1833
1834         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1835         default-enable-multibyte-characters.  This reverts the change from
1836         revision 6.17 which is no longer necessary because the passphrase
1837         is sent separately now.  GnuPG messages are unreadable under
1838         multibyte locales with default-enable-multibyte-characters set to
1839         nil.
1840
1841 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * message.el (message-tool-bar-gnome): Move "spell".
1844
1845 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1848         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1849         instead.
1850
1851 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1852
1853         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1854         newsgroups handling for NNTP overviews which don't include
1855         Newsgroups.
1856
1857 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1858
1859         * message.el (message-resend): Bind message-generate-hashcash to nil.
1860
1861 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1862
1863         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1864         when searching for already-paid recipients.
1865
1866 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1867
1868         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1869         passphrases when it is not needed.
1870         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1871         passphrase stuff from gpg, should only be necessary when you use
1872         gpg with a smartcard.
1873
1874 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * mml.el (mml-insert-mime): Ignore cached contents of
1877         message/external-body part.
1878
1879         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1880         (mm-insert-part): Ditto.
1881
1882 2006-03-23  Simon Josefsson  <jas@extundo.com>
1883
1884         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1885         Reiner.
1886         (pgg-gpg-use-agent-p): Use it again.
1887
1888 2006-03-23  Simon Josefsson  <jas@extundo.com>
1889
1890         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1891         older emacsen.
1892         (pgg-gpg-use-agent-p): Don't use it.
1893
1894 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1895
1896         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1897         if we can.
1898
1899 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1900
1901         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1902         (pgg-gpg-update-agent): New function.
1903         (pgg-gpg-use-agent-p): New function.
1904         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1905         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1906         (pgg-gpg-sign-region): Use it.
1907
1908 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1911         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1912
1913 2006-03-21  Simon Josefsson  <jas@extundo.com>
1914
1915         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1916         <wilde@sha-bang.de>.
1917         (pgg-gpg-use-agent): New variable.
1918         (pgg-gpg-process-region): Use it.
1919         (pgg-gpg-encrypt-region): Likewise.
1920         (pgg-gpg-encrypt-symmetric-region): Likewise.
1921         (pgg-gpg-decrypt-region): Likewise.
1922         (pgg-gpg-sign-region): Likewise.
1923         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1924
1925 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1926
1927         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1928
1929         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1930         Add comment on version.
1931
1932 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1933
1934         * smiley.el: Add missing test smiley.
1935
1936 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1937
1938         * mm-decode.el (mm-with-part): New macro.
1939         (mm-get-part): Use it; work with message/external-body as well.
1940         (mm-save-part): Treat name and filename equally.
1941
1942         * mm-extern.el (mm-extern-cache-contents): New function.
1943         (mm-inline-external-body): Use it; force the part to be displayed;
1944         move undisplayer added to the cached handle to the parent.
1945
1946         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1947         (gnus-mime-view-part-as-type): Work with message/external-body.
1948
1949         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1950
1951 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1954         images in image-load-path.  [Sync with image.el, revision 1.60, in
1955         Emacs.]
1956
1957 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1960         path rather than symbol.  Always return list of directories.
1961         Guarantee that image directory comes first.  [Sync with image.el,
1962         revision 1.59, in Emacs.]
1963
1964         * message.el (message-make-tool-bar): Adjust to new API of
1965         `gmm-image-load-path-for-library'.
1966
1967         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1968
1969         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1970
1971 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1972
1973         * gnus-art.el (gnus-article-only-boring-p):
1974         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1975         intangible text.
1976         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1977
1978 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1979
1980         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1981         `defun' instead of `gmm-defun-compat'.
1982
1983 2006-03-14  Simon Josefsson  <jas@extundo.com>
1984
1985         * message.el (message-unique-id): Don't use message-number-base36
1986         if (user-uid) is a float.
1987         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1988
1989 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1992
1993         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1994         empty line between a part and a message part.
1995
1996 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1997
1998         * smiley.el: Add more test smileys.
1999         (smiley-data-directory, smiley-regexp-alist)
2000         (gnus-smiley-file-types): Fix doc strings.
2001         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2002         adding new elements.
2003         (smiley-mouse-map): Unused code.  Make it a comment.
2004
2005 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2008         scan latest NoCeM messages instead of old ones.
2009         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2010         delimiters that are recently used.
2011         (gnus-nocem-load-cache): Add autoload cookie.
2012
2013         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2014
2015         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2016         level which is larger than gnus-use-nocem is specified.
2017
2018         * gnus-group.el (gnus-group-get-new-news): Ditto.
2019
2020 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2021
2022         * gnus-util.el (gnus-tool-bar-update): New function.
2023
2024         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2025         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2026
2027         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2028
2029         * gnus-group.el (gnus-group-redraw-when-idle)
2030         (gnus-group-redraw-check): Remove.
2031         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2032
2033 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2036         if optional last element is specified in splits (FIELD VALUE...).
2037
2038 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2039
2040         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2041         to gmm-image-load-path-for-library.  Call with no-error argument.
2042         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2043
2044         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2045
2046         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2047
2048         * gmm-utils.el (gmm-image-load-path): Remove alias.
2049
2050 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2051
2052         * gmm-utils.el (gmm-image-load-path): Add alias.
2053
2054         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2055         nnml-generate-nov-databases-1.
2056         (nnml-generate-nov-databases): Use it.
2057         (nnml-generate-nov-databases-directory): Document no-active
2058         argument.
2059
2060         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2061         directory if path is t.  Add no-error.
2062
2063         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2064         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2065
2066         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2067         resetting gnus-article-browse-html-temp-list.
2068
2069         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2070         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2071         Add example to docstring.  Rename local variables.  Move error
2072         checks to default case in cond and simplify.
2073
2074 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2077         handle is multipart when calling it recursively.
2078         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2079
2080 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2081
2082         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2083         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2084
2085 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2088         is loaded.
2089
2090         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2091         loaded.
2092
2093 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2096         to "Emacs 23 (unicode)" in doc string.
2097
2098         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2099         "Emacs 23 (unicode)" in comment.
2100
2101 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2104
2105         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2106         characters 160 through 255 in Emacs 23.
2107
2108 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2109
2110         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2111         gnus-article-browse-html-temp.
2112         (gnus-article-browse-delete-temp): Make it customizable.  Add
2113         `file'.  Adjust doc string.
2114         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2115         query for each file.  Adjust doc string.
2116         (gnus-article-browse-html-parts): Add
2117         `gnus-article-browse-delete-temp-files' to
2118         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2119
2120 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2121
2122         * gnus-art.el (gnus-article-browse-html-temp)
2123         (gnus-article-browse-delete-temp): New variables.
2124         (gnus-article-browse-delete-temp-files): New function.
2125         (gnus-article-browse-html-parts): Use it.
2126
2127 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2130
2131         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2132         string.
2133
2134         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2135         gnus-summary-insert-new-articles when unplugged.  Remove
2136         gnus-summary-search-article-forward.
2137
2138         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2139         display-visual-class instead of display-color-cells.
2140
2141 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * dgnushack.el: Autoload customize-group for XEmacs.
2144
2145         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2146         message/* containing non-ASCII text properly.
2147
2148 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2149
2150         * message.el: Require gmm-utils, remove autoloads.
2151         (message-tool-bar): Set default based on
2152         gmm-tool-bar-style.
2153         (message-tool-bar-gnome): Add gmm-customize-mode.
2154
2155         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2156         gmm-tool-bar-style.
2157         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2158
2159         * gnus-group.el (gnus-group-tool-bar): Set default based on
2160         gmm-tool-bar-style.
2161         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2162
2163         * gmm-utils.el (gmm-image-directory): Rename variable from
2164         gmm-image-load-path.
2165         (gmm-image-load-path): Use gmm-image-directory.
2166         (gmm-customize-mode): New function.
2167         (gmm-tool-bar-style): New variable.
2168
2169         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2170         gnus-group-redraw-line-number.
2171         (gnus-group-redraw-check): Simplify.
2172         (gnus-group-tool-bar-update): Remove redraw check.
2173         (gnus-group-make-tool-bar): Add redraw check.
2174
2175 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2176
2177         * gnus-art.el (gnus-button): Add missing parentheses.
2178
2179 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * lpath.el: Fbind line-number-at-pos.
2182
2183 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2186
2187 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2188
2189         * gnus-art.el (gnus-button): New face.
2190         (gnus-article-button-face): Use it.
2191
2192         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2193         gnus-summary-next-page.  Re-order.
2194
2195         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2196         next-node are now included.
2197         (gnus-group-redraw-line-number): New internal variable.
2198         (gnus-group-redraw-check): Helper function for updating the tool
2199         bar.
2200         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2201
2202         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2203
2204         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2205         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2206         Use it to match format of Spamassassin 3.0 and later.  Reported by
2207         IRIE Tetsuya <irie@t.email.ne.jp>.
2208         (spam-check-bogofilter)
2209         (spam-bogofilter-register-with-bogofilter): Fix args of
2210         `gnus-error' calls.
2211
2212 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2213
2214         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2215         unnecessary interaction when sending queued mails.  Reported by
2216         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2217
2218 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2219
2220         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2221         first or last are nil.
2222
2223 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2224
2225         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2226
2227 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2228
2229         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2230
2231 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * dns.el (query-dns): Protect more against buggy tcp output.
2234
2235 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2236
2237         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2238         nov.php.
2239
2240 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2241
2242         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2243         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2244         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2245         output on the server side.
2246         (nnweb-google-create-mapping): Update regexps and add some
2247         progress indication.
2248
2249 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2250
2251         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2252         gnus-agent-toggle-plugged.  Re-order icons.
2253         (gnus-group-tool-bar-gnome): Add
2254         gnus-group-{prev,next}-unread-group.
2255         (gnus-group-tool-bar-gnome): Re-order icons.
2256
2257         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2258         gnus-summary-insert-new-articles.
2259
2260         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2261         comments.
2262
2263         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2264         also available in Emacs 21.3.
2265
2266         * message.el (message-fix-before-sending): Change "Emacs 22" to
2267         "Emacs 23 (unicode)" in comment.
2268
2269         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2270         "Emacs 23 (unicode)" in comment.
2271
2272         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2273         comment.
2274         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2275
2276         * mm-view.el (mm-fill-flowed): Add :version.
2277
2278 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2281         and load-path.
2282
2283 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2284
2285         * message.el: Autoload gmm-image-load-path.
2286         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2287         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2288         consitency.
2289
2290         * gmm-utils.el (gmm-image-load-path): Also search in
2291         "../etc/images".  Don't set gmm-image-load-path if we don't find
2292         the image.
2293
2294 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * gmm-utils.el (gmm-image-load-path): Don't make
2297         `gmm-image-load-path' include subdirectories which the second arg
2298         `image' might specify.
2299
2300         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2301         subdirectory to icon file names.
2302
2303         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2304
2305 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2308         gmm-image-load-path calls.
2309
2310         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2311
2312         * message.el (message-make-tool-bar): Ditto.
2313
2314         * mml.el (mml-preview): Added comment concerning tool bar icons.
2315
2316         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2317         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2318
2319         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2320         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2321
2322         * message.el (message-tool-bar-gnome): Use new icon names.
2323         (message-make-tool-bar): Use `gmm-image-load-path'.
2324
2325         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2326         functions from MH-E.
2327         (gmm-image-load-path): New variable from MH-E.
2328         (gmm-image-load-path): New function from MH-E.  Added arguments
2329         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2330         *-image-load-path-called-flag.
2331
2332 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2333
2334         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2335
2336 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2337         (tiny change)
2338
2339         * nnimap.el (nnimap-request-move-article): Change folder back to
2340         source group before deleting.
2341
2342 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2343
2344         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2345
2346         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2347         mm-url.
2348
2349         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2350
2351 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2354         coding system which mm-charset-to-coding-system returns for a
2355         given charset is valid.
2356
2357 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2358
2359         * html2text.el (html2text-remove-tag-list):
2360         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2361
2362 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2363
2364         * gnus-cus.el: Revert 2005-10-17 change.
2365
2366 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * gnus-art.el (article-strip-banner): Call
2369         article-really-strip-banner only when the regexp match is made.
2370
2371 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * gnus-art.el (article-strip-banner): Use
2374         gnus-extract-address-components instead of
2375         mail-header-parse-addresses to make it work with non-ASCII text;
2376         remove mail-encode-encoded-word-string.
2377
2378         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2379         values which are surrounded with \"...\"; make it never cause a
2380         Lisp error; give up parsing of parameters if it failed in
2381         extracting type.
2382
2383 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2384
2385         * smime.el (smime-cert-by-ldap-1): Fix bug where
2386         `smime-ldap-search' returns results without userCertificates.
2387
2388 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2391
2392 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2393
2394         * spam.el (spam-check-spamassassin-headers): Adapt format for
2395         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2396         <ari@mbf.ocn.ne.jp>.
2397         (spam-list-of-processors): Add spam-use-gmane.
2398
2399 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2402         make-temp-file; make it work with XEmacs as well.
2403
2404         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2405         mm-make-temp-file.
2406
2407         * mm-decode.el (mm-display-external): Use the 3rd arg of
2408         mm-make-temp-file.
2409         (mm-create-image-xemacs): Ditto.
2410
2411 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2414         with message-narrow-to-headers.
2415         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2416         (gnus-draft-check-draft-articles): New function.
2417         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2418
2419 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2420
2421         * gnus-art.el (gnus-article-browse-html-parts):
2422         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2423         Don't use suffix argument for mm-make-temp-file for Emacs 21
2424         compatibility.  Remove useless `format'.
2425
2426 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2427
2428         * nnweb.el (nnweb-google-wash-article): Update regexps.
2429         (nnweb-group-alist): Use defvoo instead of defvar.
2430
2431 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2434         re-loading nn* modules.
2435
2436 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2437
2438         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2439         for `tool-bar-mode' and don't check it's default-value.
2440
2441         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2442
2443         * message.el (message-make-tool-bar): Ditto.
2444
2445         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2446         `substring'.  Shorten tmp-file name.
2447
2448         * gnus.el: Remove bogus comment.
2449
2450 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2451
2452         * gnus-art.el (gnus-article-browse-html-parts): New function.
2453         (gnus-article-browse-html-article): New function for viewing html
2454         articles with a browser.
2455
2456 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2457
2458         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2459         in elisp.
2460         (pgg-gpg-encrypt-symmetric-region): Ditto.
2461         (pgg-gpg-sign-region): Ditto.
2462
2463         * pgg-def.el (pgg-text-mode): New variable.
2464
2465         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2466         (mml2015-pgg-encrypt): Ditto.
2467
2468         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2469         (mml1991-pgg-encrypt): Ditto.
2470
2471 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2474         message-make-date instead of current-time-string.
2475
2476         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2477         to gnus-decoded which mm-uu might set.
2478
2479 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2482         don't decode quoted parameters; remove misimported Emacs code.
2483         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2484         (rfc2231-decode-encoded-string): Don't use split-string which
2485         behaves differently according to Emacs version; use
2486         mm-decode-coding-region to convert charset to coding-system.
2487         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2488         (rfc2231-encode-string): Remove misimported Emacs code.
2489
2490 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2493         when calling mail-header-parse-content-type.
2494         (article-de-quoted-unreadable): Ditto.
2495         (article-de-base64-unreadable): Ditto.
2496         (article-wash-html): Ditto.
2497
2498         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2499         calling mail-header-parse-content-type and
2500         mail-header-parse-content-disposition.
2501         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2502         mail-header-parse-content-type.
2503
2504         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2505         insert charset and format parameters; encode description after
2506         inserting it to buffer.
2507         (mml-insert-parameter): Fold lines properly even if a parameter is
2508         segmented into two or more lines; change the max column to 76.
2509
2510         * rfc1843.el (rfc1843-decode-article-body): Don't use
2511         ignore-errors when calling mail-header-parse-content-type.
2512
2513         * rfc2231.el (rfc2231-parse-string): Return at least type if
2514         possible; don't cause an error even if it fails in parsing of
2515         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2516         (rfc2231-encode-string): Don't break lines at the beginning, leave
2517         it to mml-insert-parameter.
2518
2519         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2520         calling mail-header-parse-content-type.
2521
2522 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * spam-report.el (spam-report-gmane-use-article-number):
2525         Improve doc string.
2526         (spam-report-gmane-internal): Check if a suitable header was found
2527         in the article.
2528
2529 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2532         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2533
2534 2006-02-05  Romain Francoise  <romain@orebokech.com>
2535
2536         Update copyright notices of all files in the gnus directory.
2537
2538 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2539
2540         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2541
2542 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2545         segmented lines of parameter value to cope with Thunderbird 1.5
2546         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2547         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2548         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2549
2550 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2551
2552         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2553         parts.
2554
2555 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2556
2557         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2558         there's only one active file for all servers.
2559         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2560         solid groups.  Gnus might have used a FAST request to select the group.
2561         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2562         and nnweb-search redundantly in the active file.
2563         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2564         (nnweb-request-create-group): Don't use ARGS.
2565         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2566         initialisations.  Let nnoo do the work.
2567
2568 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2571         Say the part has been decoded.
2572
2573         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2574
2575 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2576
2577         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2578         mailcap-viewer-test-cache when there's no 'test clause, since that
2579         will invert the meaning of a "nil" test previously determined by
2580         mailcap-mailcap-entry-passes-test.
2581
2582 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2585         compiling.
2586
2587         * gnus-sum.el: Ditto.
2588
2589         * message.el: Don't bind tool-bar-map when compiling.
2590
2591 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2592
2593         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2594
2595 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2596
2597         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2598         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2599         current Google Groups.
2600
2601 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2604         and tool-bar-mode.
2605
2606         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2607         and tool-bar-mode.
2608
2609         * message.el (message-tool-bar-update): Simplify.
2610         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2611
2612         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2613         gnus-summary-buffer.
2614         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2615         gnus-summary-reply.
2616
2617         * gmm-utils.el (gmm): Add :version.
2618
2619 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * Makefile.in (clean): New rule.
2622         (distclean): Use it.
2623
2624 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2625
2626         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2627         autoload.
2628
2629 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gmm-utils.el (gmm-verbose): Add :group.
2632
2633 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2634
2635         * message.el: Change some comments WRT tool-bars.
2636
2637         * gnus-sum.el (gnus-summary-tool-bar)
2638         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2639         (gnus-summary-tool-bar-zap-list): New variables.
2640         (gnus-summary-make-tool-bar): Complete rewrite using
2641         `gmm-tool-bar-from-list'.
2642
2643         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2644         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2645         variables.
2646         (gnus-group-make-tool-bar): Complete rewrite using
2647         `gmm-tool-bar-from-list'.
2648         (gnus-group-tool-bar-update): New function.
2649
2650         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2651
2652 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2655         is dissected into a single part of which the type is the same as
2656         the given one; decode charset.
2657
2658 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2659
2660         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2661         into alists as symbol not string, since that's what
2662         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2663         look for.
2664
2665 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2668         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2669
2670         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2671
2672 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2675         (gnus-xmas-mime-security-button-menu): New function.
2676
2677         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2678         (gnus-mime-security-button-menu): New definition.
2679         (gnus-mime-security-button-map): Use them.
2680         (gnus-mime-security-button-menu): New function.
2681         (gnus-insert-mime-security-button): Addition to help echo.
2682         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2683         (gnus-mime-security-pipe-part): New functions.
2684
2685         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2686         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2687
2688         * mm-decode.el (mm-handle-set-disposition): Remove.
2689         (mm-handle-set-description): Remove.
2690
2691 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2694         (mm-w3m-standalone-supports-m17n-p): New function.
2695         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2696         w3m usage.
2697
2698         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2699         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2700
2701 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2702
2703         * message.el (message-tool-bar-zap-list): Use
2704         gmm-tool-bar-zap-list as custom type.
2705         (message-tool-bar-update): New function.
2706         (message-tool-bar, message-tool-bar-gnome)
2707         (message-tool-bar-retro): Add message-tool-bar-update.
2708         (message-tool-bar-gnome): Add flyspell-buffer.
2709
2710         * gnus-util.el (gnus-error): Describe `args'.
2711
2712         * gmm-utils.el (gmm-error): Describe `args'.
2713         (gmm-tool-bar-zap-list): New widget.
2714         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2715
2716 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2719         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2720         the number of recursive calls.
2721
2722         * mm-decode.el (mm-handle-set-disposition): New macro.
2723         (mm-handle-set-description): New macro.
2724
2725 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2728         encoding.
2729
2730 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2731
2732         * message.el (message-tool-bar-zap-list, message-tool-bar)
2733         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2734         (message-tool-bar-local-item-from-menu): Remove.
2735         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2736         (message-make-tool-bar): New function.
2737         (message-mode): Use `message-make-tool-bar'.
2738
2739         * gmm-utils.el: New file.
2740         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2741         (gmm-lazy): New widget copied from `nnmail.el'.
2742         (gmm-tool-bar-from-list): New function for creating customizable
2743         tool bars.
2744         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2745         output.
2746         (gmm): Add :prefix to defgroup.
2747
2748 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2749
2750         * gmm-utils.el (gmm-widget-p): New function.
2751
2752 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2753
2754         * mml.el (mml-attach-file): Describe `description' in doc string.
2755         (mml-menu): Add Emacs MIME manual and PGG manual.
2756
2757 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2758
2759         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2760
2761 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2762
2763         * nntp.el (nntp-end-of-line): Doc fix.
2764
2765 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2766
2767         * imap.el (imap-open): Handle case where buffer is a buffer
2768         object.
2769
2770 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2771
2772         * gnus-delay.el (gnus-delay): Don't autoload.
2773         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2774         to be re-loaded when customizing the `gnus-delay' group.
2775
2776 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2777
2778         * message.el (message-insert-citation-line): Use newlines.
2779
2780 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2781
2782         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2783         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2784         these routines, so the passphrase can be managed externally and
2785         passed in to the system.
2786         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2787         pgg-add-passphrase-to-cache function.
2788
2789         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2790         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2791         these routines, so the passphrase can be managed externally and
2792         passed in to the system.
2793         (pgg-pgp5-sign-region): Use new name of
2794         pgg-add-passphrase-to-cache function.
2795
2796 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2797
2798         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2799         part of the decoded armor to find the key-identifier.
2800         (pgg-gpg-lookup-key-owner): New function to return the
2801         human-readable identifier of a key owner.
2802         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2803         itself.
2804         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2805         the key value) if we have a key and can match it against a secret
2806         key.  Also, added a note pointing out fact that the prompt only
2807         indicates the first matching key.
2808
2809         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2810         pgg-decrypt-region.
2811         (pgg-add-passphrase-to-cache): Rename from
2812         `pgg-add-passphrase-cache' to reduce confusion (all callers
2813         changed).
2814         (pgg-remove-passphrase-from-cache): Rename from
2815         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2816         changed).
2817         (pgg-read-passphrase, pgg-add-passphrase-cache)
2818         (pgg-remove-passphrase-cache): Add informative docstrings.
2819         (pgg-decrypt): Convey provided passphrase in subordinate call to
2820         pgg-decrypt-region.
2821
2822 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2823
2824         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2825         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2826         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2827         'passphrase' argument, so the passphrase can be managed externally
2828         and then passed in to the system.
2829
2830         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2831         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2832         so the passphrase cache can be used reliably with identifiers
2833         besides a pgp packet's key id.
2834
2835         * pgg-gpg.el (pgg-gpg-encrypt-region)
2836         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2837         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2838         these routines, so the passphrase can be managed externally and
2839         passed in to the system.
2840
2841         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2842         'notruncate' argument, so the passphrase cache can be used
2843         reliably with identifiers besides a pgp packet's key id.
2844
2845 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2846
2847         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2848         symmetric encryption.
2849         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2850         encrypted session key.
2851         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2852         message ask for the passphrase in a proper way.
2853
2854         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2855         New user commands for symmetric encryption.
2856
2857 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2860
2861         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2862
2863 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2864
2865         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2866
2867 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * mm-decode.el (mm-inlined-types): Add application/pgp.
2870         (mm-automatic-display): Ditto.
2871
2872         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2873         part as text.
2874
2875 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * nnrss.el: Update copyright.
2878         (nnrss-opml-import): Query whether to subscribe to each entry.
2879
2880         * gnus-art.el:
2881         * gnus-sum.el:
2882         * gnus-xmas.el:
2883         * messagexmas.el:
2884         * mm-uu.el:
2885         * mm-view.el: Update copyright.
2886
2887 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2888
2889         * message.el (message-info): New function.
2890         (message-mode-menu): Add it.
2891         Update copyright.
2892
2893         * ChangeLog: Fix and update copyright.
2894
2895 2006-01-13  Romain Francoise  <romain@orebokech.com>
2896
2897         * message.el (message-forward-subject-name-subject): Prefer the
2898         address to 'nowhere' if the sender has no name.
2899         Fix typo.  Update copyright year.
2900
2901 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * gnus-art.el (article-wash-html): Use
2904         gnus-summary-show-article-charset-alist if a numeric arg is given.
2905         (gnus-article-wash-html-with-w3m-standalone): New function.
2906
2907         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2908         mm-inline-text-html-render-with-w3m-standalone.
2909         (mm-text-html-washer-alist): Map w3m-standalone to
2910         gnus-article-wash-html-with-w3m-standalone.
2911         (mm-inline-text-html-render-with-w3m-standalone): New function.
2912
2913 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2914
2915         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2916         Improve LaTeX.
2917
2918 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2921         (nnrss-request-article): Render text/plain parts as HTML.
2922
2923         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2924         the buffer.
2925
2926 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2929         custom definition of `gnus-posting-styles'.
2930
2931         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2932         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2933
2934 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2937         Use nntp for bug archive.
2938
2939 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2942         parts.
2943         (nnrss-normalize-date): New function converts ISO 8601 date into
2944         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2945         (nnrss-check-group): Use it.
2946
2947 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2950
2951         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2952         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2953         (nnrss-insert-w3): Ditto.
2954
2955 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2958         the articles to be forwarded including the case where neither a
2959         number of articles nor a region is specified.
2960
2961 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * nnrss.el (nnrss-request-article): Fix last change; fill
2964         text/plain parts.
2965
2966 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2969         in text/plain part.
2970         (nnrss-check-group): Don't add excessive newline to dc:subject.
2971
2972 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2973
2974         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2975         article.
2976
2977 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2980         (nnml-use-compressed-files, nnml-save-mail): Support other
2981         comression programs such as bzip2.
2982
2983 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * dns.el (query-dns): Make sure we check the buffer size before
2986         removing tcp headers.
2987
2988 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2991         remove MIME buttons associated with multipart/alternative parts.
2992         (gnus-mime-display-alternative): Tag buttons using `article-type'
2993         text property.
2994
2995         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2996         associated with multipart/alternative parts.
2997
2998         * gnus-art.el (gnus-signature-separator): Fix custom type.
2999
3000         * mm-decode.el (mm-inlined-types): Fix custom type.
3001         (mm-keep-viewer-alive-types): Ditto.
3002         (mm-automatic-display): Ditto.
3003         (mm-attachment-override-types): Ditto.
3004         (mm-inline-override-types): Ditto.
3005         (mm-automatic-external-display): Ditto.
3006
3007 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * spam-report.el (spam-report-user-mail-address)
3010         (spam-report-user-agent): New variables.
3011         (spam-report-url-ping-plain): Use spam-report-user-agent.
3012
3013 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3014
3015         * gnus-art.el (gnus-button-handle-custom): Do not just use
3016         `customize-apropos' for any "M-x customize-*" button but the
3017         function called for.  Accept both the function name and its
3018         argument in order to achieve this.
3019         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3020         function name to `gnus-button-handle-custom' in case of "M-x
3021         customize-*" buttons.
3022
3023 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3026         multipart/alternative and add xref to mm-discouraged-alternatives
3027         in doc string.
3028
3029         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3030         gnus-buttonized-mime-types in doc string.
3031
3032 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3035         Suggest image/.* in the doc string.
3036
3037 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3038
3039         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3040         message-marks (Debian bug #342521).
3041
3042 2005-12-12  Simon Josefsson  <jas@extundo.com>
3043
3044         * password.el (password-read-from-cache): Add.
3045         (password-read): Use it.
3046
3047 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3050         us-ascii as a MIME charset.
3051
3052         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3053         against the case where the 2nd arg TYPE is nil.
3054
3055 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3056
3057         * pop3.el (pop3-stream-type): Fix custom version.
3058
3059         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3060
3061 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3062
3063         * mm-decode.el (mm-display-external): Add missing cdr.
3064
3065 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3068         RFC1524) if it is in mailcap or add a suffix according to
3069         mailcap-mime-extensions when generating a temp filename; postpone
3070         deleting a temp file for 2 seconds for some wrappers, shell
3071         scripts, and so on, which might exit right after having started a
3072         viewer command as a background job.
3073
3074 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * nntp.el (nntp-marks-directory): Fix custom group.
3077
3078         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3079         steps when < 10.
3080
3081         * gnus-start.el (gnus-no-server-1): Mention
3082         `gnus-level-default-subscribed' in doc string.
3083
3084 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3085
3086         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3087         parens.
3088
3089 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * gnus-xmas.el (gnus-use-toolbar): Revert.
3092         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3093         gnus-use-toolbar is default.
3094
3095         * messagexmas.el (message-use-toolbar): Revert.
3096         (message-setup-toolbar): Use global default-toolbar if
3097         message-use-toolbar is default.
3098
3099 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3100
3101         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3102         according to default-toolbar-visible-p.
3103
3104         * messagexmas.el (message-use-toolbar): Ditto.
3105
3106 2005-11-26  Dave Love  <fx@gnu.org>
3107
3108         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3109         (tls-program, tls-success): Provide openssl alternative.
3110
3111         * starttls.el: Doc fixes.
3112         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3113         SERVICE to PORT.
3114
3115         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3116         port null or service name.
3117         (starttls-negotiate): Autoload.
3118
3119 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * message.el (message-kill-to-signature): Fix interactive spec.
3122
3123 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * pop3.el (pop3-open-server): Recognize a string as a service name.
3126
3127 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3128
3129         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3130
3131 2005-11-23  Dave Love  <fx@gnu.org>
3132
3133         Add pop3s, pop3/starttls.
3134
3135         * pop3.el (pop3-authentication-scheme): Clarify doc.
3136         (open-tls-stream, starttls-open-stream): Autoload.
3137         (pop3-stream-type): New.
3138         (pop3-open-server): Use it.
3139
3140         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3141         for POP.
3142         (mail-source-keyword-map): Add :stream for POP.
3143         (mail-source-fetch-pop): Use pop3-stream-type.
3144
3145 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3148         of current-time-string.
3149
3150 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3151
3152         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3153         date header.
3154
3155 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3156
3157         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3158         it can seriously impact performance as it bypasses the agent's
3159         local caches.
3160
3161 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3162
3163         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3164         must be explicitly online rather than "not explicitly offline" for
3165         its flags to be synchronized.
3166
3167         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3168         that gnus-uu-unmark-thread will function correctly.
3169
3170         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3171         1024K is instead displayed as 1M.
3172
3173 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3176
3177 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3178
3179         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3180
3181 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3182
3183         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3184         error message to display actual error condition.
3185         (gnus-agent-save-local): Avoid saving symbols that are bound to
3186         nil as they simply result in a warning message in
3187         gnus-agent-read-local.
3188
3189 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3192         rather than make-variable-buffer-local for file-precious-flag.
3193
3194 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3195
3196         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3197         for duplicates which are removed.  The invalid sort check then
3198         triggers a rescan after the sort as sorting may have moved
3199         duplicate entries such that they can be cheaply detected.
3200
3201 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3204
3205 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3206
3207         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3208         internal variable to a custom variable.  Changed default value
3209         from compressed(2) to uncompressed(1).
3210         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3211         support for uncompressed agentview files.  Taken together, reading
3212         the agentview file should now be 6-7 times faster.
3213
3214 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3215
3216         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3217         as a buffer-local variable.  This avoids creating truncated
3218         dribble files as a result of a hang up, eg.
3219
3220 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3221
3222         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3223         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3224         XEmacs.
3225
3226 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3227
3228         * gnus-start.el (gnus-start-draft-setup): Enforce
3229         `gnus-draft-mode' for nndraft:drafts at startup.
3230
3231         * gnus.el (gnus-splash): Change custom group.
3232         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3233         allow-list argument.
3234
3235         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3236         string.
3237
3238 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * gnus-art.el (gnus-default-article-saver): Add user-defined
3241         `function' to custom type.
3242
3243 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3244
3245         * imap.el (imap-open): Handle case where buffer is a buffer
3246         object.
3247
3248 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3251         long lines.
3252         (gnus-cache-delete-group): Wrap doc strings.
3253
3254         * gnus-agent.el (gnus-agent-rename-group)
3255         (gnus-agent-delete-group): Wrap doc strings.
3256
3257
3258 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * messagexmas.el (message-use-toolbar): Change the valid values
3261         into default, top, bottom, left, and right.
3262         (message-toolbar-thickness): New variable.
3263         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3264         well.
3265         (message-setup-toolbar): Make it work.
3266
3267         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3268         (gnus-use-toolbar): Change the valid values into default, top,
3269         bottom, left, and right.
3270         (gnus-toolbar-thickness): New variable.
3271         (gnus-xmas-setup-toolbar): New function.
3272         (gnus-xmas-setup-group-toolbar): Use it.
3273         (gnus-xmas-setup-summary-toolbar): Use it.
3274
3275 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * gnus-start.el (gnus-1): Add "native" to
3278         gnus-predefined-server-alist.
3279
3280         * gnus.el (gnus-method-to-server): Don't add "native" to the
3281         lists here, because that leads to problems when
3282         gnus-select-method is bound.
3283
3284 2005-11-09  Simon Josefsson  <jas@extundo.com>
3285
3286         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3287         use (not sort-by-date) instead.
3288
3289 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3290
3291         * gnus-delay.el (gnus-delay-group): Don't autoload.
3292         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3293         to be re-loaded when customizing the `gnus-delay' group.
3294
3295 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3296
3297         * message.el: Revert last changes.
3298         (message-insert-citation-line): Use newlines.
3299
3300 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3301
3302         * message.el (message-courtesy-message)
3303         (message-mark-insert-begin, message-mark-insert-end)
3304         (message-elide-ellipsis, message-cancel-message)
3305         (message-add-header, message-change-subject)
3306         (message-cross-post-followup-to-header)
3307         (message-cross-post-insert-note, message-reduce-to-to-cc)
3308         (message-widen-reply, message-delete-not-region)
3309         (message-kill-to-signature, message-insert-signature)
3310         (message-insert-importance-high, message-insert-importance-low)
3311         (message-insert-or-toggle-importance)
3312         (message-insert-disposition-notification-to)
3313         (message-indent-citation, message-yank-original)
3314         (message-cite-original-without-signature, message-cite-original)
3315         (message-insert-citation-line, message-position-on-field)
3316         (message-fix-before-sending, message-send-mail-partially)
3317         (message-send-mail, message-send-mail-with-sendmail)
3318         (message-send-mail-with-qmail, message-send-news)
3319         (message-check-news-header-syntax, message-generate-headers)
3320         (message-insert-courtesy-copy, message-fill-address)
3321         (message-fill-header, message-shorten-references)
3322         (message-setup-1, message-cancel-news)
3323         (message-forward-make-body-plain, message-forward-make-body-mime)
3324         (message-forward-make-body-mml, message-encode-message-body)
3325         (message-forward-make-body-digest-plain)
3326         (message-forward-make-body-digest-mime)
3327         (message-use-alternative-email-as-from): Insert `hard-newline'
3328         instead of ordinary newlines.
3329
3330 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * message.el (message-generate-headers): Downcase the argument
3333         given to message-check-element.
3334
3335 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3336
3337         * nntp.el (nntp-authinfo-rejected): New error condition.
3338         (nntp-wait-for): Use new error condition to signal authentication
3339         error.
3340         (nntp-retrieve-data): Rethrow new error condition to break out of
3341         recursive call to nntp-send-authinfo.
3342
3343 2005-11-08  Romain Francoise  <romain@orebokech.com>
3344
3345         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3346         (gnus-summary-exit-map): Bind to `Z p'.
3347         (gnus-summary-make-menu-bar): Add menu item.
3348
3349 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3350
3351         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3352         (gnus-treat-*): Add `first' in all doc strings.
3353
3354         * gnus-group.el (gnus-group-compact-group): Fix typo.
3355
3356 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * gnus.el (gnus-parameters-case-fold-search): New variable.
3359         (gnus-parameters-get-parameter): Use it.
3360
3361         * gnus-score.el (gnus-home-score-file): Doc fix.
3362
3363 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3364
3365         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3366
3367 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * mm-util.el (mm-special-display-p): New function.
3370
3371         * mml.el (mml-preview): Use it; doc fix.
3372
3373 2005-10-29  Romain Francoise  <romain@orebokech.com>
3374
3375         * message.el (message-fix-before-sending): Fix comment.
3376
3377 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3378
3379         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3380
3381 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3382
3383         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3384         Used in gnus-score.el.
3385
3386 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3387
3388         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3389
3390 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3391
3392         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3393         whitespace removed in revision 7.8.  Use concatenated string to
3394         protect trailing whitespace.
3395
3396 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3397
3398         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3399         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3400         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3401         Courier IMAP ("some version from 2004").  Mostly based on similar
3402         code in the same function.
3403
3404 2005-10-26  Didier Verna  <didier@xemacs.org>
3405
3406         * gnus-group.el (gnus-group-compact-group): invalidate original
3407         article buffer.
3408         * gnus-srvr.el (gnus-server-compact-server): ditto.
3409         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3410         NOV database and in article itself.
3411         Invalidate article backlog.
3412
3413 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3414
3415         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3416
3417 2005-10-26  Simon Josefsson  <jas@extundo.com>
3418
3419         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3420         part of 2004-07-25 change.
3421
3422 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * message.el (message-display-completion-list): New function.
3425         (message-expand-group): Use it; make sure the Completions buffer
3426         is modifiable.
3427
3428 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3429
3430         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3431         user-mail-name is an empty string.
3432
3433 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3434
3435         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3436         depending on gnus-score-decay-constant.
3437
3438         * encrypt.el (encrypt-insert-file-contents)
3439         (encrypt-write-file-contents): Don't use `gnus-message'.
3440
3441         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3442         arguments.
3443         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3444         arguments to mm-uu-verbatim-marks-extract.
3445         (mm-uu-hide-markers): New variable.
3446         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3447
3448         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3449         (gnus-convert-image-to-face-command): Use "convert" by default to
3450         allow other input image formats.
3451         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3452         accordingly.
3453
3454 2005-10-23  Simon Josefsson  <jas@extundo.com>
3455
3456         * imap.el (imap-gssapi-program): Align command line parameters
3457         with latest GNU SASL.
3458         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3459
3460 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3461
3462         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3463         HTML.
3464         (nnslashdot-request-article): Ditto.
3465
3466         * lpath.el (featurep): Add nobreak-char-display.
3467
3468 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3469
3470         * mail-source.el (mail-source-fetch-pop): Require pop3.
3471         (mail-source-check-pop): Ditto.
3472
3473 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3476         errors.
3477
3478 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3479
3480         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3481         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3482
3483         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3484
3485         * mm-bodies.el (mm-decode-string): Call
3486         `mm-charset-to-coding-system' with allow-override argument.
3487
3488 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3491         (rfc2047-charset-to-coding-system): New function.
3492         (rfc2047-decode-encoded-words): New function.
3493         (rfc2047-decode-region): Use them.
3494         (rfc2047-decode-cte): Remove.
3495         (rfc2047-parse-and-decode): Remove.
3496         (rfc2047-decode): Remove.
3497
3498 2005-10-15  Kenichi Handa  <handa@m17n.org>
3499
3500         * rfc2047.el (rfc2047-decode-cte): New function.
3501         (rfc2047-decode-region): Change the way to decode successive
3502         encoded-words: decode B- or Q-encoding in each encoded-word,
3503         concatenate them, and decode it as charset.
3504
3505 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * lpath.el: Fbind codepage-setup for XEmacs.
3508
3509 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3510
3511         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3512         widget-move-and-invoke.
3513         (gnus-custom-mode): Use gnus-custom-map.
3514
3515 2005-10-15  Bill Wohler  <wohler@newt.com>
3516
3517         * message.el (message-tool-bar-map): Renamed image file from
3518         mail_send to mail/send.
3519
3520 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3521
3522         * message.el (message-expand-group): Pass the common
3523         prefix substring of completion to `display-completion-list'.
3524
3525 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3526
3527         * mml-sec.el (mml-secure-method): New internal variable.
3528         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3529         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3530         functions using mml-secure-method.
3531
3532         * mml.el (mml-mode-map): Add key bindings for those functions.
3533         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3534         Harder <harder@myrealbox.com>.
3535         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3536         end of message if point is the headers of the message.
3537
3538         * message.el (message-in-body-p): New function.
3539
3540         * assistant.el: Autoload gnus-util and netrc.
3541
3542         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3543         Use `mm-charset-override-alist' only when decoding.
3544
3545         * mm-bodies.el (mm-decode-body): Call
3546         `mm-charset-to-coding-system' with allow-override argument.
3547
3548         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3549         `filename' from Content-Disposition if Content-Type doesn't
3550         provide `name'.
3551         (gnus-mime-view-part-as-type): Set default instead of
3552         initial-input.
3553
3554 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3555
3556         * format-spec.el (format-spec): Propagate text properties of % spec.
3557
3558 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3559
3560         * gnus-art.el (gnus-treat-predicate): Add `first'.
3561
3562 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3565         (mm-charset-override-alist): New variable.
3566         (mm-charset-to-coding-system): Use it.
3567         (mm-codepage-setup): New helper function.
3568         (mm-charset-eval-alist): New variable.
3569         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3570         about unknown charsets.
3571
3572         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3573
3574 2005-10-04  David Hansen  <david.hansen@gmx.net>
3575
3576         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3577         (nnrss-check-group): Ditto.
3578
3579 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3580
3581         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3582         Rename x-gnus-verbatim to x-verbatim.
3583         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3584
3585         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3586         x-verbatim.
3587
3588         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3589
3590         * gnus-util.el (gnus-remove-duplicates): Remove.
3591
3592         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3593         instead of gnus-remove-duplicates.
3594
3595         * message.el (message-remove-duplicates): Remove.
3596         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3597         message-remove-duplicates.
3598
3599         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3600         available, else use implementation from `delete-dups'.
3601
3602         * message.el (message-insert-expires): New function.
3603         (message-mode-map): Add key binding.
3604         (message-mode-field-menu): Add menu entry.
3605         (message-mode): Document it.
3606         (message-make-expires-date): Use `message-make-date'.
3607
3608 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3609
3610         * message.el (message-make-expires-date): New function.
3611
3612 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * Makefile.in (list-installed-shadows): New entry.
3615         (install): Use it.
3616         (remove-installed-shadows): New entry.
3617
3618         * dgnushack.el (dgnushack-default-load-path): New variable.
3619         (dgnushack-find-lisp-shadows): New function.
3620         (dgnushack-remove-lisp-shadows): New function.
3621
3622 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * Makefile.in (install-el-elc): New entry.
3625         (install): Use it so that .el files are necessarily installed.
3626
3627 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3630
3631 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3632
3633         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3634         function rather than the diff-mode.el package.
3635         (mm-display-external): Use with-current-buffer.
3636         (mm-viewer-completion-map, mm-viewer-completion-map):
3637         Move initialization inside declaration.
3638
3639 2005-09-29  Simon Josefsson  <jas@extundo.com>
3640
3641         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3642         autoload mail-check-payment.
3643         (spam-check-hashcash): Define unconditionally, since hashcash.el
3644         is part of Gnus now.  Ignore errors from payment checking.
3645
3646 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3647
3648         * message.el (message-bold-region, message-unbold-region): Rename
3649         from `bold-region' and `unbold-region'.
3650
3651         * message.el: Remove useless autoloads.
3652
3653 2005-09-28  Simon Josefsson  <jas@extundo.com>
3654
3655         * message.el (message-use-idna): Default to t.
3656         (message-use-idna): Test whether encoding works too.  Doc fix.
3657
3658 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * nntp.el (nntp-warn-about-losing-connection): Remove.
3661
3662 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3663
3664         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3665         customizable.  Change default value.
3666         (mm-uu-diff-groups-regexp): Change default value.
3667         (mm-uu-type-alist): Add doc string.
3668         (mm-uu-configure): Add doc string.  Make it interactive.
3669         (mm-uu-tex-groups-regexp): New variable.
3670         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3671         (mm-uu-type-alist): Add LaTeX documents.
3672         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3673         of "text/verbatim".
3674         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3675
3676         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3677         instead of "text/verbatim".
3678
3679         * message.el (message-mark-inserted-region)
3680         (message-mark-insert-file): Use slrn style marks when called with
3681         prefix argument.
3682
3683 2005-09-27  Simon Josefsson  <jas@extundo.com>
3684
3685         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3686
3687 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3688
3689         * message.el (message-remove-duplicates): New function.
3690         Implementation borrowed from `gnus-remove-duplicates'.
3691         (message-idna-to-ascii-rhs): Also encode idna addresses in
3692         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3693         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3694         only ask about the same idna domain once per header and also tell
3695         in what header to replace the idna domain.
3696
3697         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3698         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3699         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3700         a header is decoded and not just the last one.
3701
3702 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3705         has been decoded.
3706
3707         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3708         (mm-insert-part): Don't modify text if it has been decoded.
3709
3710         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3711         decoded.
3712
3713         * mm-view.el (mm-inline-text): Don't strip text props unless
3714         decoding enriched or richtext parts.
3715
3716 2005-09-25  Romain Francoise  <romain@orebokech.com>
3717
3718         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3719         * gnus-start.el (gnus-subscribe-interactively):
3720         * gnus-uu.el (gnus-uu-grab-articles):
3721         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3722         space.
3723
3724 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3725
3726         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3727         * mm-view.el (mm-view-pkcs7-decrypt):
3728         * gnus-sum.el (gnus-summary-limit-to-extra)
3729         (gnus-summary-respool-article, gnus-read-move-group-name):
3730         * gnus-score.el (gnus-summary-increase-score):
3731         * gnus-util.el (gnus-completing-read-with-default):
3732         * gnus-art.el (gnus-read-save-file-name)
3733         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3734         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3735         * message.el (message-check-news-header-syntax):
3736         Follow convention for reading with the minibuffer.
3737
3738 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3739
3740         * spam-report.el (spam-report-url-ping-plain):
3741         Use gnus-extended-version as User-Agent.
3742
3743         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3744         default value is nil.
3745
3746         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3747         (mm-uu-verbatim-marks-extract): New function.
3748         (mm-uu-extract): New face.
3749         (mm-uu-copy-to-buffer): Use it.
3750
3751         * spam-report.el (spam-report-gmane-ham): Renamed from
3752         `spam-report-gmane-unspam'.
3753         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3754         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3755
3756         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3757         Autoload.
3758         (spam-report-gmane-unregister-routine): Renamed
3759         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3760
3761 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3762
3763         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3764         (spam-report-gmane-unregister-routine): added support for gmane
3765         unregistration
3766
3767         * spam-report.el (spam-report-gmane-unspam)
3768         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3769         (spam-report-gmane): changed to take a single article and do
3770         unspam registration
3771
3772 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3773
3774         * mm-url.el (mm-url-decode-entities): Fix regexp.
3775
3776 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3777
3778         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3779         default to nil, to be able to use Gnus at all.  If the default
3780         switches to something else, then the function should be fixed not
3781         be exceedingly slow.
3782
3783 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3784
3785         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3786         fail hard
3787
3788         * spam-report.el: better Keywords line
3789
3790         * spam.el: added Maintainer and better Keywords line
3791
3792 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3793
3794         * gnus-art.el (gnus-article-replace-part)
3795         (gnus-mime-replace-part): New functions.
3796         (gnus-mime-action-alist, gnus-mime-button-commands)
3797         (gnus-mime-save-part-and-strip): Added file argument.
3798         (gnus-article-part-wrapper): Added interactive argument.
3799
3800         * gnus-sum.el (gnus-summary-mime-map): Add
3801         `gnus-article-replace-part'.
3802
3803 2005-09-19  Didier Verna  <didier@xemacs.org>
3804
3805         The nnml compaction feature:
3806         * nnml.el (nnml-request-compact-group): New function.
3807         * nnml.el (nnml-request-compact): New function.
3808         * gnus-int.el (gnus-request-compact-group): New function.
3809         * gnus-int.el (gnus-request-compact): New function.
3810         * gnus-group.el (gnus-group-compact-group): New function.
3811         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3812         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3813         * gnus-srvr.el (gnus-server-compact-server): New function.
3814         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3815         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3816
3817 2005-09-18  Deepak Goel  <deego@gnufans.org>
3818
3819         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3820         format spec.
3821
3822 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3825
3826 2005-09-15  Romain Francoise  <romain@orebokech.com>
3827
3828         * message.el (message-fill-paragraph): Clarify docstring.
3829
3830 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * gnus-art.el (gnus-mime-display-part): Protect against broken
3833         MIME messages.
3834
3835 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3838         before parsing header.
3839
3840 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3841
3842         * html2text.el: (html2text-replace-list): Add new entities.
3843
3844 2005-09-11  Romain Francoise  <romain@orebokech.com>
3845
3846         * message.el (message-alternative-emails): Improve docstring.
3847         (message-setup-1): Call `message-use-alternative-email-as-from'
3848         after `message-setup-hook' to give it precedence over posting
3849         styles, etc.
3850         (message-use-alternative-email-as-from): Add docstring.  Remove
3851         the original From header if present.
3852
3853         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3854         (nnml-save-mail): Use it.
3855
3856         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3857         articles.  Add new argument `silent'.
3858         (gnus-uu-mark-all): Report the total number of marked articles.
3859
3860 2005-09-10  Romain Francoise  <romain@orebokech.com>
3861
3862         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3863         (gnus-uu-mark-series): Likewise.
3864
3865 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * spam-report.el (spam-report-gmane): Fix generation of spam
3868         report URL.
3869
3870 2005-09-10  Simon Josefsson  <jas@extundo.com>
3871
3872         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3873         t, based on discussion on the ding list with Robert Epprecht
3874         <epprecht@solnet.ch>.
3875
3876 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3877
3878         * spam-report.el (spam-report-gmane): Make it work without
3879         X-Report-Spam header.  Gmane now only provides Archived-At.
3880         This is only used if `spam-report-gmane-use-article-number' is nil.
3881         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3882
3883         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3884         make `gnus-summary-sort-by-recipient' work with threading.
3885
3886         * nnweb.el (nnweb-google-wash-article): Print a message if article
3887         is not available.
3888
3889 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3890
3891         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3892         change.  Decode text/* parts content before displaying.
3893
3894 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3895
3896         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3897
3898 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3899
3900         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3901
3902         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3903         url-package-name, url-package-version,
3904         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3905         w3m-display-inline-images, and w3m-minor-mode-map.
3906
3907 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3908
3909         * message.el (message-tab-body-function): Fixed mismatched custom
3910         type.
3911
3912         * gnus.el (gnus-group-change-level-function): Ditto.
3913
3914         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3915
3916         * gnus-art.el (gnus-signature-limit)
3917         (gnus-article-mime-part-function): Ditto.
3918
3919 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * mml.el (mml-mode): Silence the byte compiler.
3922
3923         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3924         using `(sit-for 0)' before moving the point to the specified part;
3925         skip unbuttonized parts.
3926         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3927         return to the summary window if gnus-auto-select-part is non-nil.
3928
3929 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3930
3931         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3932         variables.
3933         (mml-dnd-attach-file, mml-mode): Use them.
3934
3935         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3936         Make fetching article by MID work again for Google Groups.  Added
3937         FIXME concerning gnus-group-make-web-group.
3938
3939         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3940         Don't depend on Gnus by using mail-extract-address-components if
3941         gnus-extract-address-components is not bound.
3942
3943 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3944
3945         * gnus-art.el (gnus-mime-display-security): Don't display the
3946         signature, but only the signed part.
3947
3948 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3951
3952         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3953         list, not listp.
3954
3955 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3956
3957         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3958         when encoding.
3959
3960         * mm-bodies.el (mm-decode-content-transfer-encoding):
3961         De-canonicalize CRLF for all text content types, not just
3962         text/plain.
3963
3964 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3967         valid article; point arrow and cursor at the MIME button.
3968
3969 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3972         Suggested by Dan Christensen <jdc@uwo.ca>.
3973
3974         * mm-decode.el (mm-save-part): Enable change of prompt.
3975
3976 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3977
3978         * gnus-msg.el (gnus-inews-add-send-actions): Made
3979         `message-post-method' lambda parameter ARG `&optional'.
3980
3981 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3982
3983         * gnus-sum.el (gnus-summary-mime-map): Added
3984         gnus-article-save-part-and-strip, gnus-article-delete-part and
3985         gnus-article-jump-to-part.
3986
3987         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3988         (gnus-article-edit-part): Use it.
3989         (gnus-article-part-wrapper): Added no-handle argument.
3990         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3991         functions.
3992
3993 2005-08-29  Romain Francoise  <romain@orebokech.com>
3994
3995         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3996         docstring.
3997         (gnus-face-from-file): Likewise.
3998
3999 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4000
4001         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4002         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4003         non-nil.
4004         (gnus-auto-select-part): New variable.
4005         (gnus-article-jump-to-part): New function.
4006         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4007         (gnus-mime-delete-part): Allow selecting specified part after
4008         deleting or stripping parts.
4009         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4010         part if argument is bogus.
4011
4012 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4013
4014         * gnus-art.el (w3m-minor-mode-map):
4015         * gnus-spec.el (gnus-newsrc-file-version):
4016         * gnus-util.el (nnmail-active-file-coding-system)
4017         (gnus-original-article-buffer, gnus-user-agent):
4018         * gnus.el (gnus-ham-process-destinations)
4019         (gnus-parameter-ham-marks-alist)
4020         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4021         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4022         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4023         * mm-decode.el (gnus-current-window-configuration):
4024         * mm-extern.el (gnus-article-mime-handles):
4025         * mm-url.el (url-current-object, url-package-name)
4026         (url-package-version):
4027         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4028         (smime-keys, w3m-cid-retrieve-function-alist)
4029         (w3m-current-buffer, w3m-display-inline-images)
4030         (w3m-minor-mode-map):
4031         * mml-smime.el (gnus-extract-address-components):
4032         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4033         (gnus-newsrc-hashtb, message-default-charset)
4034         (message-deletable-headers, message-options)
4035         (message-posting-charset, message-required-mail-headers)
4036         (message-required-news-headers):
4037         * mml1991.el (mc-pgp-always-sign):
4038         * mml2015.el (mc-pgp-always-sign):
4039         * nnheader.el (nnmail-extra-headers):
4040         * rfc1843.el (gnus-decode-encoded-word-function)
4041         (gnus-decode-header-function, gnus-newsgroup-name):
4042         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4043
4044 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4045
4046         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4047         the end of the date treatments.
4048
4049 2005-08-15  Simon Josefsson  <jas@extundo.com>
4050
4051         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4052         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4053         Capello and Romain Francoise.
4054         (pgg-fetch-key-function): Removed, not used?
4055         (pgg-insert-url-with-w3): Require url, to get
4056         url-insert-file-contents regardless of where it is defined.
4057
4058 2005-08-13  Romain Francoise  <romain@orebokech.com>
4059
4060         * message.el (message-cite-original-1): New function.
4061         (message-cite-original): Use it.
4062         (message-cite-original-without-signature): Ditto.
4063
4064 2005-08-08  Romain Francoise  <romain@orebokech.com>
4065
4066         * message.el (message-yank-empty-prefix): New variable.
4067         (message-indent-citation): Use it.
4068         (message-cite-original-without-signature): Respect X-No-Archive.
4069
4070 2005-08-08  Simon Josefsson  <jas@extundo.com>
4071
4072         * pgg.el: Autoload url-insert-file-contents instead of loading
4073         w3/url.
4074         (pgg-insert-url-with-w3): Don't load url here.
4075
4076 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4077
4078         * message.el (message-kill-to-signature): Don't insert newline at
4079         bol.
4080         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4081
4082 2005-08-06  Romain Francoise  <romain@orebokech.com>
4083
4084         * message.el (message-user-fqdn): Fix typo in docstring.
4085
4086 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4087
4088         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4089
4090         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4091
4092 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * mm-bodies.el (mm-encode-body): Use coding system rather than
4095         charset to encode text.
4096
4097         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4098         number of charsets if utf-8 is available (XEmacs).
4099
4100 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4101
4102         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4103         taken from `gnus-button-mid-or-mail-regexp'.
4104         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4105         (gnus-button-alist): Improve regexp for domain part of the MIDs
4106         for news:localpart@domain buttons.
4107         (gnus-button-ctan-directory-regexp): Update.
4108
4109 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * sieve-manage.el (sieve-manage-interactive-login): Use
4112         make-local-variable rather than make-variable-buffer-local.
4113         (sieve-manage-open): Ditto.
4114         (sieve-manage-authenticate): Ditto.
4115
4116         * mml.el (mml-generate-mime-1): Make the content type default to
4117         text/plain if the filename is not specified.
4118
4119 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4120
4121         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4122         instead of insert-buffer.
4123
4124         * message.el (message-yank-original): Ditto; set the mark at the
4125         end of the yanked message.
4126
4127 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4130         lines to scroll rather than to stop it.
4131
4132         * mml.el (mml-generate-default-type): Add doc string.
4133         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4134         default to application/octet-stream when determining the content
4135         type if it is not specified for the part or the mml contents; add
4136         a comment about mml-generate-default-type.
4137
4138 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4139
4140         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4141         make it default to application/octet-stream when determining the
4142         content type if it is not specified for the external contents.
4143
4144 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4147         segmented parameter but also other parameters might be there.
4148
4149 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * mm-decode.el (mm-display-external): Delete temp file, directory
4152         and buffer immediately if the external process is exited.
4153
4154 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4157         fewer lines than that of scroll-margin.
4158         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4159
4160 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * gnus-art.el (gnus-article-next-page): Revert.
4163         (gnus-article-beginning-of-window): New macro.
4164         (gnus-article-next-page-1): Use it.
4165         (gnus-article-prev-page): Ditto.
4166         (gnus-article-edit-part): Use insert-buffer-substring instead of
4167         insert-buffer.
4168         (gnus-article-edit-exit): Ditto.
4169
4170         * gnus-util.el (gnus-beginning-of-window): Remove.
4171         (gnus-end-of-window): Remove.
4172
4173         * lpath.el: Don't bind header-line-format and scroll-margin.
4174
4175 2005-07-25  Simon Josefsson  <jas@extundo.com>
4176
4177         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4178         to have the url package without w3.  Reported by Daiki Ueno
4179         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4180
4181 2005-07-20  Didier Verna  <didier@xemacs.org>
4182
4183         * gnus-diary.el: Remove the description comment (nndiary is now
4184         properly documented in the Gnus manual).
4185         Fix the spelling of "Back End".
4186         * nndiary.el: Ditto.
4187         Fix the copyright notice.
4188
4189 2005-07-18  Romain Francoise  <romain@orebokech.com>
4190
4191         * gnus-sum.el (gnus-summary-to-prefix,
4192         gnus-summary-newsgroup-prefix): New variables.
4193         (gnus-summary-from-or-to-or-newsgroups): Use them.
4194
4195 2005-07-17  Romain Francoise  <romain@orebokech.com>
4196
4197         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4198         space as it's generally not especially interesting to the user.
4199
4200 2005-07-16  Romain Francoise  <romain@orebokech.com>
4201
4202         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4203         nil to avoid prompting and file modification if one of the
4204         messages at the top of the nnfolder file contains a copyright
4205         notice.
4206         Update copyright notice.
4207
4208         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4209         instead of `current-time-string' as the latter creates a time
4210         string that is not RFC 2822 compliant (it lacks the zone).
4211         Update copyright notice.
4212
4213 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4214
4215         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4216         for text/rtf.  Display default in prompt.  Pass default for M-n.
4217
4218         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4219
4220 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4221
4222         * gnus-msg.el (gnus-button-mailto): Remove
4223         save-selected-window-window hackery because it relies on
4224         save-selected-window internals.
4225
4226 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4229         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4230         (gnus-article-prev-page): Ditto.
4231
4232         * gnus-util.el (gnus-beginning-of-window): New function.
4233         (gnus-end-of-window): New function.
4234
4235         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4236
4237 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4238
4239         * gnus-score.el (gnus-score-edit-all-score): Set
4240         gnus-score-edit-exit-function to gnus-score-edit-done and call
4241         gnus-message.
4242
4243 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4244
4245         * gnus-msg.el (gnus-button-mailto): Remove
4246         save-selected-window-window hackery because it relies on
4247         save-selected-window internals.
4248
4249 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4252         add-minor-mode.
4253         (gnus-binary-mode): Ditto.
4254
4255         * gnus-topic.el (gnus-topic-mode): Ditto.
4256
4257 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4258
4259         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4260         (gnus-article-prev-page): Take scroll-margin into consideration.
4261
4262 2005-07-04  Lute Kamstra  <lute@gnu.org>
4263
4264         Update FSF's address in GPL notices.
4265
4266 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4267
4268         * gnus.el (gnus-exit):
4269         * gnus-group.el (gnus-group-icons):
4270         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4271
4272         * gnus-nocem.el (gnus-nocem):
4273         * message.el (message-various, message-buffers, message-sending)
4274         (message-interface, message-forwarding, message-insertion)
4275         (message-headers, message-news, message-mail):
4276         * pgg-gpg.el (pgg-gpg):
4277         * pgg-parse.el (pgg-parse):
4278         * pgg-pgp.el (pgg-pgp):
4279         * pgg-pgp5.el (pgg-pgp5):
4280         * pop3.el (pop3): Finish `defgroup' description with period.
4281
4282 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * gnus-art.el (article-display-face): Improve the efficiency.
4285         (article-display-x-face): Ditto; remove grey x-face stuff.
4286
4287 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4288
4289         * gnus-art.el (article-display-face): Correct the position in
4290         which Faces are inserted.
4291
4292 2005-06-29  Didier Verna  <didier@xemacs.org>
4293
4294         * gnus-art.el (article-display-face): Display faces in correct
4295         order.
4296
4297 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4300         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4301         (gnus-nocem-check-article): Fetch the Type header.
4302         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4303         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4304         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4305         make sure gnus-nocem-hashtb is initialized.
4306         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4307         (gnus-nocem-unwanted-article-p): Ditto.
4308
4309         * pgg.el (pgg-verify): Return the verification result.
4310
4311 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4312
4313         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4314         is ascii.
4315
4316 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4317
4318         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4319         `show-nonbreak-escape'.
4320
4321 2005-06-23  Lute Kamstra  <lute@gnu.org>
4322
4323         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4324
4325         * dig.el (dig-mode):
4326         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4327
4328 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4329
4330         * nnimap.el (nnimap-split-download-body): Fix spellings.
4331
4332 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4333
4334         * gnus-art.el (gnus-article-encrypt-body):
4335         * gnus-cus.el (gnus-score-customize):
4336         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4337         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4338
4339 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4340
4341         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4342         header by looking for magic "MII" at the beginnig.
4343
4344 2005-06-16  Miles Bader  <miles@gnu.org>
4345
4346         * gnus-xmas.el (gnus-xmas-group-startup-message):
4347         Use renamed gnus-splash face.
4348
4349         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4350         (assistant-field-face): New backward-compatibility alias for renamed
4351         face.
4352         (assistant-render-text): Use renamed assistant-field face.
4353
4354         * spam.el (spam): Remove "-face" suffix from face name.
4355         (spam-face): New backward-compatibility alias for renamed face.
4356         (spam-face, spam-initialize): Use renamed spam face.
4357
4358         * message.el (message-header-to, message-header-cc)
4359         (message-header-subject, message-header-newsgroups)
4360         (message-header-other, message-header-name)
4361         (message-header-xheader, message-separator, message-cited-text)
4362         (message-mml): Remove "-face" suffix from face names.
4363         (message-header-to-face, message-header-cc-face)
4364         (message-header-subject-face, message-header-newsgroups-face)
4365         (message-header-other-face, message-header-name-face)
4366         (message-header-xheader-face, message-separator-face)
4367         (message-cited-text-face, message-mml-face):
4368         New backward-compatibility aliases for renamed faces.
4369         (message-font-lock-keywords): Use renamed message faces.
4370
4371         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4372         (sieve-test-commands, sieve-tagged-arguments):
4373         Remove "-face" suffix from face names.
4374         (sieve-control-commands-face, sieve-action-commands-face)
4375         (sieve-test-commands-face, sieve-tagged-arguments-face):
4376         New backward-compatibility aliases for renamed faces.
4377         (sieve-control-commands-face, sieve-action-commands-face)
4378         (sieve-test-commands-face, sieve-tagged-arguments-face):
4379         Use renamed sieve faces.
4380
4381         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4382         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4383         (gnus-group-news-3-empty, gnus-group-news-4)
4384         (gnus-group-news-4-empty, gnus-group-news-5)
4385         (gnus-group-news-5-empty, gnus-group-news-6)
4386         (gnus-group-news-6-empty, gnus-group-news-low)
4387         (gnus-group-news-low-empty, gnus-group-mail-1)
4388         (gnus-group-mail-1-empty, gnus-group-mail-2)
4389         (gnus-group-mail-2-empty, gnus-group-mail-3)
4390         (gnus-group-mail-3-empty, gnus-group-mail-low)
4391         (gnus-group-mail-low-empty, gnus-summary-selected)
4392         (gnus-summary-cancelled, gnus-summary-high-ticked)
4393         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4394         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4395         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4396         (gnus-summary-low-undownloaded)
4397         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4398         (gnus-summary-low-unread, gnus-summary-normal-unread)
4399         (gnus-summary-high-read, gnus-summary-low-read)
4400         (gnus-summary-normal-read, gnus-splash):
4401         Remove "-face" suffix from face names.
4402         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4403         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4404         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4405         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4406         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4407         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4408         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4409         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4410         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4411         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4412         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4413         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4414         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4415         (gnus-summary-normal-ticked-face)
4416         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4417         (gnus-summary-normal-ancient-face)
4418         (gnus-summary-high-undownloaded-face)
4419         (gnus-summary-low-undownloaded-face)
4420         (gnus-summary-normal-undownloaded-face)
4421         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4422         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4423         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4424         (gnus-splash-face):
4425         New backward-compatibility aliases for renamed faces.
4426         (gnus-group-startup-message): Use renamed gnus faces.
4427
4428         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4429         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4430         (gnus-server-agent): Remove "-face" suffix from face names.
4431         (gnus-server-agent-face, gnus-server-opened-face)
4432         (gnus-server-closed-face, gnus-server-denied-face)
4433         (gnus-server-offline-face):
4434         New backward-compatibility aliases for renamed faces.
4435         (gnus-server-agent-face, gnus-server-opened-face)
4436         (gnus-server-closed-face, gnus-server-denied-face)
4437         (gnus-server-offline-face): Use renamed gnus faces.
4438
4439         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4440         Remove "-face" suffix from face names.
4441         (gnus-picon-xbm-face, gnus-picon-face):
4442         New backward-compatibility aliases for renamed faces.
4443
4444         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4445         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4446         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4447         (gnus-cite-11): Remove "-face" suffix from face names.
4448         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4449         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4450         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4451         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4452         New backward-compatibility aliases for renamed faces.
4453         (gnus-cite-attribution-face, gnus-cite-face-list)
4454         (gnus-article-boring-faces): Use renamed gnus faces.
4455
4456         * gnus-art.el (gnus-signature, gnus-header-from)
4457         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4458         (gnus-header-content): Remove "-face" suffix from face names.
4459         (gnus-signature-face, gnus-header-from-face)
4460         (gnus-header-subject-face, gnus-header-newsgroups-face)
4461         (gnus-header-name-face, gnus-header-content-face):
4462         New backward-compatibility aliases for renamed faces.
4463         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4464
4465         * gnus-sum.el (gnus-summary-selected-face)
4466         (gnus-summary-highlight): Use renamed gnus faces.
4467         * gnus-group.el (gnus-group-highlight): Likewise.
4468
4469 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4470
4471         * gnus-sieve.el (gnus-sieve-article-add-rule):
4472         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4473         * spam-stat.el (spam-stat-buffer-change-to-spam)
4474         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4475
4476         * message.el (message-is-yours-p):
4477         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4478
4479 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * mm-view.el (mm-inline-text): Withdraw the last change.
4482
4483 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4486         executing enriched-decode.
4487
4488 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4491         charset of tar files.
4492
4493 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4494
4495         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4496
4497 2005-06-04  Lute Kamstra  <lute@gnu.org>
4498
4499         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4500         information is never recorded.
4501
4502 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4503
4504         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4505
4506 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * pop3.el (pop3-apop): Run md5 in the binary mode.
4509
4510         * starttls.el (starttls-set-process-query-on-exit-flag):
4511         Use eval-and-compile.
4512
4513 2005-05-31  Simon Josefsson  <jas@extundo.com>
4514
4515         * smime.el (smime-replace-in-string): Define.
4516         (smime-cert-by-ldap-1): Use it.
4517
4518 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * gnus-art.el (article-display-x-face): Replace
4521         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4522
4523         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4524         set-process-query-on-exit-flag or process-kill-without-query.
4525
4526         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4527         loop instead of replace-regexp.
4528
4529         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4530         instead of process-kill-without-query if it is available.
4531
4532         * lpath.el: Fbind ldap-search-entries.
4533
4534         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4535         instead of find-file-hooks if it is available.
4536
4537         * mml1991.el: Bind pgg-default-user-id when compiling.
4538
4539         * mml2015.el: Bind pgg-default-user-id when compiling.
4540
4541         * nndraft.el (nndraft-request-associate-buffer):
4542         Use write-contents-functions instead of write-contents-hooks if it is
4543         available.
4544
4545         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4546         instead of find-file-hooks if it is available.
4547
4548         * nntp.el (nntp-open-connection): Replace
4549         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4550         (nntp-open-ssl-stream): Ditto.
4551         (nntp-open-tls-stream): Ditto.
4552
4553         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4554         set-process-query-on-exit-flag or process-kill-without-query.
4555         (starttls-open-stream-gnutls): Use it instead of
4556         process-kill-without-query.
4557         (starttls-open-stream): Ditto.
4558
4559 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4560
4561         * smime.el (smime-cert-by-ldap-1): Don't use
4562         replace-regexp-in-string.
4563
4564 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4565
4566         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4567
4568         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4569         in PEM format. Adjust to the XEmacs compability.
4570
4571 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4572
4573         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4574         by `string-to-number'.
4575         * gnus-agent.el (gnus-agent-regenerate-group)
4576         (gnus-agent-fetch-articles): Ditto.
4577         * gnus-art.el (gnus-button-fetch-group): Ditto.
4578         * gnus-cache.el (gnus-cache-generate-active)
4579         (gnus-cache-articles-in-group): Ditto.
4580         * gnus-group.el (gnus-group-set-current-level)
4581         (gnus-group-insert-group-line): Ditto.
4582         * gnus-score.el (gnus-score-set-expunge-below)
4583         (gnus-score-set-mark-below, gnus-summary-score-effect)
4584         (gnus-summary-score-entry): Ditto.
4585         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4586         (gnus-soup-pack): Ditto.
4587         * gnus-spec.el (gnus-xmas-format): Ditto.
4588         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4589         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4590         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4591         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4592         * nndb.el (nndb-get-remote-expire-response): Ditto.
4593         * nndiary.el (nndiary-parse-schedule-value)
4594         (nndiary-string-to-number, nndiary-request-replace-article)
4595         (nndiary-request-article): Ditto.
4596         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4597         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4598         * nneething.el (nneething-make-head): Ditto.
4599         * nnfolder.el (nnfolder-request-article)
4600         (nnfolder-retrieve-headers): Ditto.
4601         * nnheader.el (nnheader-file-to-number): Ditto.
4602         * nnkiboze.el (nnkiboze-request-article): Ditto.
4603         * nnmail.el (nnmail-process-unix-mail-format)
4604         (nnmail-process-babyl-mail-format): Ditto.
4605         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4606         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4607         (nnmh-request-create-group, nnmh-request-list-1)
4608         (nnmh-request-group, nnmh-request-article): Ditto.
4609         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4610         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4611         * nnsoup.el (nnsoup-make-active): Ditto.
4612         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4613         * nntp.el (nntp-find-group-and-number)
4614         (nntp-retrieve-headers-with-xover): Ditto.
4615         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4616         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4617         (pgg-format-key-identifier): Ditto.
4618         * pop3.el (pop3-last, pop3-stat): Ditto.
4619         * qp.el (quoted-printable-decode-region): Ditto.
4620
4621         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4622         of concat.
4623
4624 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4627
4628         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4629
4630         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4631
4632         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4633
4634         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4635
4636         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4637
4638         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4639         (gnus-carpal-mode): Ditto.
4640
4641         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4642         (gnus-browse-mode): Ditto.
4643
4644         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4645
4646         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4647
4648 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4649
4650         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4651
4652 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * gnus-util.el (gnus-run-mode-hooks): New function.
4655
4656         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4657
4658         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4659         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4660
4661 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4662
4663         * gnus-agent.el (gnus-agent-make-mode-line-string):
4664         Use mode-line-highlight as mouse-face.
4665
4666 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * canlock.el (canlock): Change the parent group to news.
4669
4670         * deuglify.el (gnus-outlook-deuglify): Add :group.
4671
4672         * dig.el (dig): Add :group.
4673
4674         * dns-mode.el (dns-mode): Add :group.
4675
4676         * encrypt.el (encrypt): Add :group.
4677
4678         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4679         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4680         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4681         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4682         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4683
4684         * gnus-diary.el (gnus-diary): Add :group.
4685
4686         * gnus.el (gnus-group-news-1-face): Add :group.
4687         (gnus-group-news-1-empty-face): Ditto.
4688         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4689         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4690         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4691         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4692         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4693         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4694         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4695         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4696         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4697         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4698         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4699         (gnus-summary-high-ticked-face): Ditto.
4700         (gnus-summary-low-ticked-face): Ditto.
4701         (gnus-summary-normal-ticked-face): Ditto.
4702         (gnus-summary-high-ancient-face): Ditto.
4703         (gnus-summary-low-ancient-face): Ditto.
4704         (gnus-summary-normal-ancient-face): Ditto.
4705         (gnus-summary-high-undownloaded-face): Ditto.
4706         (gnus-summary-low-undownloaded-face): Ditto.
4707         (gnus-summary-normal-undownloaded-face): Ditto.
4708         (gnus-summary-high-unread-face): Ditto.
4709         (gnus-summary-low-unread-face): Ditto.
4710         (gnus-summary-normal-unread-face): Ditto.
4711         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4712         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4713
4714         * hashcash.el (hashcash): New custom group.
4715         (hashcash-default-payment): Add :group.
4716         (hashcash-payment-alist): Ditto.
4717         (hashcash-default-accept-payment): Ditto.
4718         (hashcash-accept-resources): Ditto.
4719         (hashcash-path): Ditto.
4720         (hashcash-extra-generate-parameters): Ditto.
4721         (hashcash-double-spend-database): Ditto.
4722         (hashcash-in-news): Ditto.
4723
4724         * message.el (message-minibuffer-local-map): Add :group.
4725
4726         * netrc.el (netrc): Add :group.
4727
4728         * sieve-manage.el (sieve-manage-log): Add :group.
4729         (sieve-manage-default-user): Diito.
4730         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4731         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4732         (sieve-manage-authenticators): Ditto.
4733         (sieve-manage-authenticator-alist): Ditto.
4734         (sieve-manage-default-port): Ditto.
4735
4736         * sieve-mode.el (sieve-control-commands-face): Add :group.
4737         (sieve-action-commands-face): Ditto.
4738         (sieve-test-commands-face): Ditto.
4739         (sieve-tagged-arguments-face): Ditto.
4740
4741         * smime.el (smime): Add :group.
4742
4743         * spam-report.el (spam-report): Add :group.
4744
4745         * spam.el (spam, spam-face): Add :group.
4746
4747 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4748
4749         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4750         return \n.\n.\n at the end of articles.  Protect against that.
4751         (nntp-with-open-group): Allow debugging.
4752
4753         * nnheader.el (mail-header-set-extra): Make into a function
4754         because I just could't understand how to quote the list properly.
4755
4756         * dns.el (query-dns-cached): New function.
4757
4758 2005-05-26  Lute Kamstra  <lute@gnu.org>
4759
4760         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4761
4762 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4765
4766         * gnus-art.el: Don't autoload mail-extract-address-components.
4767
4768         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4769         eval-and-compile to evaluate it.
4770
4771         * hashcash.el: Don't autoload executable-find.
4772
4773         * nndb.el: Don't declare the nndb back end two or more times; don't
4774         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4775
4776         * nntp.el: Autoload format-spec instead of format; use
4777         eval-and-compile to evaluate autoload forms.
4778
4779 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4780
4781         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4782
4783 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4784
4785         * gnus.el (gnus-version-number): Bump version.
4786
4787 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4788
4789         * gnus.el: No Gnus v0.3 is released.
4790
4791 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4792
4793         * lpath.el (featurep): Bind show-nonbreak-escape.
4794
4795 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-art.el (gnus-article-edit-part): Disable undo.
4798
4799 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4802         gnus-article-date-lapsed-new-header is t if date timer is active;
4803         skip headers in which the original date value is empty.
4804         (gnus-article-save-original-date): Redefine it as a macro.
4805         (gnus-display-mime): Use it.
4806
4807 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-art.el (article-date-ut): Support converting date in
4810         forwarded parts as well.
4811         (gnus-article-save-original-date): New function.
4812         (gnus-display-mime): Use it.
4813
4814 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4815
4816         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4817         enclosure element of <item>.
4818
4819 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4820
4821         * message.el (message-kill-buffer-query): Renamed from
4822         `message-kill-buffer-query-if-modified'.  Added :version.
4823
4824 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4827         window layout.
4828
4829 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * mml.el: Autoload dnd when compiling.
4832
4833 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4834
4835         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4836         x-dnd-*.
4837
4838 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * qp.el (quoted-printable-encode-region): Save excursion.
4841
4842 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4843
4844         * message.el (message-kill-buffer-query-if-modified): new variable
4845         so the user can kill a modified message buffer quickly
4846         (message-kill-buffer): use it.
4847
4848 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * lpath.el: Fbind display-time-event-handler; don't fbind
4851         string-to-multibyte.
4852
4853         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4854
4855 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4858         contained in text because xml.el decodes entities) with LFs.
4859
4860 2005-04-11  Lute Kamstra  <lute@gnu.org>
4861
4862         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4863         differently.
4864
4865 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4866
4867         * mm-util.el (mm-detect-coding-region): Typo.
4868
4869 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4872
4873 2005-04-06  D Goel  <deego@gnufans.org>
4874
4875         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4876         user-function allow user modifications of the scores.
4877         (spam-stat-score-buffer-user): New function, to allow
4878         user-computed modifications to the score.
4879         (spam-stat-score-buffer-user-functions): list of additional
4880         scoring functions
4881         (spam-stat-error-holder): global temporary error holder
4882         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4883         variable
4884
4885 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4886
4887         * gnus-registry.el (gnus-registry-clean-empty-function)
4888         (gnus-registry-trim, gnus-registry-fetch-groups)
4889         (gnus-registry-delete-group): now groups that match
4890         `gnus-registry-ignored-groups' will be removed from the registry
4891         entries, not just ignored for splitting.  This helps clean up the
4892         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4893         to get all the groups a message ID is in.
4894
4895         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4896         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4897         (spam-stat-score-buffer-user-functions): added :number custom type
4898
4899 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4902         argument in XEmacs.
4903
4904         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4905         (nnrss-request-group): Decode group name first.
4906         (nnrss-request-article): Make a text/plain article if mml-to-mime
4907         failed.
4908         (nnrss-get-encoding): Return a compatible encoding according to
4909         nnrss-compatible-encoding-alist.
4910         (nnrss-find-el): Use consp instead of listp.
4911         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4912
4913 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4916         which Emacs 20 doesn't support.
4917         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4918
4919 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4922         silence the byte compiler inside the defun
4923
4924         * gnus-demon.el (parse-time-string): Add autoload.
4925
4926         * gnus-delay.el (parse-time-string): Add autoload.
4927
4928         * gnus-art.el (parse-time-string): Add autoload.
4929
4930         * nnultimate.el (parse-time): Require for `parse-time-string'.
4931
4932 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4933
4934         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4935
4936         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4937
4938         * smime.el (smime-ldap-host-list): Add :version.
4939
4940 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4941
4942         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4943         pass it to `gnus-browse-read-group'.
4944         (gnus-browse-read-group): Add NUMBER argument and pass it to
4945         `gnus-group-read-ephemeral-group'.
4946
4947         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4948         argument and pass it to `gnus-group-read-group'.
4949
4950 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4951
4952         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4953         mm-xemacs-find-mime-charset-1 if we have the mule feature
4954         available at runtime.
4955
4956 2005-03-25  Werner Lemberg  <wl@gnu.org>
4957
4958         * nnmaildir.el: Replace `illegal' with `invalid'.
4959
4960 2005-03-23  Lute Kamstra  <lute@gnu.org>
4961
4962         * time-date.el: Add comment on time value formats.
4963         Don't require parse-time.
4964         (with-decoded-time-value): New macro.
4965         (encode-time-value): New function.
4966         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4967         (days-to-time): Return a valid time value when arg is huge.
4968         (time-since): Use time-subtract.
4969         (time-to-number-of-days): Use time-to-seconds.
4970
4971 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4972
4973         * gnus-start.el (gnus-display-time-event-handler):
4974         Check display-time-timer at runtime rather than only at load time
4975         in case display-time-mode is turned off in the mean time.
4976
4977 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4978
4979         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4980         used.
4981
4982         * nneething.el (nneething-map-file-directory): Derive from
4983         `gnus-directory'.
4984
4985         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4986         the To/Cc button.
4987
4988 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4989
4990         * nnmaildir.el (nnmaildir-request-accept-article):
4991         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4992
4993 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4994
4995         * gnus-async.el: Require timer-funcs at compile time when in
4996         XEmacs for `run-with-idle-timer'.
4997
4998 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4999
5000         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5001         autoloaded function.
5002
5003 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5004
5005         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5006
5007 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5008
5009         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5010
5011 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5012
5013         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5014         gnus-expert-user to default.
5015
5016 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5017
5018         * nnimap.el (nnimap-open-server): Ditto.
5019
5020         * imap.el (imap-authenticate): Fix typo.
5021
5022 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5023
5024         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5025         buffer (since IMAP server might return FETCH response out of
5026         order, and the nntp buffer must be sorted).
5027
5028 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5029
5030         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5031         comparison on string.
5032
5033         * gnus-agent.el (gnus-agent-long-article,
5034         gnus-agent-short-article, gnus-agent-score): Renamed category
5035         keywords to match gnus-cus.
5036         (gnus-agent-summary-fetch-series): Modified to protect against
5037         gnus-agent-summary-fetch-group clearing processable flags.
5038         (gnus-agent-synchronize-group-flags): Update live group buffer as
5039         synchronization may occur due to the user toggle the plugged
5040         status.
5041         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5042         successfully downloaded.
5043         (gnus-agent-expire-group-1): Avoid using markers when the overview
5044         is in ascending order; greatly improves performance.
5045         (gnus-agent-regenerate-group): Use
5046         gnus-agent-synchronize-group-flags to reset read status in both
5047         gnus and server.
5048         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5049
5050 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5051
5052         * message.el: Don't autoload former message-utils variables.
5053         (message-strip-subject-trailing-was): Change doc string.
5054
5055         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5056         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5057         (nnweb-google-search): Add "hl=en" here.
5058         (nnweb-google-parse-1, nnweb-google-create-mapping):
5059         Don't hardcode URL.
5060
5061 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5062
5063         * message.el (message-get-reply-headers, message-followup):
5064         Mention related variables `message-use-followup-to' and
5065         `message-use-mail-followup-to', in the information buffer.
5066
5067         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5068         of broken groups(-beta).google.com.
5069
5070 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5071
5072         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
5073         parameter to invoked gnus-request-move-article; remove the
5074         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5075         all at once instead of once per article
5076         (gnus-summary-remove-process-mark): accept a list of articles as
5077         well as a single article for processing
5078
5079         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
5080
5081         * nnml.el (nnml-request-move-article): add move-is-internal parameter
5082
5083         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
5084
5085         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
5086
5087         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
5088
5089         * nnimap.el (nnimap-request-move-article): add move-is-internal
5090         parameter and remove the gnus-sum-hint-move-is-internal variable
5091
5092         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
5093
5094         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
5095
5096         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
5097
5098         * nndb.el (nndb-request-move-article): add move-is-internal parameter
5099
5100         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
5101
5102         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
5103
5104 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5105
5106         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5107         a more conservative way.
5108
5109 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5110
5111         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5112         buffer, so it moves the window's cursor.
5113
5114 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5115
5116         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5117         `mm-dissect-multipart' and receive the from field as an (optional)
5118         argument from `mm-dissect-multipart'.
5119         (mm-dissect-multipart): Receive the from field as an argument and
5120         pass it on when we call `mm-dissect-buffer' on MIME parts.
5121         Fixes verification/decryption of signed/encrypted MIME parts.
5122
5123 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5124
5125         * gnus-sum.el (gnus-summary-move-article): set
5126         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5127         whatever it calls (right now, only nnimap-request-move article
5128         respects it)
5129
5130         * nnimap.el (nnimap-request-move-article): when
5131         gnus-sum-hint-move-is-internal is set, don't do the extra
5132         nnimap-request-article
5133
5134 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5135
5136         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5137
5138         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5139         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5140
5141         * gnus-sum.el (gnus-summary-caesar-message):
5142         Apply `gnus-treat-article' after rotation.
5143
5144         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5145         doc string.
5146
5147 2005-02-22  Simon Josefsson  <jas@extundo.com>
5148
5149         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5150         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5151         <arne@arnested.dk>.
5152         (encrypt): Add password-cache and password-cache-expiry as group
5153         members.
5154
5155 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5156
5157         * smime.el (smime-ldap-host-list): Doc fix.
5158         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5159         cache) password.
5160         (smime-sign-region): Use it.
5161         (smime-decrypt-region): Use it.
5162         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5163         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5164         fails.
5165         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5166         certificate from DER to PEM format rather than calling openssl.
5167
5168         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5169
5170         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5171         for signing/encryption.
5172
5173         * mml.el (mml-parse-1): Use them.
5174
5175 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5176
5177         * nnrss.el (nnrss-verbose): Removed.
5178         (nnrss-request-group): Use `nnheader-message' instead.
5179
5180 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5181
5182         * nnrss.el (nnrss-verbose): New variable.
5183         (nnrss-request-group): Make it say nnrss is requesting a group.
5184
5185 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5186
5187         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5188         Handle news URL with given port correctly.
5189
5190 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5193         containing special characters.
5194
5195         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5196
5197         * mml.el (mime-to-mml): Ditto.
5198
5199         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5200         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5201         (rfc2047-decode-region): Quote decoded words containing special
5202         characters when rfc2047-quote-decoded-words-containing-tspecials
5203         is non-nil.
5204
5205 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5206
5207         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5208
5209         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5210
5211 2005-02-15  Simon Josefsson  <jas@extundo.com>
5212
5213         * nnimap.el (nnimap-debug): Doc fix.
5214
5215         * imap.el (imap-debug): Doc fix.
5216
5217 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5220
5221 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5222
5223         * gnus.el (spam-contents): improve docs for spam-contents
5224         parameter in its variable incarnation
5225
5226 2005-02-14  Simon Josefsson  <jas@extundo.com>
5227
5228         * smime-ldap.el: Use require instead of load-library for ldap.
5229         (smime-ldap-search): Indent.
5230         (smime-ldap-search-internal): Shorten line.
5231
5232         * smime.el (smime-cert-by-dns): Add doc-string.
5233         (smime-cert-by-ldap-1): Indent.
5234
5235         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5236         mml-smime-get-dns-ldap.
5237         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5238
5239 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5240
5241         * smime.el: Require smime-ldap.
5242         (smime-ldap-host-list): New variable.
5243         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5244
5245         * mml-smime.el (mml-smime-encrypt-query): New function.
5246         (mml-smime-encrypt-query): Use it.
5247
5248         * smime-ldap.el: New file.
5249
5250 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5253
5254 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5255
5256         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5257         argument in doc string.  Make query for type more clear.
5258
5259 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5260
5261         * gnus.el (gnus-group-startup-message): Search for gnus images in
5262         etc/images/gnus.
5263         * mm-util.el (mm-image-load-path): Likewise.
5264         * smiley.el (smiley-data-directory): Search for smilies in
5265         etc/images/smilies.
5266
5267 2005-02-09  Kim F. Storm  <storm@cua.dk>
5268
5269         Change Emacs release version from 21.4 to 22.1 throughout.
5270         Change Emacs development version from 21.3.50 to 22.0.50.
5271
5272 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5275
5276         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5277         non-Mule XEmacs as well.
5278         (mm-decompress-buffer): Signal an error intentionally if it does
5279         not decompress compressed data because auto-compression-mode is
5280         disabled.
5281
5282 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5283
5284         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5285         an ID in the registry even if it has no groups
5286
5287 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5290         merge it into mm-decompress-buffer.
5291         (gnus-mime-copy-part): Use the MIME part charset, the value which
5292         a user specified or gnus-newsgroup-charset for decoding, like
5293         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5294         save-buffer what was used.  Suggested by Kevin Ryde
5295         <user42@zip.com.au>.
5296         (gnus-mime-inline-part): Allow the name parameter as well as the
5297         filename parameter; force decompressing of compressed data; always
5298         display contents being not decoded as unibyte.
5299
5300         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5301         as well as the filename parameter.
5302
5303         * mm-util.el (mm-decompress-buffer): Merge
5304         gnus-mime-jka-compr-maybe-uncompress.
5305         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5306         of compressed data.
5307
5308 2005-02-08  Simon Josefsson  <jas@extundo.com>
5309
5310         * imap.el (imap-log): Doc fix.
5311
5312 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5315         the coding cookies; decompress compressed parts.
5316
5317         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5318         to the value which a user specified manually or the coding cookie.
5319
5320         * mm-util.el (mm-string-to-multibyte): New function.
5321         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5322         (mm-coding-system-to-mime-charset): New function.
5323         (mm-decompress-buffer): New function.
5324         (mm-find-buffer-file-coding-system): New function.
5325
5326         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5327         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5328         parts.
5329
5330 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5331
5332         * mm-view.el (mm-display-inline-fontify): Decode a part according
5333         to the charset parameter.
5334
5335 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5338         prefix arg is neither nil nor a number, as info specifies.
5339
5340 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5343         timestamps.
5344
5345 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5346
5347         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5348         groups error checking and notify user.
5349
5350 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5351
5352         * message.el (message-send-mail-function): Check existence of
5353         sendmail-program first before using default value
5354         `message-send-mail-with-sendmail'.  Otherwise use more generic
5355         `smtpmail-send-it'.
5356
5357 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * nntp.el (nntp-request-update-info): Always return nil.
5360
5361 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5362
5363         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5364
5365 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5366
5367         * message.el (message-beginning-of-line): Change the behavior when
5368         invoked between BOL and : so that it first moves backward.
5369
5370 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5373         article buffer when editing of the article is discarded.
5374         (gnus-article-prepare): Revert.
5375
5376 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * gnus-art.el (gnus-article-prepare):
5379         Remove message-strip-forbidden-properties from the local hook.
5380
5381 2005-01-27  Simon Josefsson  <jas@extundo.com>
5382
5383         * password.el (password-cache-add): Only start one timer per key.
5384         Reported by Derek Atkins <warlord@MIT.EDU>.
5385
5386 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5387
5388         * run-at-time.el: Removed.  It is no longer needed as
5389         timer-funcs.el in the xemacs-base package has a working version of
5390         `run-at-time'.
5391
5392         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5393
5394         * password.el: Require timer-funcs instead of run-at-time in
5395         XEmacs.
5396         Remove `password-run-at-time' macro.
5397         (password-cache-add): Use `run-at-time' instead of
5398         `password-run-at-time'.
5399
5400         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5401         Remove `nnheader-cancel-function-timers' alias,
5402         `cancel-function-timers' exists in XEmacs in timer-funcs.
5403
5404         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5405         for `run-with-idle-timer'.
5406
5407         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5408         for `run-at-time'.
5409
5410         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5411         for `with-timeout'.
5412
5413         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5414         the same as for XEmacs 21.4.
5415         No need to ignore `run-with-idle-timer', this function exists in
5416         XEmacs now in timer-funcs.el in the xemacs-base package.
5417         (dgnushack-compile): No need to delete
5418         run-at-time.el from the list of files to compile because it
5419         doesn't exist anymore.
5420
5421 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5424         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5425
5426 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5427
5428         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5429         sensitively.
5430
5431 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5432
5433         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5434
5435 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5438         which will be inserted according to the multibyteness of a buffer
5439         rather than the type of contents.  Suggested by ARISAWA Akihiro
5440         <ari@mbf.ocn.ne.jp>.
5441
5442         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5443         of string which old xml.el may return rather than a string.
5444
5445 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5448
5449 2005-01-16  Simon Josefsson  <jas@extundo.com>
5450
5451         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5452         idn/idna.el isn't available.
5453         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5454         <michael@waxrat.com>.
5455
5456         * hashcash.el: Remove non-FSF copyright header.
5457
5458         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5459         (hashcash-generate-payment): Use it.
5460         (hashcash-generate-payment-async): Use it.
5461
5462 2005-01-15  Simon Josefsson  <jas@extundo.com>
5463
5464         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5465         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5466
5467         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5468         gnus-summary-idna-message.
5469         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5470         (gnus-summary-idna-message): New function.
5471
5472 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5473
5474         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5475         gnus-novice-user.
5476
5477 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * nnrss.el (nnrss-request-delete-group): Delete entries in
5480         nnrss-group-alist as well.
5481         (nnrss-save-server-data): Insert newline.
5482
5483 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5484
5485         * gnus.el (gnus-user-agent): Use list of symbols instead of
5486         symbols.  Display full version number for (S)XEmacs.  Optionally
5487         display (S)XEmacs codename.
5488
5489         * gnus-util.el (gnus-emacs-version): Update for new
5490         `gnus-user-agent'.
5491
5492         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5493         Gnus version.
5494
5495 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5496
5497         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5498         which is unreadable in some setups.
5499
5500 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * gnus-spec.el (gnus-update-format-specifications): Flush the
5503         group format spec cache if it doesn't support decoded group names.
5504
5505 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5508         to apply decay on score files matching a regexp.
5509
5510 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5513         compatibility in %g and %c.
5514
5515 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5518         name for only %g and %c.
5519         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5520         of gnus-tmp-group to decoded group name.
5521         (gnus-group-make-rss-group): Exclude `/'s from group names.
5522
5523 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * nnrss.el (nnrss-get-encoding): Fix regexp.
5526
5527 2004-12-27  Simon Josefsson  <jas@extundo.com>
5528
5529         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5530         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5531         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5532
5533 2004-12-17  Kim F. Storm  <storm@cua.dk>
5534
5535         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5536
5537         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5538
5539 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5540
5541         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5542
5543 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * nnrss.el: Require rfc2047 and mml.
5546         (nnrss-file-coding-system): New variable.
5547         (nnrss-format-string): Redefine it as an inline function.
5548         (nnrss-decode-group-name): New function.
5549         (nnrss-string-as-multibyte): Remove.
5550         (nnrss-retrieve-headers): Decode group name; don't use
5551         nnrss-format-string.
5552         (nnrss-request-group): Decode group name.
5553         (nnrss-request-article): Decode group name; allow a Message-ID as
5554         well as an article number; don't use nnrss-format-string; encode a
5555         Message-ID string which may contain non-ASCII characters; use
5556         mml-to-mime to compose a MIME article.
5557         (nnrss-request-expire-articles): Decode group name.
5558         (nnrss-request-delete-group): Decode group name.
5559         (nnrss-fetch): Clarify error message.
5560         (nnrss-read-server-data): Use insert-file-contents instead of load;
5561         bind file-name-coding-system; use multibyte buffer.
5562         (nnrss-save-server-data): Bind coding-system-for-write to the
5563         value of nnrss-file-coding-system; bind file-name-coding-system;
5564         add coding cookie.
5565         (nnrss-read-group-data): Use insert-file-contents instead of load;
5566         bind file-name-coding-system; use multibyte buffer.
5567         (nnrss-save-group-data): Bind coding-system-for-write to the
5568         value of nnrss-file-coding-system; bind file-name-coding-system.
5569         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5570         make it work with non-ASCII text.
5571         (nnrss-find-el): Make it work with old xml.el as well.
5572
5573 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5574
5575         * nnrss.el (nnrss-get-encoding): New function.
5576         (nnrss-fetch): Use unibyte buffer initially; bind
5577         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5578         decode contents according to the encoding attribute.
5579         (nnrss-save-group-data): Add coding cookie.
5580         (nnrss-mime-encode-string): New function.
5581         (nnrss-check-group): Use it to encode subject and author.
5582
5583 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5584
5585         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5586         imaginary variable
5587
5588 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5589
5590         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5591         correctly even if there are wide characters.
5592
5593 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5594
5595         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5596         downcased symbol names; make a new cache instead of reusing
5597         bbdb-hashtable
5598
5599 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5602         concatenating segments rather than before concatenating them.
5603         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5604
5605         * message.el (message-get-reply-headers): Bind `extra'.
5606
5607 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5608
5609         * message.el (message-extra-wide-headers): New variable.
5610         (message-get-reply-headers): Use it.
5611
5612 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5615         (gnus-agent-group-pathname): Ditto.
5616
5617         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5618
5619         * gnus-group.el (gnus-group-make-group): Decode group name.
5620         (gnus-group-make-rss-group): Register the group data after opening
5621         the nnrss group.
5622
5623 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5624
5625         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5626         by expiry now get marked as read.
5627
5628 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5631
5632 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5633
5634         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5635         unify Latin characters in XEmacs.
5636         (mm-find-mime-charset-region): Use it.
5637
5638 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * gnus-util.el (gnus-delete-directory): New function.
5641
5642         * gnus-agent.el (gnus-agent-delete-group): Use it.
5643
5644         * gnus-cache.el (gnus-cache-delete-group): Use it.
5645
5646 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5649         names.
5650
5651 2004-12-16  Simon Josefsson  <jas@extundo.com>
5652
5653         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5654
5655 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5658
5659         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5660         (gnus-group-set-current-level): Decode group name.
5661
5662 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5663
5664         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5665         failed.
5666
5667 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * gnus-group.el (gnus-group-delete-group): Decode group name.
5670         (gnus-group-make-rss-group): Encode group name.
5671         (gnus-group-catchup-current): Decode group name.
5672         (gnus-group-kill-group): Decode group name.
5673
5674 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5675
5676         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5677
5678 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-group.el (gnus-group-make-rss-group):
5681         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5682
5683         * gnus-start.el (gnus-setup-news): Honor user's setting to
5684         gnus-message-archive-method.  Suggested by Lute Kamstra
5685         <lute@gnu.org>.
5686
5687 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5688
5689         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5690         global counterparts of the buffer-local variables.
5691
5692 2004-11-16  Romain Francoise  <romain@orebokech.com>
5693
5694         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5695         counterparts of the buffer-local variables.
5696
5697 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5698
5699         * message.el (message-forbidden-properties): Fixed typo in doc
5700         string.
5701
5702 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5703
5704         * gnus-util.el (gnus-replace-in-string): Added doc string.
5705
5706         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5707         to avoid problems when splitting mails with many recipients.
5708
5709 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5710
5711         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5712         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5713
5714 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5715
5716         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5717         if there is no hashtable in memory or file modification time is
5718         newer than cached timestamp.
5719
5720 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5721
5722         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5723         not-matching option.
5724
5725 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5728         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5729         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5730         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5731         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5732         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5733
5734 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * message.el (message-forward-make-body-mml): Remove headers
5737         according to message-forward-ignored-headers if a message is decoded.
5738
5739 2004-12-02  Romain Francoise  <romain@orebokech.com>
5740
5741         * message.el (message-forward-make-body-plain): Always remove
5742         headers according to message-forward-ignored-headers.
5743
5744 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5745
5746         * spam.el (spam-summary-prepare-exit): remove the
5747         gnus-summary-limit pop for now, it has problems with ham marks for
5748         me
5749
5750 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5751
5752         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5753         correctly
5754
5755 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5756
5757         * format-spec.el (format-spec): Message the char.
5758
5759 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5760
5761         * gnus-art.el (gnus-split-methods): reformat comments
5762
5763         * spam.el (spam-summary-prepare-exit): remove article limits
5764         before exiting the summary buffer
5765
5766 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5769         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5770
5771         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5772         order to silence the byte compiler.
5773
5774         * spam.el: Fix the way to silence the byte compiler, which
5775         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5776         bbdb-search-simple, spam-BBDB-register-routine,
5777         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5778         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5779         spam-stat-buffer-is-spam, spam-stat-load,
5780         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5781         spam-stat-save and spam-stat-split-fancy.
5782
5783 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5786         which may confuse users.
5787         (canlock-password-for-verify): Ditto.
5788
5789         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5790
5791         * gnus-art.el (gnus-emphasis-alist): Ditto.
5792
5793         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5794
5795         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5796
5797         * gnus-start.el (gnus-save-killed-list): Ditto.
5798
5799         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5800         (gnus-sum-thread-tree-root): Ditto.
5801         (gnus-sum-thread-tree-false-root): Ditto.
5802         (gnus-sum-thread-tree-single-indent): Ditto.
5803
5804         * message.el (message-courtesy-message): Ditto.
5805         (message-archive-note): Ditto.
5806         (message-subscribed-address-file): Ditto.
5807         (message-user-fqdn): Ditto.
5808
5809         * spam-report.el (spam-report-gmane-regex): Ditto.
5810
5811         * spam.el (spam-blackhole-good-server-regex): Ditto.
5812
5813 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * mml.el (mml-preview): Widen the message buffer before copying
5816         the contents to the preview buffer; sort headers before previewing.
5817
5818         * message.el (message-hidden-headers): Fix the way to avoid a bug
5819         in the `repeat' widget in Emacs 21.3 or earlier.
5820
5821 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5822
5823         * message.el (message-hidden-headers): Default to "^References:".
5824         Improve customization type.  Suggested by Reiner Steib
5825         <Reiner.Steib@gmx.de>.
5826
5827 2004-11-25  Romain Francoise  <romain@orebokech.com>
5828
5829         * message.el (message-strip-forbidden-properties): Remove check for
5830         obsolete `message-hidden' text property, hidden headers are not
5831         accessible in the buffer anymore.
5832
5833 2004-11-22  Romain Francoise  <romain@orebokech.com>
5834
5835         * message.el (message-header-format-alist): Add `From' in list
5836         so that it can be sorted.
5837         (message-fix-before-sending): Widen and sort headers before
5838         sending.
5839         (message-hide-headers): Use narrowing to hide headers by moving
5840         them to the top of the buffer and narrowing to the region
5841         underneath.
5842
5843 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5844
5845         * message.el (message-strip-forbidden-properties): Bind
5846         buffer-read-only (etc) to nil.
5847
5848 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5849
5850         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5851         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5852
5853 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5854
5855         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5856
5857 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5858
5859         * dns.el (query-dns): Use sit-for to time instead of
5860         accept-process-output, since that doesn't seem to work on udp
5861         sockets.
5862
5863 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5864
5865         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5866
5867 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5868
5869         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5870         doc string.  Improve doc string.
5871
5872 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5873
5874         * nntp.el (nntp-request-update-info): Return nil if
5875         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5876         may not call gnus-activate-group which uselessly issues the GROUP
5877         commands for all nntp groups and wastes time.  Reported by Romain
5878         Francoise <romain@orebokech.com>.
5879
5880         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5881
5882 2004-11-15  Simon Josefsson  <jas@extundo.com>
5883
5884         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5885         headers separately.
5886         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5887         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5888
5889 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * gnus-start.el (gnus-convert-old-newsrc):
5892         Assign legacy-gnus-agent to 5.10.7.
5893
5894 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5895
5896         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5897         start of the lines.
5898
5899 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5900
5901         * hashcash.el (hashcash-default-payment): Change default to 20
5902         (hashcash-default-accept-payment): Change default to 20
5903         (hashcash-process-alist): New variable
5904         (hashcash-generate-payment-async): Add
5905         (hashcash-already-paid-p): Add
5906         (hashcash-insert-payment): Don't generate payments twice
5907         (hashcash-insert-payment-async): Add
5908         (hashcash-insert-payment-async-2): Add
5909         (hashcash-cancel-async): Add
5910         (hashcash-wait-async): Add
5911         (hashcash-processes-running-p): Add
5912         (hashcash-wait-or-cancel): Add
5913         (mail-add-payment): New optional argument.  Conditionally start
5914         asynchronous calculation.
5915         (mail-add-payment-async): Add
5916
5917         * message.el (message-send-mail): Wait for asynchronous hashcash
5918         results.  Don't clobber existing X-Hashcash headers.
5919         (message-setup-1): Call mail-add-payment-async when
5920         message-generate-hashcash is non-nil.
5921
5922 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5923
5924         * message.el (message-use-alternative-email-as-from): Examine the
5925         From header as well; use message-make-from in order to include a
5926         user's full name.
5927
5928 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5931         default; improve customization type.
5932         (gnus-emphasis-custom-with-format): New macro.
5933         (gnus-emphasis-custom-value-to-external): New function.
5934         (gnus-emphasis-custom-value-to-internal): New function.
5935
5936 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * dns.el (query-dns): Resolve reverse addresses.
5939
5940 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5941
5942         * gnus-group.el (gnus-group-get-new-news): Use it.
5943
5944         * gnus-start.el (gnus-check-reasonable-setup): New function.
5945
5946 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5949         "Args out of range" error.  Reported by Arnaud Giersch
5950         <arnaud.giersch@free.fr>.
5951
5952 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5953
5954         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5955
5956 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5957
5958         * spam.el (spam group): Add :version.
5959
5960         * pgg-def.el (pgg group): Add :version.
5961
5962 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * gnus-art.el (gnus-article-edit-article): Don't associate the
5965         article buffer with a draft file.  This is a temporary measure
5966         against the 2004-08-22 change to gnus-article-edit-mode.
5967
5968 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5971         (html2text-format-tags): Remove unused variable `attr'.
5972
5973 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5974
5975         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5976
5977         * tls.el (tls-process-connection-type, tls-success)
5978         (tls-certtool-program): Add :version.
5979
5980         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5981         (starttls-extra-arguments, starttls-process-connection-type)
5982         (starttls-connect, starttls-failure, starttls-success):
5983
5984         * spam-stat.el (spam-stat): Add :version.
5985
5986         * sieve.el (sieve): Add :version.
5987
5988         * sha1.el (sha1): Add :version.
5989         (sha1-use-external): Remove redundant version.
5990
5991         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5992         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5993         (nnmail-split-fancy-match-partial-words)
5994         (nnmail-split-lowercase-expanded):
5995
5996         * nndiary.el (nndiary): Add :version.
5997
5998         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5999
6000         * mml-sec.el (mml-default-sign-method)
6001         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6002         Add :version.
6003
6004         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6005
6006         * mm-url.el (mm-url-use-external, mm-url-program)
6007         (mm-url-arguments): Add :version.
6008
6009         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6010         (mm-attachment-file-modes, mm-decrypt-option)
6011         (mm-w3m-safe-url-regexp): Add :version.
6012
6013         * message.el (message-cite-prefix-regexp)
6014         (message-sendmail-envelope-from, message-minibuffer-local-map)
6015         (message-user-fqdn, message-completion-alist): Add :version.
6016
6017         * gnus-win.el (gnus-configure-windows-hook)
6018         (gnus-use-frames-on-any-display): Add :version.
6019
6020         * gnus-art.el (gnus-article-address-banner-alist)
6021         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6022         (gnus-treat-from-picon, gnus-treat-mail-picon)
6023         (gnus-treat-x-pgp-sig): Add :version.
6024
6025         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6026         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6027         (gnus-summary-article-delete-hook)
6028         (gnus-summary-display-while-building): Add :version.
6029
6030         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6031         (gnus-get-top-new-news-hook):Add :version.
6032
6033         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6034         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6035
6036         * gnus-registry.el (gnus-registry): Add :version.
6037
6038         * gnus-spec.el (gnus-use-correct-string-widths)
6039         (gnus-make-format-preserve-properties): Add :version.
6040
6041         * gnus.el (gnus-group-charter-alist)
6042         (gnus-group-fetch-control-use-browse-url)
6043         (gnus-install-group-spam-parameters): Add :version.
6044
6045         * gnus-diary.el (gnus-diary): Add :version.
6046
6047         * gnus-delay.el (gnus-delay): Add :version.
6048
6049         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6050         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6051         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6052         Add :version.
6053
6054         * gnus-agent.el (gnus-agent-max-fetch-size)
6055         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6056         (gnus-agent-prompt-send-queue): Add :version.
6057
6058         * deuglify.el (gnus-outlook-deuglify): Add :version.
6059
6060         * html2text.el: Beautify code.  Improve doc strings.  Some
6061         checkdoc cleanup.
6062         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6063
6064 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6065
6066         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6067
6068 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6069
6070         * gnus-registry.el (gnus-registry-hashtb): create the registry
6071         when package is loaded
6072
6073         * spam.el (spam-summary-score-preferred-header): global preference
6074         for people who want to override the default SpamAssassin over
6075         Bogofilter preference (when both are set)
6076         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
6077         (spam-user-format-function-S): check spam-summary-score-preferred-header
6078         (spam-extra-header-to-number): add X-Bogosity header parsing
6079         (spam-user-format-function-S): format the score correctly
6080
6081 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6084         signature file.  Suggested by Manoj Srivastava
6085         <srivasta@golden-gryphon.com>.
6086
6087         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6088         iso-2022-jp even in the Japanese language environment.
6089         Suggested by Jason Rumney <jasonr@gnu.org>.
6090
6091 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6094         use the same characters as the dummy marks; make it free from
6095         getting affected by the language environment.
6096         (gnus-summary-read-group-1): Update mark positions only when the
6097         format spec is updated.
6098
6099         * gnus-spec.el (gnus-update-format-specifications): Return a list
6100         of updated types.
6101
6102 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6105         of boundp to check if display-warning is available.
6106
6107 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6108
6109         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
6110
6111 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * nnspool.el (nnspool-spool-directory): Use news-path if the
6114         news-directory variable is not bound.
6115
6116         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6117         function instead of display-warning if it is not available.
6118
6119 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6122         v5-10: Use `point-at-bol'.
6123
6124 2004-10-26  Simon Josefsson  <jas@extundo.com>
6125
6126         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6127         <chenggao@gmail.com>.
6128
6129 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6130
6131         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6132         instead.
6133
6134 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6135
6136         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6137         to remove a server from the nnimap-server-buffer-alist
6138         (nnimap-open-connection, nnimap-close-server): use it
6139
6140         * gnus-encrypt.el: removed in favor of encrypt.el
6141
6142 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6145         running the major-mode function.
6146
6147 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6150         dummy marks in the right way.
6151
6152 2004-10-18  David Edmondson  <dme@dme.org>
6153
6154         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6155         excessively.
6156
6157 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6158
6159         * gnus-util.el (gnus-split-references): accept a nil references
6160         string and go on blissfully
6161
6162         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6163         cases where the references string is non-nil but has no references
6164
6165         * encrypt.el: add autoload tags
6166
6167         * spam.el (spam-resolve-registrations-routine): remove article
6168         from unregistration list too.  Reported by David Hanak
6169         <dhanak@isis.vanderbilt.edu>
6170
6171 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6172
6173         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6174         nil.  Changed custom type.
6175
6176 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6177
6178         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6179
6180         * gnus-sum.el (gnus-summary-move-article): Use it.
6181
6182 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6183
6184         * encrypt.el: add autoload cookies
6185
6186         * spam.el (spam-backend-article-list-property)
6187         (spam-backend-get-article-todo-list)
6188         (spam-backend-put-article-todo-list, )
6189         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6190         resolve registrations separately
6191         (spam-register-routine): format comments
6192         (spam-unregister-routine, spam-register-routine): always call with
6193         specific-articles, no default list
6194         (spam-summary-prepare-exit): use the spam-classifications function
6195
6196         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6197         gnus-encrypt.el
6198
6199         * encrypt.el: copied from gnus-encrypt.el
6200
6201         * gnus-encrypt.el: commented that it's obsolete
6202
6203 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6206         (gnus-score-save): Use it.
6207
6208         * message.el (message-bury): Use `window-dedicated-p'.
6209
6210 2004-10-15  Simon Josefsson  <jas@extundo.com>
6211
6212         * pop3.el (top-level): Don't require nnheader.
6213         (pop3-read-timeout): Add.
6214         (pop3-accept-process-output): Add.
6215         (pop3-read-response, pop3-retr): Use it.
6216
6217 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6218
6219         * spam.el (spam-register-routine): move comment
6220         (spam-verify-bogofilter): we use 'unknown for the initial
6221         spam-bogofilter-valid state, not 'never
6222
6223         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6224         for netrc-machine
6225
6226         * nnimap.el (nnimap-open-connection): use
6227         netrc-machine-user-or-password
6228
6229 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6230
6231         * gnus-registry.el (gnus-registry-unload-hook):
6232         Set as a variable with add-hook.
6233
6234         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6235         of news-path.
6236
6237         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6238
6239         * spam.el: Delete duplicate `provide'.
6240         (spam-unload-hook): Set as a variable with add-hook.
6241
6242 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6245         in the doc string.
6246
6247         * message.el (message-ignored-news-headers)
6248         (message-ignored-supersedes-headers)
6249         (message-ignored-resent-headers)
6250         (message-forward-ignored-headers): Improve custom type.
6251
6252 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * message.el (message-tokenize-header): Fix 2004-09-06 change
6255         which used point-min in the wrong place.
6256
6257 2004-10-12  Simon Josefsson  <jas@extundo.com>
6258
6259         * net/tls.el (tls-certtool-program): New variable.
6260         (tls-certificate-information): New function, based on
6261         ssl-certificate-information.
6262
6263 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * compface.el: Move the version of ELisp-based uncompface program
6266         to the contrib directory because of the copyright problem.
6267
6268 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6269
6270         * message.el (message-kill-buffer): Raise the current frame.
6271
6272 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6275
6276         * gnus.el (message-y-or-n-p): Autoload.
6277
6278         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6279         (pop3-password-required, pop3-authentication-scheme)
6280         (pop3-leave-mail-on-server): Made customizable.
6281         (pop3): New custom group.
6282         (pop3-retr): Remove `sleep-for' statements.
6283         Suggested by Dave Love <fx@gnu.org>.
6284
6285         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6286         Windows/DOS.
6287
6288         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6289         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6290         Dave Love <fx@gnu.org>.
6291
6292         * mml.el (mml-minibuffer-read-disposition): Require match.
6293         Suggested by Dave Love <fx@gnu.org>.
6294
6295 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6296
6297         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6298         doc string.
6299
6300 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6303
6304 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6305
6306         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6307         instead of calling `mm-insert-inline', to decode text/* parts
6308         before displaying them.
6309
6310 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * mm-uu.el (mm-uu-text-plain-type): New variable.
6313         (mm-uu-pgp-signed-extract-1): Use it.
6314         (mm-uu-pgp-encrypted-extract-1): Use it.
6315         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6316         bind mm-uu-text-plain-type with that value.
6317         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6318         mm-uu-dissect.
6319
6320 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * gnus-group.el (gnus-update-group-mark-positions):
6323         * gnus-sum.el (gnus-update-summary-mark-positions):
6324         * message.el (message-check-news-body-syntax):
6325         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6326         of string-as-multibyte.
6327
6328 2004-10-05  Juri Linkov  <juri@jurta.org>
6329
6330         * gnus-group.el (gnus-update-group-mark-positions):
6331         * gnus-sum.el (gnus-update-summary-mark-positions):
6332         * message.el (message-check-news-body-syntax):
6333         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6334         8-bit unibyte values to a multibyte string for search functions.
6335
6336 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6339         (mm-uu-dissect-text-parts): New function.
6340
6341         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6342         dissect text parts.
6343
6344         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6345         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6346
6347         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6348
6349         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6350         gnus-current-topics instead of gnus-current-topic.
6351
6352 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6353
6354         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6355
6356 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6357
6358         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6359         where approriate.
6360
6361         * nnml.el (nnml-generate-active-info): do.
6362
6363         * nndiary.el (nndiary-generate-active-info): do.
6364
6365         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6366         (gnus-topic-move): do.
6367
6368         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6369         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6370
6371         * gnus-srvr.el (gnus-server-prepare)
6372         (gnus-server-open-all-servers): do.
6373
6374         * gnus-msg.el (gnus-summary-cancel-article)
6375         (gnus-summary-resend-message)
6376         (gnus-summary-mail-crosspost-complaint): do.
6377
6378         * gnus-move.el (gnus-change-server): do.
6379
6380         * gnus-group.el (gnus-group-unmark-all-groups)
6381         (gnus-group-set-current-level): do.
6382
6383 2004-10-04  Simon Josefsson  <jas@extundo.com>
6384
6385         * message.el (message-generate-hashcash): Doc fix.
6386
6387 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6388
6389         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6390         avoid infinite recursion via gnus-get-function.
6391
6392 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6393
6394         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6395
6396         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6397
6398         * nnmail.el (nnmail-split-history): do.
6399
6400         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6401         (nnml-request-delete-group): do.
6402
6403         * nnslashdot.el (nnslashdot-read-groups): do.
6404
6405         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6406         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6407
6408         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6409         (nnspool-sift-nov-with-sed): Use last
6410         (nnspool-retrieve-headers-with-nov): Use mapc.
6411         (nnspool-request-newgroups): Use dolist.
6412         (nnspool-request-group): Use last.
6413
6414         * nntp.el (nntp-read-server-type): Use dolist.
6415
6416         * nnvirtual.el (nnvirtual-create-mapping)
6417         (nnvirtual-update-read-and-marked): Use dolist.
6418         (nnvirtual-convert-headers): Simplify.
6419
6420 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6421
6422         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6423         support for sync'ing tick marks.
6424
6425 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6428         there's no visible header.
6429
6430 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6431
6432         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6433         necessary, pass full group name to gnus-request-set-marks.
6434
6435 2004-10-01  Simon Josefsson  <jas@extundo.com>
6436
6437         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6438         acroread.
6439
6440 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6441
6442         * spam-report.el (spam-report-gmane): Fix interactive.
6443
6444         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6445
6446         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6447         when writing file.
6448         (gnus-agent-synchronize-flags): Don't default to being
6449         interactive.
6450
6451 2004-09-30  Simon Josefsson  <jas@extundo.com>
6452
6453         * message.el (message-generate-hashcash): Add.
6454         (message-send-mail): Use it, call mail-add-payment.
6455
6456 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6457
6458         * spam.el (spam-verify-bogofilter): -V, not -sV option
6459
6460 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6461
6462         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6463         gnus-requst-update-info with explicit code to sync the in-memory
6464         info read flags with the marks being sync'd to the backend.
6465
6466         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6467
6468 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6469
6470         * spam.el (spam-verify-bogofilter): new function
6471         (spam-check-bogofilter)
6472         (spam-bogofilter-register-with-bogofilter): use it
6473         (spam-verify-bogofilter): small fixes
6474
6475 2004-09-28  Simon Josefsson  <jas@extundo.com>
6476
6477         * hashcash.el (hashcash-generate-payment): Revert.
6478
6479 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6480
6481         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6482         gnus-extract-references instead of gnus-split-references
6483
6484         * gnus-util.el (gnus-extract-references): new function, analogous
6485         to gnus-split-references but extracts only the message-ID without
6486         anything extra
6487
6488         * hashcash.el (hashcash-generate-payment)
6489         (hashcash-check-payment): do the right thing if hashcash-path is
6490         nil (because the hashcash program could not be found)
6491
6492         * spam.el (spam-use-hashcash): remove comment
6493
6494 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6495
6496         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6497         (gnus-cache-enter-article, gnus-cache-remove-article)
6498         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6499
6500         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6501
6502         * gnus-art.el (article-hide-boring-headers)
6503         (article-translate-strings, article-display-face)
6504         (gnus-article-mime-match-handle-first)
6505         (gnus-article-highlight-headers)
6506         (gnus-article-add-buttons-to-head): do.
6507
6508 2004-09-27  Simon Josefsson  <jas@extundo.com>
6509
6510         * hashcash.el: New version, from
6511         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6512         ../contrib/.
6513
6514 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6517
6518 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6519
6520         * gnus-dup.el (gnus-dup-open): Use mapc.
6521         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6522
6523         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6524         Reported by Stefan Wiens <s.wi@gmx.net>.
6525
6526         * gnus.el (gnus-shutdown): Use dolist.
6527
6528         * gnus-undo.el (gnus-undo): Use mapc.
6529
6530         * nnrss.el (nnrss-generate-active): do.
6531
6532         * message.el (message-cite-original-without-signature)
6533         (message-cite-original): Use mapc.
6534         (message-do-actions, message-make-forward-subject): Use dolist.
6535
6536 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6537
6538         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6539         deletion to remove entire duplicate line.  Fixes merged article
6540         number bug.
6541
6542 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6543
6544         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6545         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6546         first ask if you want to open a server and then, even when you
6547         responded with no, asking if you want to synchronize the server's
6548         flags.
6549         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6550         multi-line expressions.
6551         (gnus-agent-synchronize-group-flags): New internal function.
6552         Updates marks in memory (in the info structure) AND in the
6553         backend.
6554
6555         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6556
6557         * nnagent.el (nnagent-request-set-mark): Use
6558         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6559         method, to ensure that synchronization updates marks in the
6560         backend and in the info (in memory) structure.
6561
6562 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6565         convention fully; don't miss the root article of a thread; make
6566         the X-Draft-From header with correct article numbers.
6567
6568 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6569
6570         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6571         unless plugged.  Disable the agent so that an open failure causes
6572         an error.
6573
6574         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6575         Reverted 2004-09-21 change.  The backend must be opened while
6576         synchronizing flags even when the backend stores the flags
6577         locally.
6578
6579 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6580
6581         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6582         in `header' match.  Reported by Svend Tollak Munkejord.
6583
6584         * message.el (message-cite-original): Fix use of
6585         `message-cite-articles-with-x-no-archive'.
6586
6587 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6590         (gnus-window-to-buffer): Ditto.
6591
6592         * mml.el (mml-preview-buffer): New variable.
6593         (mml-preview): Manage window layout with gnus-buffer-configuration.
6594
6595         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6596         X-Draft-From header even if those articles aren't quoted.
6597
6598 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6599
6600         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6601         (gnus-request-set-mark, gnus-request-update-mark): Use new
6602         g-s-t-u-l-m to decide to use backend even when unplugged.
6603
6604 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6607         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6608
6609 2004-09-20  Simon Josefsson  <jas@extundo.com>
6610
6611         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6612         "utf-16-le".
6613
6614 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6615
6616         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6617
6618 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6619
6620         * uudecode.el (uudecode-use-external): Add :version.
6621
6622         * smime.el (smime-CA-file, smime-encrypt-cipher)
6623         (smime-dns-server): Add :version.
6624
6625         * smiley.el (gnus-smiley-file-types): Add :version.
6626
6627         * sha1.el (sha1-use-external): Add :version.
6628
6629         * pgg-def.el (pgg-query-keyserver): Add :version.
6630
6631         * nnmail.el (nnmail-fancy-expiry-targets)
6632         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6633
6634         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6635         (nnimap-retrieve-groups-asynchronous): Add :version.
6636         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6637
6638         * mml.el (mml-content-disposition-parameters)
6639         (mml-insert-mime-headers-always): Add :version.
6640
6641         * mm-util.el (mm-coding-system-priorities):
6642
6643         * mm-decode.el (mm-inline-text-html-with-images)
6644         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6645         (mm-verify-option): Add :version.
6646         (mm-text-html-renderer): Change :version.
6647
6648         * message.el (message-fcc-externalize-attachments)
6649         (message-required-headers, message-draft-headers)
6650         (message-subject-trailing-was-query)
6651         (message-subject-trailing-was-ask-regexp)
6652         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6653         (message-mark-insert-end, message-archive-header)
6654         (message-archive-note, message-cross-post-default)
6655         (message-cross-post-note, message-followup-to-note)
6656         (message-cross-post-note-function, message-use-mail-followup-to)
6657         (message-subscribed-address-functions)
6658         (message-subscribed-address-file, message-subscribed-addresses)
6659         (message-subscribed-regexps, message-allow-no-recipients)
6660         (message-yank-cited-prefix, message-signature-insert-empty-line)
6661         (message-hidden-headers, message-hierarchical-addresses)
6662         (message-mail-user-agent, message-use-idna)
6663         (message-valid-fqdn-regexp)
6664         (message-strip-special-text-properties, message-header-synonyms)
6665         (message-beginning-of-line, message-tab-body-function): Add :version.
6666         (message-insert-canlock, message-wide-reply-confirm-recipients):
6667         Change :version.
6668
6669         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6670         and :version.
6671         (mail-source-delete-old-incoming-confirm)
6672         (mail-source-movemail-program): Add :version.
6673
6674         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6675         (gnus-agent-cache, gnus-agent): Change :version.
6676
6677         * gnus-util.el (gnus-use-byte-compile): Change :version.
6678
6679         * gnus-sum.el (gnus-summary-make-false-root-always)
6680         (gnus-summary-default-high-score)
6681         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6682         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6683         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6684         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6685         (gnus-sum-thread-tree-single-indent)
6686         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6687         (gnus-sum-thread-tree-leaf-with-other)
6688         (gnus-sum-thread-tree-single-leaf): Add :version.
6689         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6690         (gnus-article-loose-mime): Change :version.
6691
6692         * gnus-start.el (gnus-backup-startup-file)
6693         (gnus-save-startup-file-via-temp-buffer): Add :version.
6694
6695         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6696         (gnus-server-offline-face): Add :version.
6697
6698         * gnus-score.el (gnus-adaptive-word-length-limit):
6699
6700         * gnus-msg.el (gnus-gcc-externalize-attachments)
6701         (gnus-debug-files, gnus-debug-exclude-variables)
6702         (gnus-discouraged-post-methods): Change :version.
6703         (gnus-confirm-mail-reply-to-news)
6704         (gnus-confirm-treat-mail-like-news): Add :version.
6705
6706         * gnus-int.el (gnus-server-unopen-status): Add :version.
6707
6708         * gnus-group.el (gnus-group-jump-to-group-prompt)
6709         (gnus-large-ephemeral-newsgroup)
6710         (gnus-fetch-old-ephemeral-headers): Add :version.
6711
6712         * gnus-fun.el (gnus-x-face-directory)
6713         (gnus-convert-pbm-to-x-face-command)
6714         (gnus-convert-image-to-x-face-command)
6715         (gnus-convert-image-to-face-command): Add :version.
6716
6717         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6718
6719         * gnus-cite.el (gnus-cite-blank-line-after-header)
6720         (gnus-article-boring-faces):
6721
6722         * gnus-art.el (gnus-buttonized-mime-types)
6723         (gnus-inhibit-mime-unbuttonizing)
6724         (gnus-treat-display-face)
6725         (gnus-treat-body-boundary): Change :version.
6726         (gnus-body-boundary-delimiter, gnus-picon-databases)
6727         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6728         (gnus-treat-date-english, gnus-treat-fold-headers)
6729         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6730         (gnus-treat-mail-picon, gnus-treat-wash-html)
6731         (gnus-article-encrypt-protocol)
6732         (gnus-use-idna, gnus-article-over-scroll)
6733         (gnus-mime-display-multipart-alternative-as-mixed)
6734         (gnus-mime-display-multipart-related-as-mixed)
6735         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6736         (gnus-ctan-url, gnus-button-ctan-handler)
6737         (gnus-button-handle-ctan-bogus-regexp)
6738         (gnus-button-ctan-directory-regexp)
6739         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6740         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6741         (gnus-button-man-level, gnus-button-emacs-level)
6742         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6743
6744         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6745         (gnus-agent-go-online): Change :version.
6746         (gnus-agent-expire-unagentized-dirs)
6747         (gnus-agent-auto-agentize-methods): Add :version.
6748
6749         * flow-fill.el (fill-flowed-display-column)
6750         (fill-flowed-encode-column): Add :version.
6751
6752         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6753         (gnus-outlook-deuglify-unwrap-max)
6754         (gnus-outlook-deuglify-cite-marks)
6755         (gnus-outlook-deuglify-unwrap-stop-chars)
6756         (gnus-outlook-deuglify-no-wrap-chars)
6757         (gnus-outlook-deuglify-attrib-cut-regexp)
6758         (gnus-outlook-deuglify-attrib-verb-regexp)
6759         (gnus-outlook-deuglify-attrib-end-regexp)
6760         (gnus-outlook-display-hook): Add :version.
6761
6762         * binhex.el (binhex-use-external): Add :version.
6763
6764 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6765
6766         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6767         and `invisible'.
6768
6769 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6770
6771         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6772         in gnus-registry-trim
6773
6774 2004-09-13  Simon Josefsson  <jas@extundo.com>
6775
6776         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6777
6778         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6779
6780         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6781         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6782         <yamaoka@jpl.org>.
6783         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6784         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6785         <yamaoka@jpl.org>.
6786
6787         * sieve.el (sieve-manage-mode): Ditto.
6788
6789 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6790
6791         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6792
6793 2004-09-11  Simon Josefsson  <jas@extundo.com>
6794
6795         * dns-mode.el: Add.
6796
6797         * mm-view.el (mm-display-dns-inline): Add.
6798
6799         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6800         (mm-automatic-display): Ditto.
6801
6802         * mailcap.el (mailcap-mime-data): Add text/dns.
6803         (mailcap-mime-extensions): Map .soa to text/dns.
6804
6805 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6806
6807         * gnus-art.el (article-decode-mime-words, article-babel)
6808         (gnus-article-highlight-signature, gnus-article-add-buttons)
6809         (gnus-signature-toggle): Remove unnecessary bindings of
6810         `inhibit-read-only' inherited from v5.10 merge.
6811
6812 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6813
6814         * nntp.el (nntp): New customization group.
6815         (nntp-authinfo-file): Add customization group.
6816
6817         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6818
6819         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6820
6821         * gnus.el (to-address, to-list, subscribed)
6822         (large-newsgroup-initial): Ditto.
6823
6824         * flow-fill.el (fill-flowed-display-column)
6825         (fill-flowed-encode-column): Ditto.
6826
6827 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6828
6829         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6830         Use point-min rather than 1.
6831         (message-send-mail): Use buffer-size rather than point-max.
6832
6833         * gnus-sum.el (gnus-summary-search-article-forward):
6834         Signal a specific `search-failed' rather than a generic `error'.
6835
6836         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6837         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6838         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6839
6840 2004-09-10  Simon Josefsson  <jas@extundo.com>
6841
6842         * nndb.el (require): Remove tcp and duplicate cl.
6843
6844 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * gnus-agent.el (directory-files-and-attributes): Move forward.
6847
6848 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6849
6850         * gnus-agent.el (directory-files-and-attributes): Optionally
6851         defined to support XEmacs.
6852
6853 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6854
6855         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6856         to avoid run-time CL dependencies.
6857         (gnus-agent-unfetch-articles): New function.
6858         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6859         article numbers even when local .overview file is missing.
6860         (gnus-agent-read-article-number): New function. Only accepts
6861         27-bit article numbers.
6862         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6863         gnus-agent-read-article-number.
6864         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6865         from backend while recognizing that article numbers in .overview
6866         must be valid.
6867         (gnus-agent-update-files-total-fetched-for): Use
6868         directory-files-and-attributes to improve performance.
6869         * gnus-int.el (gnus-request-move-article): Use
6870         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6871         improve performance.
6872
6873         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6874         some users confused by references to .newsrc when they only have a
6875         .newsrc.eld file.
6876         (gnus-convert-mark-converter-prompt,
6877         gnus-convert-converter-needs-prompt): Fixed use of property list.
6878         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6879         New function. Used internally to only display 'gnus converting
6880         files' message when actually necessary.
6881
6882         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6883         methods now autoloaded.
6884
6885 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6888         identifiers.
6889
6890 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6891
6892         * gnus-picon.el: Fix indentation and closing parenthesis.
6893
6894 2004-09-01  Simon Josefsson  <jas@extundo.com>
6895
6896         * message.el (message-canlock-generate): Require sha1, not
6897         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6898         to require within a function.  Sadly, if sha1.el isn't loaded, the
6899         let binding in m-c-g will hide the defcustom definition, which is
6900         bad.)
6901
6902         * canlock.el: Require sha1, not sha1-el.
6903
6904         * message.el: Don't autoload sha1 (there is a autoload cookie in
6905         sha1.el).
6906
6907         * sha1-el.el: Renamed to sha1.el.
6908
6909 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6910
6911         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6912
6913 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6914
6915         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6916
6917 2004-08-30  Kim F. Storm  <storm@cua.dk>
6918
6919         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6920
6921         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6922         Add :group 'nnimap.
6923
6924 2004-08-30  Andreas Schwab  <schwab@suse.de>
6925
6926         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6927         ?* and ?\;.
6928
6929         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6930         and ?\' to symbol instead of whitespace.
6931
6932 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6935
6936         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6937         instead of re-search-forward.
6938
6939         * gnus-uu.el (gnus-uu-save-article): Ditto.
6940         (gnus-uu-post-encode-uuencode): Ditto.
6941
6942         * html2text.el (html2text-clean-list-items): Ditto.
6943         (html2text-clean-dtdd): Ditto.
6944         (html2text-format-tags): Ditto.
6945
6946         * message.el (message-send-mail-with-sendmail): Fix regexp.
6947         (message-fill-field-general): Use search-forward instead of
6948         re-search-forward.
6949         (unbold-region): Ditto.
6950
6951         * nnrss.el (nnrss-request-article): Ditto.
6952
6953         * nnslashdot.el (nnslashdot-request-article): Ditto.
6954
6955         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6956
6957         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6958         "Unrecognized menu descriptor" error in XEmacs.
6959
6960 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6961
6962         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6963         parent article of a sparse article in the thread hashtb.
6964
6965 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6966
6967         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6968         (nnmail-expand-newtext): Lowercase expanded entries if
6969         nnmail-split-lowercase-expanded is non-nil.
6970
6971 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6974         entry.
6975
6976         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6977         of gnus-tmp-news-method into string under XEmacs.  It will be
6978         passed to gnus-correct-length which takes only a string argument.
6979
6980 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * gnus-util.el (gnus-bind-print-variables): New macro.
6983         (gnus-prin1): Use it.
6984         (gnus-prin1-to-string): Use it.
6985         (gnus-pp): New function.
6986         (gnus-pp-to-string): New function.
6987
6988         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6989         pp-to-string with gnus-pp-to-string.
6990         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6991         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6992         * gnus-msg.el (gnus-debug): Ditto.
6993         * gnus-score.el (gnus-score-save): Ditto.
6994         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6995         gnus-pp-to-string.
6996         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6997         with gnus-pp.
6998         * score-mode.el (gnus-score-pretty-print): Ditto.
6999         * webmail.el (webmail-debug): Ditto.
7000
7001 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * gnus-art.el (article-display-face, article-display-x-face): Use
7004         buffer-read-only.
7005
7006 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * gnus-art.el (article-hide-list-identifiers): Bind
7009         inhibit-read-only as t.
7010
7011 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7012
7013         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7014
7015 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7016
7017         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7018         (gnus-narrow-to-page): Don't assume point-min == 1.
7019         (gnus-article-edit-mode): Derive from message-mode.
7020
7021         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7022         point-min == 1.
7023
7024         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7025         Disable incorrect use of `assert'.
7026
7027         * message.el (message-mode): Set comment-start-skip.
7028
7029
7030 2004-08-22  Sam Steingold  <sds@gnu.org>
7031
7032         * pop3.el (pop3-leave-mail-on-server): New user variable.
7033         (pop3-movemail): Delete mail only when it is nil.
7034
7035 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7036
7037         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7038
7039         * mml.el (mml-preview): Use `pop-to-buffer'.
7040
7041         * message.el (message-goto-mail-followup-to): Insert after "To".
7042         (message-carefully-insert-headers): Add comment.
7043
7044         * gnus.el: Remove unused variable `gnus-article-check-size'.
7045
7046         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7047
7048         * gnus-art.el (gnus-button-alist): Improve
7049         `gnus-button-handle-library' entry.
7050
7051 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7052
7053         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7054         downcase, since XEmacs capitalizes error messages differently.
7055
7056 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7057
7058         * nntp.el: Add (require 'gnus) due to reference to
7059         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7060
7061 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7062
7063         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7064         `mm-fill-flowed'.
7065
7066         * mm-decode.el (mm-dissect-singlepart): Check it.
7067
7068 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7069
7070         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
7071         'imap' for netrc parsing
7072
7073 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7074
7075         * mailcap.el (mailcap-mime-data): Mark as risky.
7076
7077 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7080         may be included in the encoded word.
7081         (rfc2047-encode): Don't append a space if the encoded word
7082         includes close parenthesis.
7083
7084 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7087         of text within parentheses.
7088
7089 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7090
7091         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7092         (gnus-encrypt-write-file-contents): the password key is the file
7093         name PLUS the cipher, not just the cipher.  Also remove failed
7094         passwords from the cache.
7095
7096 2004-08-06  Simon Josefsson  <jas@extundo.com>
7097
7098         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7099         fix.
7100
7101 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7104         LWSP.
7105
7106 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7107
7108         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
7109         to append in-reply-to: data to the references: header
7110
7111         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
7112         (netrc-parse): use gnus-encrypt.el functions
7113
7114         * gnus-encrypt.el: new file for encryption support; currently
7115         does only a few GPG ciphers and an internal XOR cipher
7116
7117         * password.el: add comments on using password-read-and-add
7118         (password-read-and-add): new function to read and add the
7119         password to the cache at once
7120
7121 2004-07-28  Simon Josefsson  <jas@extundo.com>
7122
7123         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7124         parameter (but don't use it, for now).
7125
7126         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7127         instead of hard coding to nil.
7128
7129 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7132         as mm-inline-image-xemacs does.
7133
7134 2004-07-26  Simon Josefsson  <jas@extundo.com>
7135
7136         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7137         Revert part of 2004-07-17 change below.
7138
7139 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7140
7141         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7142         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7143
7144 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7145
7146         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7147         quotes that actually start with ">" at the beginning of the
7148         lines.
7149
7150 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * rfc2047.el (rfc2047-encode-region): Fix last change.
7153         (rfc2047-encode-parameter): Remove useless concat.
7154
7155 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7158         encode special characters; fix some kind of misconfigured headers;
7159         signal a real error if debug-on-quit or debug-on-error is non-nil.
7160         (rfc2047-encode-max-chars): New variable.
7161         (rfc2047-encode-1): Use it.
7162         (rfc2047-encode-parameter): New function.
7163
7164         * mml.el (mml-insert-parameter): Remove an excessive space.
7165
7166 2004-07-17  Simon Josefsson  <jas@extundo.com>
7167
7168         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7169         Kai Grossjohann <kai@emptydomain.de>.
7170         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7171         (gnus-group-make-menu-bar): Ditto.
7172
7173         * gnus-util.el (gnus-group-server): Add.
7174
7175 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7176
7177         * message.el (message-clone-locals): Clone sendmail and smtp
7178         variables.
7179
7180 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * rfc2047.el (rfc2047-encode-region): Fix last change.
7183
7184 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7187         characters as non-special.
7188
7189 2004-07-09  Simon Josefsson  <jas@extundo.com>
7190
7191         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7192         Users will lose all flag changes made while unplugged with
7193         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7194         good default.  See numerous reports on ding mailing list.
7195
7196 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7199         add generate-head-function and generate-article-function to the
7200         rfc822-forward entry.
7201         (nndoc-rfc822-forward-generate-article): New function.
7202         (nndoc-rfc822-forward-generate-head): New function.
7203
7204         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7205
7206 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7207
7208         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7209         respect display group parameter and gnus-summary-expunge-below.
7210         (gnus-articles-to-read): Remove unused reference to display group
7211         parameter.
7212
7213 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * nnheader.el (nnheader-uniquify-message-id): New experimental
7216         variable.
7217         (nnheader-nov-read-message-id): Use it.
7218
7219         * spam-report.el (spam-report-gmane): Add interactive.
7220
7221 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7224         qp-or-base64 for the application/* types.
7225
7226 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7227
7228         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7229
7230 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7231
7232         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7233         trim value
7234
7235 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7236
7237         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7238         New macro and function.
7239         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7240
7241 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7244         after-load-alist.
7245
7246 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7247
7248         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7249         update info that isn't there.
7250
7251 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7252
7253         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7254         entry.
7255
7256 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * mm-view.el (mm-inline-render-with-function): Use multibyte
7259         buffer; decode html source by charset.
7260
7261         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7262
7263         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7264         Mule-UCS is loaded under XEmacs.
7265         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7266
7267 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7268
7269         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7270
7271 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * mm-util.el (mm-coding-system-p): Return a coding-system.
7274         (mm-mime-mule-charset-alist): Use shift_jis instead of
7275         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7276         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7277         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7278         instead of japanese-shift-jis and iso-latin-1 respectively in
7279         order to share the default value with both Emacs and XEmacs-mule.
7280         (mm-mule-charset-to-mime-charset): Make
7281         mm-coding-system-priorities effective.
7282         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7283         while predicating of candidates upon the priorities.
7284
7285 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7286
7287         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7288         gnus-uu-invert-processable.
7289
7290         * gnus.el: Autoload gnus-uu-invert-processable.
7291
7292 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * mm-util.el (mm-with-multibyte-buffer): New macro.
7295
7296         * rfc2047.el (rfc2047-encode-string): Use it.
7297         (rfc2047-encode-region): Move point to the end of the region after
7298         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7299
7300 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7303         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7304
7305 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7308         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7309         Karl Chen <quarl@nospam.quarl.org>.
7310
7311 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7312
7313         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7314         invalid addresses.
7315
7316 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7317
7318         * spam.el: section markers changed, TODO list revised
7319         (spam-backends): new master list of all installed backends
7320         (spam-summary-exit-behavior): new variable to determine how
7321         messages moves are done at summary exit
7322         (spam-move-spam-nonspam-groups-only)
7323         (spam-process-ham-in-nonham-groups)
7324         (spam-process-ham-in-spam-groups): variables removed, the
7325         spam-summary-exit-behavior variable should be used to manage this
7326         behavior
7327         (spam-old-ham-articles, spam-old-spam-articles): removed
7328         (spam-old-articles): new variable, replacing spam-old-ham-articles
7329         and spam-old-spam-articles
7330         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7331         empty variables, placeholders for the backends they represent
7332         (spam-set-difference): moved, unchanged
7333         (spam-list-of-processors): variable OBSOLETE, not used anymore
7334         unless the user has a processor variable
7335         (spam-classifications, spam-classification-valid-p)
7336         (spam-backend-properties, spam-backend-property-valid-p)
7337         (spam-backend-function-type-valid-p)
7338         (spam-process-type-valid-p, spam-list-articles): helper functions
7339         (spam-report-articles-gmane, spam-report-articles-resend):
7340         functions removed, they are not needed
7341         (spam-install-backend-super, spam-backend-list)
7342         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7343         (spam-backend-function, spam-backend-ham-registration-function)
7344         (spam-backend-spam-registration-function)
7345         (spam-backend-ham-unregistration-function)
7346         (spam-backend-spam-unregistration-function)
7347         (spam-backend-statistical-p, spam-backend-mover-p)
7348         (spam-install-backend-alias, spam-install-checkonly-backend)
7349         (spam-install-mover-backend, spam-install-nocheck-backend)
7350         (spam-install-backend, spam-install-statistical-backend)
7351         (spam-install-statistical-checkonly-backend): backend installation
7352         support
7353         (spam-summary-prepare-exit): rewritten to use the new backend code
7354         (spam-group-processor-p): use the new backend code and respect the
7355         summary exit behavior
7356         (spam-mark-spam-as-expired-and-move-routine): removed
7357         (spam-summary-prepare): changed to use the new spam-old-articles
7358         variable
7359         (spam-copy-or-move-routine, spam-copy-spam-routine)
7360         (spam-move-spam-routine, spam-copy-ham-routine)
7361         (spam-move-ham-routine): new code to copy/move ham or spam
7362         (spam-fetch-field-fast): doc and code improved, plus it allows the
7363         'number request
7364         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7365         removed, no longer used
7366         (spam-split, spam-find-spam): use the new backend code
7367         (spam-registration-functions): variable removed, no longer used
7368         (spam-unregister-routine): convenience wrapper
7369         (spam-log-undo-registration, spam-register-routine)
7370         (spam-log-processing-to-registry)
7371         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7372         where possible
7373         (spam-check-gmane-xref, spam-check-regex-headers)
7374         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7375         (spam-check-whitelist, spam-check-blacklist)
7376         (spam-check-bogofilter-headers, spam-check-spamoracle)
7377         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7378         (spam-check-crm114-headers): use the spam-split-group that
7379         spam-split prepares, no need to determine it every time
7380
7381         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7382         the nnheader-parse-naked-head call
7383
7384         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7385
7386         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7387         the nnheader-nov-read-message-id call
7388
7389 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7392         gnus-activate-group twice.  Suggested by Markus Peter
7393         <warp@spin.de>.
7394
7395 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * gnus-art.el (gnus-article-time-format): Exchange the order of
7398         day and month in the default value; fix customization type.
7399         (article-date-ut): Use add-text-properties.
7400         (article-make-date-line): Use message-make-date instead of
7401         current-time-string.
7402
7403         * message.el (message-fetch-field): Don't use set-text-properties.
7404         (message-make-date): Simplify.
7405
7406         * messagexmas.el (message-xmas-make-date): New function.
7407         (message-xmas-redefine): Defalias message-make-date to it.
7408
7409 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7412         (rfc2047-encode-region): Treat text within parentheses as special;
7413         show the original text when error has occurred.
7414
7415         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7416         already-computed method to gnus-activate-group.
7417
7418         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7419         same select-methods identical Lisp objects.
7420
7421         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7422         object when modifying the info.
7423
7424 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7427         gnus-opened-servers since it has never been opened with the new
7428         configuration yet.
7429
7430 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7433         arg to nnheader-generate-fake-message-id.
7434
7435 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7436
7437         * nnheader.el (nnheader-generate-fake-message-id): accept a
7438         number and build a fake message ID localized to a group and
7439         article number (so it's repeatable from that point on)
7440         (nnheader-fake-message-id-p): change regex to accomodate new fake
7441         ID format
7442
7443         * gnus-sum.el (gnus-get-newsgroup-headers): call
7444         nnheader-generate-fake-message-id with the article number
7445
7446 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7447
7448         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7449         end-of-buffer.
7450
7451 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7452
7453         * message.el (message-ignored-supersedes-headers): Add Approved.
7454
7455 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7458         goto-char.
7459         (rfc2047-encode): Fold the line before encoding.
7460
7461 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7462
7463         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7464         folding -- not all headers can be folded, and this should be done
7465         by the message composition mode.  Probably.  I think.
7466
7467 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7470         fast.
7471
7472         * gnus-ems.el (gnus-remove-image): Don't use
7473         message-text-with-property; remove only the image found first.
7474
7475         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7476         found first.
7477
7478 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7479
7480         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7481
7482 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * message.el (message-text-with-property): Make it fast and accept
7485         optional arguments.
7486         (message-strip-forbidden-properties): Use it.
7487         (message-fix-before-sending): Follow the m-t-w-p change.
7488
7489         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7490
7491 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * gnus-art.el (article-hide-headers): Don't change the buffer
7494         mistakenly when performing mml-preview even if
7495         gnus-single-article-buffer is nil.
7496
7497 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7498
7499         * message.el (message-expand-name-databases): New user option.
7500         (message-expand-name): Use it.
7501
7502 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7503
7504         * spam.el (spam-report-articles-resend)
7505         (spam-report-resend-register-routine): allow ham reporting
7506         (spam-report-resend-register-ham-routine): simple wrapper
7507         (spam-registration-functions): add ham resending functions
7508         (spam-list-of-processors): add ham resend processor
7509
7510         * gnus.el (ham-resend-to): new group parameter
7511         (spam-process): add ham resend option
7512
7513         * spam-report.el (spam-report-resend): allow reporting ham
7514         (spam-report-resend-ham): simple wrapper
7515
7516 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7517
7518         * message.el (message-cite-articles-with-x-no-archive): New
7519         variable.
7520         (message-cite-original): Use it.
7521
7522 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7523
7524         * message.el (message-cite-original): Respect X-No-Archive.
7525
7526 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * gnus-art.el (article-hide-headers): Refer to the values for
7529         gnus-ignored-headers and gnus-visible-headers in the summary
7530         buffer since a user may have set them as group parameters.
7531
7532 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7533
7534         * assistant.el (assistant-node-name): new convenience function
7535         (assistant-render-text, assistant-render-node): error handling,
7536         plus handle multiple next nodes
7537         (assistant-find-next-node): commented out for now
7538         (assistant-find-next-nodes): new function, returns list of next
7539         nodes
7540
7541 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7542
7543         * mail-source.el (mail-source-directory): Fix doc-string.
7544
7545 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7546
7547         * assistant.el (assistant-render-text, assistant-eval): add :set
7548         widget type, which is different because it takes and returns a
7549         list.  Much hilarity ensues.
7550
7551 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7552
7553         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7554
7555         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7556         doc-string.
7557
7558         * gnus-start.el (gnus-activate-group): Added doc-string.
7559
7560 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7563
7564 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7565
7566         * assistant.el (assistant-render-text): trying to add a :set
7567         widget, more to come...
7568
7569         * spam.el (spam-group-spam-contents-p): handle empty groupname
7570         strings
7571         (spam-report-articles-resend)
7572         (spam-register-routine): do registration iff any articles warrant
7573         it.
7574         (spam-summary-prepare-exit): changed log message for nil group
7575         destinations
7576
7577 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7578
7579         * spam.el (spam-report-resend-register-routine): allow
7580         spam-report-resend-to to be a group parameter or a global value
7581
7582 2004-05-26  Simon Josefsson  <jas@extundo.com>
7583
7584         * starttls.el: Merge with my GNUTLS based starttls.el.
7585         (starttls-gnutls-program, starttls-use-gnutls)
7586         (starttls-extra-arguments, starttls-process-connection-type)
7587         (starttls-connect, starttls-failure, starttls-success): New
7588         variables.
7589         (starttls-program, starttls-extra-args): Doc fix.
7590         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7591         functions.
7592         (starttls-negotiate, starttls-open-stream): Check
7593         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7594         function if it is set.
7595
7596 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7599         structured fields.
7600
7601 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7604
7605 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7606
7607         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7608         variable.
7609         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7610         assigning the spam-mark to new messages.
7611
7612 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7613
7614         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7615
7616 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7619
7620         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7621         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7622         default.
7623
7624 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7625
7626         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7627         correct data.
7628
7629 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7630
7631         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7632         (spam-group-processor-p): fixed function so it works properly
7633         (spam-group-processor-multiple-p)
7634         (spam-group-spam-processor-report-gmane-p)
7635         (spam-group-spam-processor-report-resend-p)
7636         (spam-group-spam-processor-bogofilter-p)
7637         (spam-group-spam-processor-blacklist-p)
7638         (spam-group-spam-processor-ifile-p)
7639         (spam-group-ham-processor-ifile-p)
7640         (spam-group-spam-processor-spamoracle-p)
7641         (spam-group-spam-processor-crm114-p)
7642         (spam-group-ham-processor-bogofilter-p)
7643         (spam-group-spam-processor-stat-p)
7644         (spam-group-ham-processor-stat-p)
7645         (spam-group-ham-processor-whitelist-p)
7646         (spam-group-ham-processor-BBDB-p)
7647         (spam-group-ham-processor-spamoracle-p)
7648         (spam-group-ham-processor-copy-p): functions removed with some
7649         prejudice against unneeded code
7650         (spam-report-articles-resend)
7651         (spam-report-resend-register-routine): allow the group/topic
7652         spam-resend-to value to override spam-report-resend-to
7653         (spam-summary-prepare-exit): invoke spam-group-processor-p
7654         properly now
7655
7656         * gnus.el (spam-resend-to): new group/topic parameter
7657         (spam-process): move the OBSOLETE processors to the end of the
7658         choices.
7659
7660 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7661
7662         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7663         with resend-to set to nil, and then ask the user if necessary.
7664         (spam-report-resend): spam-report-resend takes a list of articles, not
7665         separate article numbers.
7666
7667 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7670         addition to emacs-w3m.
7671
7672 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7673
7674         * assistant.el (assistant-authinfo-data): New function.
7675         (assistant-eval): Eval for entire assistant.
7676
7677         * netrc.el (netrc-services-file): New variable.
7678         (netrc-parse-services): New function.
7679         (netrc-find-service-name): New function.
7680         (netrc-find-service-number): New function.
7681         (netrc-port-equal): New function.
7682         (netrc-machine): Use it.
7683
7684         * nnimap.el (nnimap-open-connection): Use netrc.
7685
7686         * gnus-util.el (gnus-netrc-get): Remove aliases.
7687
7688         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7689
7690         * assistant.el (wid-edit): Fix compilation.
7691
7692         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7693
7694 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7695
7696         * gnus-util.el (gnus-set-file-modes): New function.  (small
7697         patch).
7698
7699 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7702
7703         * assistant.el (assistant-render-node): Fix up rendering and
7704         read-only text.
7705         (assistant-render-node): Reset.
7706         (assistant-make-read-only): Not sticky.
7707
7708 2004-05-20  Danny Siu  <dsiu@adobe.com>
7709
7710         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7711         centered even when gnus-auto-center-summary is t
7712
7713 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7714
7715         * dns.el (dns-get-txt-answer): New function.
7716         (dns-read-txt): Ditto.
7717         (query-dns): Use it.
7718
7719 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7722         active for foreign groups even if the group level is higher than
7723         the specified value.
7724
7725 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7726
7727         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7728         non-active groups.
7729
7730         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7731
7732 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7733
7734         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7735
7736 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7737
7738         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7739         (spam-crm114-header, spam-crm114-spam-switch)
7740         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7741         (spam-crm114-positive-spam-header)
7742         (spam-crm114-database-directory, spam-list-of-processors)
7743         (spam-group-spam-processor-crm114-p)
7744         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7745         (spam-generic-score, spam-list-of-checks)
7746         (spam-list-of-statistical-checks, spam-registration-functions)
7747         (spam-check-crm114-headers, spam-crm114-score)
7748         (spam-check-crm114, spam-crm114-register-with-crm114)
7749         (spam-crm114-register-spam-routine)
7750         (spam-crm114-unregister-spam-routine)
7751         (spam-crm114-register-ham-routine)
7752         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7753         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7754
7755         * gnus.el: added spam-use-crm114
7756
7757         * spam.el (spam-list-of-processors, spam-registration-functions):
7758         add spam-use-resend
7759         (spam-group-spam-processor-report-resend-p): utility wrapper
7760         (spam-report-articles-gmane): doc fix
7761         (spam-report-articles-resend,
7762         spam-report-resend-register-routine): wrappers around
7763         spam-report-resend-to
7764
7765         * spam-report.el (spam-report-resend-to, spam-report-resend):
7766         support for resending spam
7767         (spam-report-gmane): line length >80 fix
7768
7769         * gnus.el (spam-process): add spam-use-resend
7770
7771 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7772
7773         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7774         number of processed spam messages.
7775         (spam-ham-copy-or-move-routine): Return the number of processed
7776         ham messages.
7777         (spam-summary-prepare-exit): Use the above values to decide
7778         whether status messages shouled be displayed.
7779
7780 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7783         `rfc2047-encoding-function-alist' in order to avoid conflicting
7784         with the old version.
7785         (rfc2047-encode-region): Concatenate words containing non-ASCII
7786         characters in structured fields; don't encode space-delimited
7787         ASCII words even in unstructured fields; don't break words at
7788         char-category boundaries.
7789         (rfc2047-encode-1): New function.
7790         (rfc2047-encode): Use it; encode text so that it occupies the
7791         maximum width within 76-column; work correctly on Q encoding for
7792         iso-2022-* charsets.
7793         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7794         sure not to break a line just after the header name.
7795         (rfc2047-b-encode-region): Removed.
7796         (rfc2047-b-encode-string): New function.
7797         (rfc2047-q-encode-region): Removed.
7798         (rfc2047-q-encode-string): New function.
7799
7800         * mm-util.el (mm-replace-in-string): New function.
7801
7802 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7803
7804         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7805         get it right.
7806         (gnus-inews-make-draft): Really.
7807
7808 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7809
7810         * nnmh.el (nnmh-request-list-1): Don't check the link count
7811         before descending.  (small patch)
7812
7813 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7814
7815         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7816         stuff.
7817
7818         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7819         on real group name.
7820
7821         * gnus-art.el (gnus-signature-limit): Doc fix.
7822
7823         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7824
7825         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7826
7827 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7828
7829         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7830         isn't a string.
7831
7832 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7833
7834         * gnus-draft.el (gnus-draft-send): Bind
7835         rfc2047-encode-encoded-words.
7836
7837         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7838         (rfc2047-encodable-p): Say that =? needs encoding.
7839         (rfc2047-encode-encoded-words): New variable.
7840
7841         * gnus-group.el (gnus-group-select-group): Doc fix.
7842
7843         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7844
7845         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7846         to nil.
7847
7848         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7849
7850         * nnheader.el (nnheader-get-lines-and-char): New function.
7851
7852 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7853
7854         * gnus-msg.el (gnus-summary-followup-with-original): Document
7855         yanking of region when active.
7856
7857 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7860         groups if the group level is higher than the specified value.
7861
7862 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7863
7864         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7865         (gnus-group-jump-to-group): Added prefix argument using
7866         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7867         non-active group.
7868
7869         * compface.el (uncompface): Be verbose when changing
7870         `uncompface-use-external'.
7871
7872         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7873         handle manual section.
7874
7875 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7876
7877         * gnus-art.el (gnus-button-alist): Revert previous change.
7878
7879 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7880
7881         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7882
7883 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7884
7885         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7886         whether backend can accept message.
7887
7888         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7889
7890 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7891
7892         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7893         Avoid creating directory when nntp-marks-is-evil is true.
7894         Reported by Reiner Steib.
7895
7896 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7897
7898         * gnus-picon.el (gnus-picon-style): New variable.
7899         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7900         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7901         Jesper Harder <harder@ifa.au.dk>.
7902
7903 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7904
7905         * message.el (message-fill-field): Return point.
7906         (message-generate-headers): Go to end of field.
7907
7908         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7909         stuff for non-living groups.
7910
7911 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7912
7913         * gnus-art.el (gnus-article-followup-with-original)
7914         (gnus-article-reply-with-original): gnus-mark-active-p ->
7915         gnus-region-active-p.
7916
7917 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7918
7919         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7920         only when there is spam or ham to be processed
7921
7922 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7923
7924         * mail-source.el (mail-source-delete-crash-box): Refactor.
7925         (mail-source-fetch): Use it.
7926         (mail-source-fetch-file): Ditto.
7927         (mail-source-fetch-directory): Run postscript in loop.
7928         (mail-source-fetch-pop): Delete.
7929         (mail-source-fetch-maildir): Ditto.
7930         (mail-source-fetch-imap): Ditto.
7931
7932         * imap.el (imap-authenticators): Comment out sasl.
7933
7934         * message.el (message-skip-to-next-address): New function.
7935         (message-fill-header-address): Refactor.
7936         (message-fill-address): Use it.
7937         (message-delete-address): Use it.
7938         (message-fill-header-general): Refactor.
7939         (message-fill-field-address): Rename.
7940         (message-narrow-to-field): Find the start of the header.
7941         (message-header-format-alist): Don't pre-fill.
7942         (message-fill-header): Removed.
7943         (message-insert-header): New function.
7944         (message-shorten-references): Use it.
7945
7946         * rfc2047.el (rfc2047-field-value): Strip props.
7947
7948         * mail-parse.el (mail-header-make-address): New alias.
7949
7950         * ietf-drums.el (ietf-drums-make-address): New function.
7951
7952         * imap.el: Add compiler directives.
7953
7954         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7955
7956         * gnus-art.el (article-decode-idna-rhs): Don't use
7957         message-idna-inside-rhs-p.
7958
7959 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7960
7961         * message.el (message-idna-inside-rhs-p): Removed.
7962         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7963
7964         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7965         false positives.
7966
7967 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7968
7969         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7970
7971 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7972
7973         * nneething.el (nneething-file-name): Don't create spurions
7974         files.
7975
7976         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7977         (gnus-inews-do-gcc): Remove sleep.
7978
7979         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7980         part under point.
7981
7982         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7983         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7984
7985 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7986
7987         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7988
7989 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7990
7991         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7992         as expired without moving it" message when there are spam
7993         messages left
7994
7995 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7996
7997         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7998         header is not nil.
7999
8000 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8001
8002         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8003         nntp-possibly-create-directory, not nntp-possibly-change-group.
8004         (nntp-marks-changed-p): New arg SERVER.
8005         (nntp-request-update-info): Adjust caller.
8006
8007 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8008
8009         * nntp.el (nntp-save-marks): Pass missing arg.
8010
8011 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8012
8013         * nntp.el: Support marks.
8014         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8015         (nntp-marks-modtime, nntp-marks-directory): New variables.
8016         (nntp-request-set-mark, nntp-request-update-info)
8017         (nntp-possibly-create-directory, nntp-marks-changed-p)
8018         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8019         functions.
8020
8021 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8022
8023         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8024         (gnus-xmas-redefine): Rename.
8025
8026         * gnus-score.el (gnus-score-insert-help): Use
8027         gnus-select-lowest-window.
8028
8029         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8030         appt-select-lowest-window and rename to gnus-select-lowest-window.
8031
8032         * gnus.el: do.
8033
8034 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8035
8036         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8037         encodings of MIME-encoded words, in order to improve
8038         interoperability with several broken MUAs.
8039
8040 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8041
8042         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8043         tags, only when charsets are not specified in headers.
8044         (mm-inline-text-html-render-with-w3m): Ditto.
8045
8046         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8047         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8048
8049 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8050
8051         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8052         instead of MIME-decoded from fields when checking
8053         `gnus-article-address-banner-alist'.
8054
8055 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8056
8057         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8058         description rather than subject.
8059
8060 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8061
8062         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8063
8064 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8065
8066         * gnus.el (gnus-version-number): Bump.
8067
8068 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8069
8070         * gnus.el: No Gnus v0.2 is released.
8071
8072 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8073
8074         * gnus-agent.el (gnus-agent-read-agentview): Inline
8075         gnus-uncompress-range.
8076
8077 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8078
8079         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8080         `exec-installed-p'.
8081
8082 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8083
8084         * gnus.el (spam-process, spam-autodetect-methods): Add
8085         bsfilter and bsfilter-headers.
8086
8087         * spam.el (spam-bsfilter): New customize group.
8088         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8089         (spam-bsfilter-header, spam-bsfilter-probability-header)
8090         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8091         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8092         (spam-bsfilter-database-directory): New options.
8093         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8094         (spam-list-of-statistical-checks, spam-registration-functions):
8095         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8096         (spam-bsfilter-score): New command.
8097         (spam-check-bsfilter-headers, spam-check-bsfilter)
8098         (spam-bsfilter-register-with-bsfilter)
8099         (spam-bsfilter-register-spam-routine)
8100         (spam-bsfilter-unregister-spam-routine)
8101         (spam-bsfilter-register-ham-routine)
8102         (spam-bsfilter-unregister-ham-routine): New functions.
8103         (spam-generic-score): Support bsfilter; Accept an optional argument
8104         to recalcurate spam score even if scoring header has already been
8105         added.
8106         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8107         optional argument to recalcurate spam score even if scoring header
8108         has already been added.
8109
8110 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8111
8112         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8113         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8114         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8115         link is missing.
8116
8117 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8118
8119         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8120         (html2text-get-attr): Rewrite.
8121
8122         * message.el (message-setup-1): Remove redundant put-text-property
8123         on mail-header-separator.
8124
8125 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8126
8127         * gnus-registry.el (gnus-registry-cache-whitespace)
8128         (gnus-registry-action, gnus-registry-spool-action)
8129         (gnus-registry-split-fancy-with-parent): changed message levels
8130         from 5 to 3 or 7, as needed
8131
8132         * spam.el (spam-summary-prepare-exit)
8133         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8134         (spam-split, spam-find-spam, spam-log-undo-registration)
8135         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8136         level from 5 to 6
8137
8138 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8141         2004-03-04 change).
8142
8143 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8144
8145         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8146         Use mapc when appropriate.
8147
8148         * sieve-manage.el (sieve-manage-open): do.
8149
8150         * nnweb.el (nnweb-insert-html): do.
8151
8152         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8153         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8154
8155         * nnspool.el (nnspool-request-group): do.
8156
8157         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8158         do.
8159
8160         * nnml.el (nnml-request-update-info): do.
8161
8162         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8163         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8164
8165         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8166         (nnimap-request-set-mark): do.
8167
8168         * nnfolder.el (nnfolder-request-update-info): do.
8169
8170         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8171         do.
8172
8173         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8174
8175         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8176
8177         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8178         do.
8179
8180         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8181         do.
8182
8183         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8184
8185         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8186
8187         * gnus-int.el (gnus-start-news-server): do.
8188
8189         * gnus-group.el (gnus-group-make-kiboze-group)
8190         (gnus-group-browse-foreign-server): do.
8191
8192 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8193
8194         FIXME: Make separate entries for each person.
8195
8196         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8197         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8198         <shields@msrl.com>:
8199
8200         * spam.el (spam-necessary-extra-headers): get the extra headers we
8201         may need for spam sorting and scoring
8202         (spam-user-format-function-S): a user format function suitable for
8203         general use
8204         (spam-article-sort-by-spam-status): sorting function for summary
8205         sorting
8206         (spam-extra-header-to-number): get a score from a header
8207         (spam-summary-score): get a numeric score from the headers
8208         (spam-generic-score): oops, function doc in wrong place
8209         (spam-initialize): take symbols when it's run, and install the
8210         extra headers that spam-necessary-extra-headers thinks we need
8211
8212 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8213
8214         * spam.el (spam-summary-prepare-exit): logic and message fix.
8215         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8216
8217 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8218
8219         * gnus-sum.el (gnus-set-global-variables)
8220         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8221         (gnus-article-get-xrefs, gnus-summary-best-group)
8222         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8223         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8224         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8225         with-current-buffer.
8226
8227 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8228
8229         * spam.el (spam-summary-prepare-exit): simplified logic
8230         (spam-fetch-article-header): read the article header if it's not
8231         available
8232         (spam-list-articles): simplified logic
8233         (spam-filelist-register-routine): found bug with unregister-list
8234
8235         * gnus-registry.el: clarified comments at beginning
8236
8237 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8238
8239         * message.el (message-cater-to-broken-inn): Remove.
8240         (message-shorten-references): Make sure the total folded length of
8241         References is shorter than 998 characters to cater to a bug in INN
8242         2.3.  Also, don't pretend that references aren't folded -- this
8243         hasn't worked for a while.
8244
8245 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8246
8247         * gnus-agent.el (gnus-agentize):
8248         gnus-agent-send-mail-real-function no longer set to current value
8249         of message-send-mail-function but rather a lambda that calls
8250         message-send-mail-function.  The change makes the agent real-time
8251         responsive to user changes to message-send-mail-function.
8252
8253 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8254
8255         * legacy-gnus-agent.el
8256         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8257         help from Florian Weimer <fw@deneb.enyo.de>
8258
8259 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * nnmail.el (nnmail-cache-insert): Revert last change.
8262
8263 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * nnmail.el (nnmail-cache-insert): Always check whether
8266         nnmail-cache-ignore-groups matches a group name.
8267
8268 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8269
8270         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8271         (spam-find-spam, spam-log-processing-to-registry)
8272         (spam-log-registered-p, spam-log-unregistration-needed-p)
8273         (spam-log-undo-registration): use gnus-message instead of
8274         gnus-error, none of these errors are fatal
8275
8276         * gnus-registry.el (gnus-registry-clean-empty-function)
8277         (gnus-registry-clean-empty): remove only empty entries without
8278         extra data
8279
8280 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8281
8282         * spam-stat.el (spam-stat-buffer-change-to-spam)
8283         (spam-stat-buffer-change-to-non-spam): change (error) to
8284         (gnus-message 8) invocation
8285
8286 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * nntp.el (nntp-via-netcat-command): New variable.
8289         (nntp-via-netcat-switches): New variable.
8290         (nntp-open-via-rlogin-and-netcat): New function.
8291         (nntp-open-connection-function): Doc fix.
8292         (nntp-telnet-command): Doc fix.
8293         (nntp-end-of-line): Doc fix.
8294         (nntp-via-rlogin-command): Doc fix.
8295         (nntp-via-user-name): Doc fix.
8296         (nntp-via-address): Doc fix.
8297
8298 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8301         error in Emacs 21.1.
8302
8303 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8304
8305         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8306
8307 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8308         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8309         (gnus-agent-with-refreshed-group): New macro.
8310         (gnus-agent-rename-group): New function.
8311         (gnus-agent-delete-group): New function.
8312         (gnus-agent-save-group-info): Use gnus-command-method when
8313         `method' parameter is nil.  Don't write nil entries into the
8314         active file.
8315         (gnus-agent-get-group-info): New function.
8316         (gnus-agent-fetch-articles): Use
8317         gnus-agent-update-files-total-fetched-for to increment disk space
8318         used.
8319         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8320         gnus-agent-update-view-total-fetched-for to increment disk space
8321         used.
8322         (gnus-agent-get-local): Added optional parameters to avoid calling
8323         gnus-group-real-name and gnus-find-method-for-group.
8324         (gnus-agent-set-local): Delete stored entry if either min, or max,
8325         are nil.
8326         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8327         quit, use gnus-agent-regenerate-group to record existance of any
8328         articles fetched to disk before the quit occurred.
8329         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8330         gnus-agent-update-view-total-fetched-for, and
8331         gnus-agent-update-files-total-fetched-for to decrement disk space
8332         used.
8333         (gnus-agent-retrieve-headers): Use
8334         gnus-agent-update-view-total-fetched-for to increment disk space
8335         used.
8336         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8337         with gnus-agent-update-files-total-fetched-for to decrement disk
8338         space and fresh group buffer.
8339         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8340         (gnus-agent-need-update-total-fetched-for): New variable.
8341         (gnus-agent-update-files-total-fetched-for): New function.
8342         (gnus-agent-update-view-total-fetched-for): New function.
8343         (gnus-agent-total-fetched-for): New function.
8344
8345         * gnus-cache.el (gnus-cache-save-buffers): Use
8346         gnus-cache-update-overview-total-fetched-for to change disk space
8347         used by this group.
8348         (gnus-cache-possibly-enter-article): Use
8349         gnus-cache-update-file-total-fetched-for to increment disk space
8350         used by this group.
8351         (gnus-cache-possibly-remove-article): Use
8352         gnus-cache-update-file-total-fetched-for to decrement disk space
8353         used by this group.
8354         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8355         (gnus-cache-rename-group): New function.
8356         (gnus-cache-delete-group): New function.
8357         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8358         (gnus-cache-need-update-total-fetched-for): New variable.
8359         (gnus-cache-with-refreshed-group): New macro.
8360         (gnus-cache-update-file-total-fetched-for): New function.
8361         (gnus-cache-update-overview-total-fetched-for): New function.
8362         (gnus-cache-rename-group-total-fetched-for): New function.
8363         (gnus-cache-delete-group-total-fetched-for): New function.
8364         (gnus-cache-total-fetched-for): New function.
8365
8366         * gnus-group.el: Require gnus-sum and autoload functions to
8367         resolve warnings when gnus-group.el compiled alone.
8368         (gnus-group-line-format): Documented new %F
8369         (size of Fetched data) group line format; identifies disk space
8370         used by agent and cache.
8371         (gnus-group-line-format-alist): Defined new F format.
8372         (gnus-total-fetched-for): New function.
8373         (gnus-group-delete-group): No longer update
8374         gnus-cache-active-altered as gnus-request-delete-group now keeps
8375         the cache in sync.
8376         (gnus-group-list-active): Let the agent store a server's active
8377         list if currently plugged.
8378
8379         * gnus-int.el (gnus-request-delete-group): Use
8380         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8381         local disk in sync with the server.
8382          (gnus-request-rename-group): Use
8383         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8384         local disk in sync with the server.
8385
8386         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8387         simplification to logic.
8388
8389         * gnus-util.el (gnus-rename-file): New function.
8390
8391 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8392
8393         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8394
8395 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8396
8397         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8398         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8399
8400 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8401
8402         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8403         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8404
8405 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8406
8407         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8408
8409 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8410
8411         * spam.el (spam-set-difference): new function to replace
8412         gnus-set-difference in spam.el
8413         (spam-summary-prepare-exit): use spam-set-difference
8414
8415 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8416
8417         * gnus-registry.el (gnus-registry-cache-file): updated to use
8418         gnus-dribble-directory OR gnus-home-directory OR ~
8419         (gnus-registry-split-fancy-with-parent): fixed doc
8420
8421 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * message.el (message-exchange-point-and-mark): Use
8424         message-mark-active-p.  Suggested by Jesper Harder
8425         <harder@ifa.au.dk>.
8426
8427 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * message.el (message-exchange-point-and-mark): Don't activate
8430         region if it was inactive.  Suggested by Hiroshi Fujishima
8431         <pooh@nature.tsukuba.ac.jp>.
8432
8433 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * gnus-art.el (article-display-face): Display Faces in the same
8436         order as X-Faces.
8437
8438 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8441
8442 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8445         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8446         (gnus-article-mime-hierarchy): Remove.
8447         (gnus-article-mime-hierarchy-next): Remove.
8448         (gnus-article-mode): Revert 2004-03-19 change.
8449         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8450         (gnus-insert-mime-button): Revert 2004-03-19 change.
8451         (gnus-mime-accumulate-hierarchy): Remove.
8452         (gnus-mime-enter-multipart): Remove.
8453         (gnus-mime-leave-multipart): Remove,
8454         (gnus-mime-display-part): Revert 2004-03-19 change.
8455         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8456
8457         * mml.el (mml-preview): Revert 2004-03-19 change.
8458
8459 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8460
8461         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8462
8463 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8466         t while entering a file name using the mm-with-multibyte macro.
8467         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8468
8469         * mm-util.el (mm-with-multibyte): New macro.
8470
8471 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8472
8473         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8474         user option.
8475         (gnus-mime-multipart-functions): Doc and customization fix.
8476         (gnus-article-mime-hierarchy): New variable.
8477         (gnus-article-mime-hierarchy-next): New variable.
8478         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8479         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8480         gnus-article-mime-hierarchy-next to nil.
8481         (gnus-insert-mime-button): Show hierarchy numbers.
8482         (gnus-mime-accumulate-hierarchy): New function.
8483         (gnus-mime-enter-multipart): New function.
8484         (gnus-mime-leave-multipart): New function.
8485         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8486         (gnus-mime-display-alternative): Show hierarchy numbers.
8487
8488         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8489         gnus-article-mime-hierarchy-next to nil.
8490
8491 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8492
8493         * dns.el: Don't require gnus-xmas.
8494
8495 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8496
8497         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8498         inline PGP.
8499         (mml-menu): Disable mml-quote-region if mark is inactive.
8500
8501 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8504         when the group's active is not available.
8505
8506 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8509         error.
8510
8511 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8512
8513         * imap.el (imap-store-password): New variable.
8514         (imap-interactive-login): Use it.
8515         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8516
8517 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8520         window-start and hscroll to summary window.
8521
8522 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8523
8524         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8525         conversion message to newsrc-dribble when an actual conversion is
8526         performed.
8527
8528 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8529
8530         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8531
8532 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8533
8534         * mm-decode.el (mm-complicated-handles): New function reviving
8535         former definition of mm-multiple-handles.
8536
8537         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8538         (gnus-mime-delete-part): Use it.
8539
8540 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8541
8542         * gnus-agent.el (gnus-agent-read-local): Bind
8543         nnheader-file-coding-system to gnus-agent-file-coding-system to
8544         avoid the implicit assumption that they will always be equal.
8545         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8546         coding-system-for-write, as the with-temp-file macro first prints
8547         to a buffer then saves the buffer.
8548
8549 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8550
8551         * gnus-art.el (gnus-article-edit-part): New function.
8552         (gnus-mime-save-part-and-strip): Use it; do query instead of
8553         signaling an error; don't use mm-multiple-handles.
8554         (gnus-mime-delete-part): Ditto.
8555
8556 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8557
8558         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8559         old file versions.
8560         (gnus-group-prepare-hook): Removed function that converted list
8561         form of gnus-agent-expire-days to group properties.
8562
8563         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8564         (gnus-request-accept-article): Re-indented.
8565
8566         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8567         converters to handle old agent file formats.  Added logic for a
8568         "backup before upgrading warning".
8569         (gnus-convert-mark-converter-prompt): Developers can mark
8570         functions as needing (default), or not needing,
8571         gnus-convert-old-newsrc's "backup before upgrading warning".
8572         (gnus-convert-converter-needs-prompt): Tests whether the user
8573         should be protected from potentially irreversable changes by the
8574         function.
8575
8576         * legacy-gnus-agent.el (): New. Provides converters that are only
8577         loaded when gnus-convert-old-newsrc needs to call them.
8578
8579 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8580
8581         * mail-source.el (mail-source-touch-pop): Doc fix.
8582
8583         * message.el (message-smtpmail-send-it): Doc fix.
8584
8585 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8586
8587         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8588
8589         * nnmail.el (nnmail-split-fancy): do.
8590
8591         * gnus-kill.el (gnus-kill, gnus-execute): do.
8592
8593 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8594
8595         * gnus-sum.el (gnus-widget-reversible-match)
8596         (gnus-widget-reversible-to-internal)
8597         (gnus-widget-reversible-to-external): New functions.
8598         (gnus-widget-reversible): New widget.
8599         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8600
8601 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8602
8603         * gnus-sum.el (gnus-thread-sort-functions)
8604         (gnus-article-sort-functions): Document `(not F)' items.
8605
8606 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8607
8608         * spam.el (spam-use-gmane-xref): new backend
8609         (spam-gmane-xref-spam-group): variable to control the name of the
8610         Gmane spam group
8611         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8612         (spam-regex-headers-spam, spam-regex-headers-ham)
8613         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8614         (spam-list-of-checks): added spam-use-gmane-xref to list of
8615         backends and checks
8616         (spam-check-gmane-xref): function for spam-use-gmane-xref
8617
8618         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8619         an autodetect method
8620
8621 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8622
8623         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8624         articles are being added to a group.
8625         (gnus-request-replace-article): Inform the agent that articles
8626         need to be uncached as the cached contents are no longer valid.
8627
8628 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * binhex.el: Don't autoload executable-find.
8631
8632         * canlock.el: Don't autoload mail-fetch-field.
8633
8634         * dgnushack.el: Autoload c-mode for XEmacs.
8635
8636         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8637
8638         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8639         rmail-dont-reply-to and rmail-output.
8640
8641         * gnus-score.el: Don't autoload ffap-string-at-point.
8642
8643         * gnus-setup.el: Don't autoload sc-cite-original.
8644
8645         * imap.el: Don't autoload base64-decode-string,
8646         base64-encode-string and md5.
8647
8648         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8649         and rmail-msg-restore-non-pruned-header.
8650
8651         * mm-decode.el: Don't autoload executable-find.
8652
8653         * mm-url.el: Don't autoload executable-find.
8654
8655         * mm-view.el: Don't autoload diff-mode.
8656
8657         * nndb.el: Don't autoload news-reply-mode, news-setup,
8658         cancel-timer and telnet.
8659
8660         * password.el: Don't autoload run-at-time for Emacs.
8661
8662         * sha1-el.el: Don't autoload executable-find.
8663
8664         * sieve-mode.el: Don't autoload c-mode.
8665
8666         * uudecode.el: Don't autoload executable-find.
8667
8668 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8669
8670         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8671         (gnus-agent-possibly-alter-active): Avoid null in numeric
8672         comparison.
8673         (gnus-agent-set-local): Refuse to save null in local object table.
8674         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8675         list of articles that will be marked as unread.
8676
8677 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8680
8681 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8682
8683         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8684         language tags.
8685
8686 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8687
8688         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8689         Don't bind "obarray".
8690
8691         * gnus-sum.el (gnus-thread-sort-functions): Added
8692         `gnus-thread-sort-by-most-recent-number' and
8693         `gnus-thread-sort-by-most-recent-date'.
8694         Reported by Kai Grossjohann <kai@emptydomain.de>.
8695
8696 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8699
8700 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8701
8702         * gnus-cus.el (gnus-agent-customize-category): Removed
8703         ignore-errors macro reference that required cl to be loaded at
8704         run-time.
8705
8706         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8707         single-interval range of the form (min . max).  Previously the
8708         range had to look like ((min . max)).  Likewise, return
8709         (min . max) rather than ((min . max)).
8710         (gnus-range-map): Use gnus-range-normalize to accept
8711         single-interval range.
8712
8713         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8714         the cache, but not the agent, now appear with their usual face.
8715
8716         * dgnushack.el (loaddir): New variable that is bound to the
8717         directory containing the dgnushack.el file. Use loaddir, rather
8718         than srcdir, to update load-path. Change lets dgnushack compile
8719         code in directories other than GNUS/lisp.
8720
8721 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * lpath.el: Don't bind w3m-safe-url-regexp.
8724
8725         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8726         w3m-safe-url-regexp variable buffer-local.
8727
8728         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8729
8730 2004-02-27  Simon Josefsson  <jas@extundo.com>
8731
8732         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8733         gnus-group-real-prefix.
8734         (gnus-summary-move-article): Use it, instead of
8735         gnus-group-real-prefix.
8736
8737 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * lpath.el: Bind w3m-safe-url-regexp.
8740
8741         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8742         w3m-safe-url-regexp variable buffer-local and set it as the value
8743         of mm-w3m-safe-url-regexp.
8744
8745         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8746
8747         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8748         parsing gnus-posting-styles when the message is not for replying.
8749
8750         * dgnushack.el: Autoload sgml-mode for XEmacs.
8751
8752         * nnrss.el (nnrss-opml-export): Use
8753         mm-set-buffer-file-coding-system instead of
8754         set-buffer-file-coding-system.
8755
8756 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8757
8758         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8759         of checkdoc.el).
8760         * nnrss.el: do.
8761         * gnus-mlspl.el: do.
8762         * gnus-ml.el: do.
8763         * gnus-srvr.el: do.
8764
8765         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8766
8767 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8768
8769         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8770         Corrections to custom-manual links.
8771
8772         * gnus-art.el (gnus-article): Ditto.
8773
8774         * mm-decode.el (mime-display, mime-security): Ditto.
8775
8776 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8777
8778         * flow-fill.el: Typo.
8779
8780 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8781
8782         * spam-wash.el: New file.
8783
8784 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8785
8786         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8787
8788 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8789
8790         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8791         to be run with new-articles as LIST1, not LIST2
8792         (spam-registration-functions): add spam-use-ham-copy as a nil
8793         registration backend
8794
8795 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8796
8797         * spam-stat.el (spam-stat-washing-hook): New option.
8798         (spam-stat-buffer-words): Use it.
8799         (spam-stat-process-directory, spam-stat-test-directory): Use
8800         insert-file-contents-literally.
8801         (spam-stat-coding-system): New variable.
8802         (spam-stat-load, spam-stat-save): Use it.
8803
8804 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8805
8806         * spam-report.el (spam-report-plug-agent): Quote
8807         spam-report-url-to-file and spam-report-url-ping-plain.
8808
8809 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8810
8811         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8812         / in mailto URLs.
8813
8814 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8815
8816         * spam-report.el (spam-report-process-queue): Fix interactive use.
8817         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8818         (spam-report-unplug-agent): Doc fixes.
8819         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8820         (spam-report-agentize, spam-report-deagentize): Autoload
8821
8822 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8825
8826         * message.el (message-setup-fill-variables): Add mml tags to
8827         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8828         <ajk@iu.edu>.
8829         (message-mode): Don't modify paragraph-separate there.
8830
8831 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * compface.el (uncompface-use-external): Default to undecided.
8834         (uncompface-use-external-threshold): New variable.
8835         (uncompface-float-time): New macro.
8836         (uncompface): Determine whether to use the external decoder if
8837         uncompface-use-external is undecided.
8838
8839 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8840
8841         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8842         after images.
8843
8844         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8845
8846 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8847
8848         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8849
8850         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8851
8852         * gnus-sum.el (gnus-summary-limit-to-age)
8853         (gnus-summary-limit-children): do.
8854
8855         * gnus-int.el (gnus-request-scan): do.
8856
8857         * gnus-group.el (gnus-group-suspend): do.
8858
8859         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8860
8861         * gnus-cite.el (gnus-cite-parse-attributions): do.
8862
8863         * gnus-agent.el (gnus-summary-set-agent-mark)
8864         (gnus-agent-regenerate-group): do.
8865
8866         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8867
8868         * binhex.el (binhex-decode-region-internal): do.
8869
8870 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * gnus-fun.el (gnus-face-properties-alist): New user option.
8873         (gnus-display-x-face-in-from): Use it.
8874
8875         * gnus-art.el (article-display-face): Ditto.
8876
8877         * compface.el (uncompface-use-external): Default to nil.
8878
8879 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8880
8881         * nntp.el (nntp-erase-buffer): New function.
8882         (nntp-retrieve-data, nntp-send-command)
8883         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8884         (nntp-possibly-change-group): Use it.
8885
8886         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8887         with-current-buffer.
8888
8889 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8890
8891         * compface.el: Merge the ELisp-based uncompface program.
8892         (compface): New customization group.
8893         (uncompface-use-external): New user option.
8894         (uncompface): Call uncompface-internal if uncompface-use-external
8895         is nil.
8896         (uncompface-internal): New function.  Note that there are also
8897         some other functions and variables added for this function.
8898
8899 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8900
8901         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8902         if necessary.
8903
8904 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8905
8906         * spam-report.el (spam-report-unplug-agent)
8907         (spam-report-plug-agent, spam-report-deagentize)
8908         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8909         support for the Agent in spam-report: when unplugged, report to a
8910         file; when plugged, submit all the requests
8911
8912         * spam.el (spam-register-routine): improved message about
8913         registration
8914
8915 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8916
8917         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8918         dependencies.
8919         (rfc2047-encode): Use it.
8920
8921         * gnus-art.el (gnus-button-marker-list): Move before first
8922         reference.
8923
8924         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8925         (imap-parse-body): Fix format string mismatch.
8926
8927         * gnus-score.el (gnus-summary-increase-score): do.
8928
8929         * nnrss.el (nnrss-close): New function.
8930
8931 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8932
8933         * nnrss.el (nnrss-make-filename): New function.
8934         (nnrss-request-delete-group, nnrss-read-server-data)
8935         (nnrss-save-server-data, nnrss-read-group-data)
8936         (nnrss-save-group-data): Use it.
8937         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8938         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8939         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8940
8941 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8942
8943         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8944
8945 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8946
8947         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8948         files.
8949
8950         * message.el (message-generate-headers-first): Don't quote nil
8951         and t in docstrings.
8952
8953         * imap.el (imap-id): do.
8954
8955         * gnus-agent.el (gnus-agent-consider-all-articles)
8956         (gnus-agent-queue-mail): do.
8957
8958 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8959
8960         * spam-report.el (spam-report-process-queue): New function.
8961         Process requests from `spam-report-requests-file'.
8962         (spam-report-process-queue): Doc fix.
8963
8964 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8965
8966         * spam.el (spam-register-routine)
8967         (spam-log-processing-to-registry, spam-log-registered-p)
8968         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8969         change "check" to "spam-check" for semi-clarity
8970
8971 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8972
8973         * pop3.el: Require nnheader.
8974
8975         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8976
8977         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8978
8979         * gnus-picon.el: Require cl.
8980
8981         * gnus-fun.el: Require gnus-ems and gnus-util.
8982
8983         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8984
8985         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8986
8987         * gnus-art.el (gnus-article-edit-mode): Define before first
8988         reference.
8989
8990 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8991
8992         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8993         (gnus-uu-post-encoded): Use point-at-bol.
8994
8995         * gnus-topic.el (gnus-group-active-topic-p): do.
8996
8997         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8998
8999         * gnus-group.el (gnus-group-kill-region): do.
9000
9001         * gnus-art.el (article-date-ut): do.
9002
9003         * message.el (message-fetch-field): Remove redundant
9004         case-fold-search binding.
9005         (message-narrow-to-field): Simplify.
9006
9007 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9008
9009         * spam.el (spam-directory): Derive from `gnus-directory'.
9010
9011         * spam-report.el (spam-report-url-to-file)
9012         (spam-report-requests-file): New function and variable for offline
9013         reporting.
9014         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9015         and user defined function.
9016         (spam-report-url-ping-mm-url): Remove doubled slash.
9017
9018 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9019
9020         * spam.el (spam-list-of-processors): fixed spamassassin variable names
9021
9022 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9023
9024         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9025         format string mismatch.
9026
9027         * sieve.el (sieve-deactivate-all): do.
9028
9029         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9030
9031         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9032
9033         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9034
9035         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9036
9037 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9038
9039         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
9040         the list of checks
9041
9042 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9043
9044         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9045         padding.
9046
9047 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9048
9049         * mm-view.el (mm-fill-flowed): New variable.
9050         (mm-inline-text): Use it.
9051
9052 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9053
9054         * spam.el (spam-spamassassin-register-ham-routine)
9055         (spam-spamassassin-register-spam-routine): fixed function names
9056
9057 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9058
9059         * gnus.el (gnus-tmp-grouplens): Remove.
9060         (gnus-summary-line-format): Remove grouplens.
9061
9062         * gnus-group.el (gnus-group-line-format): Ditto.
9063
9064         * gnus-spec.el (gnus-format-specs): Ditto.
9065         (gnus-update-format-specifications): Flush the group format spec
9066         cache if there's the grouplens stuff.
9067         (gnus-parse-simple-format): Replace %l with the empty string.
9068
9069 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9070
9071         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9072         omission.
9073
9074 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9075
9076         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9077         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9078
9079 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9080
9081         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9082         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9083         New macros and functions.
9084         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9085         Handle > NLINK_MAX messages.
9086         * nnmaildir.el (nnmaildir-request-set-mark): Use
9087         nnmaildir--emlink-p and nnmaildir--eexist-p.
9088
9089 2004-01-25  Alex Schroeder  <alex@gnu.org>
9090
9091         * spam-stat.el (spam-stat-process-directory-age): New option.
9092         (spam-stat-process-directory): Use it.
9093
9094 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9095
9096         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9097         (spam-stat-save): Accept prefix argument.
9098
9099 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9100
9101         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9102         links" error.
9103
9104 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9107         the rest of the and/or forms.
9108
9109 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9110
9111         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9112         compatibility with old .newsrc.eld files.
9113
9114         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9115
9116         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9117
9118         * gnus-start.el (gnus-1): do.
9119
9120         * gnus-group.el (gnus-group-line-format-alist): do.
9121
9122         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9123
9124         * gnus-gl.el: Remove.
9125
9126 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9127
9128         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9129         marks consisting of a single range {for example, (3 . 5)} rather
9130         than a list of a single range { ((3 . 5)) }.
9131
9132 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9133
9134         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9135         with-current-buffer.
9136         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9137         avoid consing a string.
9138
9139         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9140         Remove obsolete entries for big5 and gb2312.
9141
9142 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9143
9144         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9145         uncompressed list.
9146
9147 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9148
9149         * spam-stat.el (spam-stat-strip-xref): New function.
9150         (spam-stat-process-directory): Use it.
9151
9152         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9153         here -- it's done in message-fetch-field.
9154
9155 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9156
9157         * gnus-agent.el (gnus-agent-queue-mail,
9158         gnus-agent-prompt-send-queue): New variables.
9159         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9160         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9161         "nndraft:queue" along to gnus-draft-send.  Use
9162         gnus-agent-prompt-send-queue.
9163         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9164         is "nndraft:queue".  Suggested by Gaute Strokkenes
9165         <gs234@srcf.ucam.org>
9166
9167         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9168         (agent-enable-undownloaded-faces): Added
9169         (gnus-agent-cat-groups): Use eval-and-compile, not
9170         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9171         method of gnus-agent-cat-groups even when the buffer has been
9172         evaled.
9173         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9174         delete gnus-agent-save-active-1.
9175         (gnus-agent-save-groups): Deleted. Identical to
9176         gnus-agent-save-active.
9177         (gnus-agent-write-active): No longer adjust agent's copy of active
9178         file as agent's adjustments are now stored in their own
9179         file. Removed optional parameter.
9180         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9181         servers.  Add use of min/max range limits from server's local
9182         file.
9183         (gnus-agent-save-alist): Removed unused optional argument.
9184         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9185         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9186         (gnus-agent-set-local): A per-server file that keeps min/max range
9187         limits for articles known to the agent.  Provides a fast mechanism
9188         for altering many active ranges.
9189         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9190         active file (local makes it unnecessary).
9191         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9192
9193         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9194         (agent-enable-undownloaded-faces): Added
9195
9196         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9197         disable it when sending to "nndraft:queue".
9198         (gnus-group-send-queue): Add safety check to avoid sending queue
9199         when unplugged.
9200
9201         * gnus-group.el (gnus-group-catchup): Use new
9202         gnus-sequence-of-unread-articles, not
9203         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9204         numbers of articles.  Use gnus-range-map to avoid having to
9205         uncompress the unread list.
9206         (gnus-group-archive-directory,
9207         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9208         reference.
9209
9210         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9211         (gnus-sorted-range-intersection): Intersection of two ranges
9212         without requiring that they first be uncompressed.
9213
9214         * gnus-start.el (gnus-activate-group): Unless blocked by the
9215         caller, possibly expand the active range to include both cached
9216         and agentized articles.
9217         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9218         multiple version-dependent converters.
9219         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9220         gnus-agent-save-active.
9221         (gnus-save-newsrc-file): Save dirty agent range limits.
9222
9223         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9224         gnus-agent-possibly-alter-active.
9225         (gnus-adjust-marked-articles): Faster handling of simple lists
9226
9227 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9228
9229         * spam-stat.el (spam-stat-test-directory): New optional argument
9230         displays a list of files detected.  Suggested by Andrew Cohen
9231         <cohen@andy.bu.edu>.
9232         (spam-stat-buffer-words-with-scores): Don't narrow and change
9233         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9234
9235 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9236
9237         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9238         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9239         (spam-spamassassin-arguments)
9240         (spam-spamassassin-spam-flag-header)
9241         (spam-spamassassin-positive-spam-flag-header)
9242         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9243         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9244         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9245         (spam-list-of-processors, spam-list-of-checks)
9246         (spam-list-of-statistical-checks, spam-registration-functions)
9247         (spam-check-spamassassin-headers, spam-check-spamassassin)
9248         (spam-spamassassin-score)
9249         (spam-spamassassin-register-with-sa-learn)
9250         (spam-spamassassin-register-spam-routine)
9251         (spam-spamassassin-register-ham-routine)
9252         (spam-assassin-register-spam-routine)
9253         (spam-assassin-register-ham-routine): add SpamAssassin support
9254         (spam-bogofilter-score): fix to show article before scoring
9255
9256 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9257
9258         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9259         default scoring function
9260         (spam-generic-score): calls spam-spamassassin-score if
9261         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9262         spam-bogofilter-score otherwise.
9263
9264         * gnus.el (spam-process, spam-autodetect-methods): add
9265         spamassassin and spamassassin-headers
9266
9267 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9268
9269         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9270         Suppress unnecessary messages.
9271
9272 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9273
9274         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9275         make-hash-table.
9276
9277 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9278
9279         * canlock.el (base64-encode-string): Don't autoload it.
9280
9281 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * run-at-time.el: Remove useless (require 'itimer),
9284         eval-and-compile and (featurep 'xemacs).
9285
9286 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9287
9288         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9289         GROUP is a virtual group.
9290
9291 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9292
9293         * gnus.el: Autoload `message-y-or-n-p'.
9294
9295 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9296
9297         * pgg-parse.el: Remove unnecessary (require 'custom).
9298
9299         * pgg-def.el: do.
9300
9301         * nnmail.el: do.
9302
9303         * gnus-undo.el: do.
9304
9305         * gnus-picon.el: do.
9306
9307         * gnus-util.el: do.
9308
9309 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9310
9311         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9312
9313 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9316         handle, as well as a list.
9317
9318         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9319         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9320         (mm-w3m-cid-retrieve): Simplify.
9321
9322 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9323
9324         * message.el (message-kill-to-signature): Allow prefix arg to
9325         specify number of lines to keep before signature.
9326
9327 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9328
9329         (message-kill-to-signature): Change docstring.
9330
9331 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9332
9333         * canlock.el: Always require sha1-el.
9334         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9335
9336         * message.el: Autoload sha1 only when compiling.
9337
9338         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9339         eudc-expand-inline for XEmacs.
9340
9341 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * message.el (message-canlock-generate): Require sha1-el.
9344
9345 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9346
9347         * message.el (message-expand-name): Silence the byte compiler.
9348
9349         * lpath.el: Add detect-coding-system.
9350
9351         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9352         cus-edit.
9353
9354 2004-01-13  Simon Josefsson  <jas@extundo.com>
9355
9356         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9357         Invoke gnus-score-mode.  Reported by
9358         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9359
9360         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9361         Jim Blandy <jimb@redhat.com> (tiny change).
9362
9363 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9364
9365         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9366
9367 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9368
9369         * spam.el (spam-get-article-as-string): updated to use
9370         gnus-request-article-this-buffer, much simpler
9371         (spam-get-article-as-buffer): removed
9372
9373 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9374
9375         * message.el (message-expand-name): Use EUDC if the user uses
9376         that.
9377
9378 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9379
9380         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9381         character for the encoding to avoid consing a string.
9382
9383         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9384         unnecessarily.
9385
9386         * mm-util.el (mm-replace-chars-in-string): Remove.
9387
9388         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9389         of mm-replace-chars-in-string.
9390
9391 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9392
9393         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9394         strings.
9395
9396         * mm-util.el (mm-subst-char-in-string): Support inplace.
9397
9398         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9399         a new string in every iteration.  Use shy groups.
9400
9401 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9402
9403         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9404         (gnus-group-change-level, gnus-kill-newsgroup)
9405         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9406         (gnus-get-unread-articles, gnus-make-articles-unread)
9407         (gnus-make-ascending-articles-unread): Use accessor
9408         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9409         to get group information for improved readability.
9410
9411         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9412
9413         * gnus-soup.el (gnus-soup-group-brew): do.
9414
9415         * gnus-msg.el (gnus-put-message): do.
9416
9417         * gnus-move.el (gnus-group-move-group-to-server): do.
9418
9419         * gnus-kill.el (gnus-batch-score): do.
9420
9421         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9422         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9423         (gnus-group-update-group, gnus-group-read-group)
9424         (gnus-group-make-group, gnus-group-make-help-group)
9425         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9426         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9427         (gnus-group-sort-by-unread, gnus-group-catchup)
9428         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9429         (gnus-group-yank-group, gnus-group-set-info)
9430         (gnus-group-list-groups): do.
9431
9432         * gnus.el (gnus-generate-new-group-name): do.
9433
9434         * gnus-delay.el (gnus-delay-send-queue): do.
9435
9436         * nnvirtual.el (nnvirtual-catchup-group): do.
9437
9438         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9439         do.
9440
9441         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9442         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9443
9444         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9445         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9446         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9447         (gnus-group-make-articles-read): do.
9448
9449 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9450
9451         * gnus-art.el (article-decode-mime-words, article-babel)
9452         (gnus-article-highlight-signature, gnus-article-add-buttons)
9453         (gnus-signature-toggle): Use gnus-with-article-buffer.
9454
9455         * gnus-art.el (gnus-article-highlight-headers)
9456         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9457
9458         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9459         (gnus-article-set-globals, gnus-request-article-this-buffer)
9460         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9461         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9462         (gnus-mime-display-alternative): Use with-current-buffer.
9463
9464 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9465
9466         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9467         also under 80 char limit, and call gnus-error if needed
9468         (spam-fetch-article-header): finally fixed - it was a
9469         buffer-local variable (gnus-newsgroup-data)
9470         (spam-find-spam): use spam-generate-fake-headers, forget about
9471         spam-insert-fake-headers
9472         (spam-insert-fake-headers): removed
9473
9474 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9475
9476         * deuglify.el (gnus-article-outlook-unwrap-lines)
9477         (gnus-outlook-rearrange-article)
9478         (gnus-outlook-repair-attribution-outlook)
9479         (gnus-outlook-repair-attribution-block)
9480         (gnus-outlook-repair-attribution-other): Remove redundant
9481         save-excursion.
9482
9483 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9484
9485         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9486         (spam-fetch-field-subject-fast)
9487         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9488         (spam-fetch-article-header): new functions to deal with Gnus
9489         internals for fast retrieval of article header data
9490         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9491
9492 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9493
9494         * pop3.el (pop3-md5): Remove.
9495         (pop3-apop): Replace pop3-md5 with md5.
9496
9497         * mm-bodies.el: base64 is always built-in.
9498
9499         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9500         with-current-buffer.
9501
9502 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * canlock.el (canlock-insert-header): Remove excessive grouping in
9505         regexp.
9506
9507         * gnus-sum.el (gnus-summary-read-document): Ditto.
9508
9509         * gnus-uu.el (gnus-uu-part-number): Ditto.
9510
9511         * html2text.el (html2text-remove-tags): Ditto.
9512         (html2text-format-tags): Ditto.
9513         (html2text-format-single-elements): Ditto.
9514
9515         * mml.el (mml-parse-1): Ditto.
9516
9517 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9518
9519         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9520
9521         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9522
9523         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9524
9525         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9526
9527 2003-11-15  Simon Josefsson  <jas@extundo.com>
9528
9529         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9530         (pgg-gpg-lookup-key): Use regexp match instead of
9531         split-string (split-string is different between emacs 21.2 and
9532         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9533
9534 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9535
9536         * gnus-art.el (gnus-mime-view-all-parts)
9537         (gnus-article-part-wrapper, gnus-article-view-part): Use
9538         with-current-buffer.
9539
9540 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9541
9542         * spam.el (spam-disable-spam-split-during-ham-respool)
9543         (spam-spamoracle-database, spam-cache-lookups)
9544         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9545         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9546         (spam-group-ham-marks, spam-group-spam-marks)
9547         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9548         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9549         fix, also add spam-use-blackholes to the statistical checks
9550         (spam-fetch-field-fast): new interface to fetching fields, may
9551         become a macro
9552         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9553         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9554         (spam-insert-fake-headers): fake an article when needed
9555         (spam-find-spam): fake article when possible
9556         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9557         (spam-check-bogofilter-headers): use message-fetch-field instead
9558         of nnmail-fetch-field
9559
9560 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9561
9562         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9563
9564 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9565
9566         * spam.el (spam-split): do not require spam-use-CHECK to be
9567         enabled if that check is passed to spam-split explicitly; also
9568         fix so 'spam doesn't get converted to spam-split-group when
9569         spam-split-symbolic-return is t
9570         (spam-find-spam): find registrations of the article and use those
9571         instead of re-running spam-split to find the spam/ham
9572         classification of the article
9573         (spam-log-processing-to-registry, spam-log-registered-p)
9574         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9575         use gnus-error instead of gnus-message
9576         (spam-log-registration-type): new function to determine the
9577         classification of a message based on registry entries; will
9578         return nil if both 'spam and 'ham are found
9579         (spam-check-BBDB): expand all the BBDB macros here so we can have
9580         a reasonably fast local cache without the loading errors
9581         (spam-cache-lookups): set to t by default
9582         (spam-find-spam): don't try to guess spam-cache-lookups
9583         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9584         spam-caches entry
9585         (spam-filelist-build-cache, spam-filelist-check-cache): better
9586         caching of whitelist/blacklist entries
9587         (spam-check-whitelist, spam-check-blacklist): invoke
9588         spam-from-listed-p with a type, not a cache variable
9589         (spam-from-listed-p): wrap around spam-filelist-check-cache
9590
9591 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9592
9593         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9594
9595         * nnmail.el (nnmail-split-fancy): do.
9596
9597         * mml.el (mml-parse): do.
9598
9599         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9600         (gnus-score-adaptive): do.
9601
9602 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9605         (gnus-mime-button-map): Don't set keymap parent.
9606         (gnus-button-ctan-directory-regexp): Use shy grouping.
9607         (gnus-prev-page-map): Don't set keymap parent.
9608         (gnus-prev-page-map): Remove duplicated one.
9609         (gnus-next-page-map): Don't set keymap parent.
9610         (gnus-mime-security-button-map): Ditto.
9611
9612         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9613         version number.
9614
9615         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9616
9617 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * canlock.el (canlock-sha1-function): Remove.
9620         (canlock-sha1-function-for-verify): Remove.
9621         (canlock-openssl-program): Remove.
9622         (canlock-openssl-args): Remove.
9623         (canlock-ignore-errors): Remove.
9624         (canlock-sha1-with-openssl): Remove.
9625         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9626         (canlock-verify): Don't use canlock-ignore-errors.
9627
9628         * sha1-el.el (sha1-string-external): Make it can return a string
9629         in binary form.
9630         (sha1-region-external): Ditto.
9631         (sha1-string-internal): Ditto.
9632         (sha1-region-internal): Ditto.
9633         (sha1-region): Ditto.
9634         (sha1-string): Ditto.
9635         (sha1): Ditto.
9636
9637 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9638
9639         * spam.el (spam-report-articles-gmane): New command.
9640
9641 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9644
9645         * run-at-time.el (run-at-time-saved): Remove.
9646         (run-at-time): Doc fix.
9647
9648 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9649
9650         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9651         (gnus-summary-limit-map): Add it.
9652         (gnus-summary-make-menu-bar): do.
9653
9654 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9655
9656         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9657         first attempt at some caching support (done for BBDB only now)
9658         (spam-find-spam): set spam-cache-lookups if there are more than 2
9659         addresses to be checked
9660         (spam-clear-cache-BBDB): new function, to be invoked by
9661         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9662         (spam-check-BBDB): check and use the caches, if
9663         spam-cache-lookups is on
9664         remove superfluous (provide)
9665
9666 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9667
9668         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9669
9670 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9671
9672         * run-at-time.el (run-at-time-saved): Move to after the definition
9673         of `run-at-time'.
9674
9675         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9676
9677 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9678
9679         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9680         mm-w3m-local-map-property.
9681
9682         * mm-view.el (mm-w3m-mode-map): Remove.
9683         (mm-w3m-local-map-property): Remove.
9684         (mm-inline-text-html-render-with-w3m): Don't use
9685         mm-w3m-local-map-property.
9686
9687 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9688
9689         * run-at-time.el: New file.
9690
9691         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9692         under Emacs.
9693
9694         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9695         of gnus-set-text-properties.
9696
9697         * gnus-uu.el (gnus-uu-save-article): Ditto.
9698
9699         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9700
9701         * gnus-cite.el (gnus-cite-parse): Ditto.
9702
9703         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9704         of gnus-.
9705
9706         * gnus-xmas.el (run-at-time): Require run-at-time.
9707
9708         * gnus.el: Changed calls to nnheader-run-at-time and
9709         password-run-at-time throughout to use run-at-time directly.
9710
9711         * password.el: Removed definition of run-at-time.
9712
9713         * nnheaderxm.el: Remove definition of run-at-time.
9714
9715 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9716
9717         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9718         in prompt.
9719
9720 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9721
9722         * messagexmas.el (message-xmas-redefine): Alias
9723         `message-make-caesar-translation-table' to
9724         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9725         version.
9726
9727         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9728         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9729         `gnus-xmas-set-text-properties'.
9730         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9731         `gnus-xmas-completing-read'.
9732         (gnus-xmas-completing-read): Removed.
9733         (gnus-xmas-open-network-stream): Removed.
9734
9735         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9736         XEmacs version.
9737
9738         * dns.el (dns-make-network-process): Use `open-network-stream'
9739         instead of `gnus-xmas-open-network-stream'.
9740
9741         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9742
9743         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9744
9745 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9746
9747         * gnus-art.el (gnus-mime-display-alternative)
9748         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9749         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9750         Don't use gnus-local-map-property.
9751
9752         * gnus-util.el (gnus-local-map-property): Remove.
9753
9754         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9755         gnus-completing-read-maybe-default with completing-read.
9756
9757         * gnus-util.el (gnus-completing-read): do.
9758         (gnus-completing-read-maybe-default): Remove.
9759
9760 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9761
9762         * password.el: Only autoload `run-at-time' if not XEmacs.
9763         Only autoload the itimer functions if XEmacs.
9764
9765 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9768         XEmacsen.
9769
9770         * dgnushack.el: Autoload executable-find for XEmacs.
9771
9772 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9773
9774         * gnus-art.el (gnus-read-string): Remove.
9775         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9776         read-string.
9777
9778 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9779
9780         * netrc.el: autoload password-read
9781         (netrc): new configuration group
9782         (netrc-encoding-method, netrc-openssl-path): configuration
9783         variables for encoding and decoding of files with symmetric
9784         ciphers
9785         (netrc-encode): assistant function to encode a file with
9786         netrc-encoding-method
9787         (netrc-parse): added interactive parameter, added optional
9788         decoding if netrc-encoding-method is non-nil but otherwise
9789         behavior is standard
9790         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9791         s/encode/encrypt/ everywhere
9792
9793         * spam.el: remove executable-find autoload
9794
9795 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9796
9797         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9798
9799         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9800
9801 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9802
9803         * gnus-art.el (gnus-treat-ansi-sequences,
9804         article-treat-ansi-sequences): New variable and function.
9805         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9806
9807         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9808         Use it.
9809
9810 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9811
9812         * mm-util.el (mm-quote-arg): Remove.
9813
9814         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9815         shell-quote-argument.
9816
9817         * gnus-uu.el (gnus-uu-command): do.
9818
9819         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9820
9821         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9822         with make-char.
9823
9824         * mm-util.el (mm-make-char): Remove.
9825
9826         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9827         add-minor-mode.
9828
9829         * gnus-undo.el (gnus-undo-mode): do.
9830
9831         * gnus-topic.el (gnus-topic-mode): do.
9832
9833         * gnus-sum.el (gnus-dead-summary-mode): do.
9834
9835         * gnus-start.el (gnus-slave-mode): do.
9836
9837         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9838
9839         * gnus-ml.el (gnus-mailing-list-mode): do.
9840
9841         * gnus-gl.el (gnus-grouplens-mode): do.
9842
9843         * gnus-draft.el (gnus-draft-mode): do.
9844
9845         * gnus-dired.el (gnus-dired-mode): do.
9846
9847         * gnus-ems.el (gnus-add-minor-mode): Remove.
9848
9849         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9850         Replace gnus-char-width with char-width.
9851
9852         * gnus-ems.el (gnus-char-width): Remove.
9853
9854         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9855         Replace gnus-char-width with char-width.
9856
9857         * gnus-ems.el (gnus-char-width): Remove.
9858
9859         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9860         definition.
9861         Remove Emacs 20 hash table compatibility code.
9862
9863         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9864         20 compatibility code.
9865
9866         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9867
9868         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9869
9870         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9871         with point-at-{eol,bol}.
9872
9873         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9874
9875         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9876
9877         * flow-fill.el (fill-flowed-point-at-bol,
9878         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9879
9880         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9881         Replace with point-at-{eol,bol} throughout all files.
9882
9883 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * ntlm.el (ntlm-string-as-unibyte): New macro.
9886         (ntlm-build-auth-response): Use it.
9887
9888         Remove Emacs 20 stuff:
9889         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9890         (butlast, mapc, remove): Remove the compiler macros.
9891         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9892         of delq and copy-sequence.
9893         * gnus-art.el (popup-menu): Remove the compiler macro.
9894         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9895         Emacs 20.
9896
9897 2004-01-05  Simon Josefsson  <jas@extundo.com>
9898
9899         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9900         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9901         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9902         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9903         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9904         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9905         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9906         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9907         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9908         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9909         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9910         string-xor into ntlm-string-xor.  Suggested by
9911         Jesper Harder <harder@myrealbox.com>.
9912
9913         * ntlm.el: Don't include poem.
9914
9915         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9916         Jesper Harder <harder@myrealbox.com>.
9917
9918         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9919
9920         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9921         probably breaks emacs with DL patch, but do we care? Is anyone
9922         still using the DL stuff?)
9923
9924         * sieve-manage.el: Use the password package.
9925         (sieve-manage-read-passwd): Remove.
9926         (sieve-manage-interactive-login): Use password.  Re-add
9927         condition-case around loop.
9928
9929         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9930         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9931         the password package.
9932
9933 2003-02-19  Simon Josefsson  <jas@extundo.com>
9934
9935         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9936         token.
9937
9938 2002-08-07  Simon Josefsson  <jas@extundo.com>
9939
9940         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9941         (sieve-manage-authenticators):
9942         (sieve-manage-authenticator-alist): Add some SASL mechs.
9943         (sieve-sasl-auth): New function.
9944         (sieve-manage-cram-md5-auth):
9945         (sieve-manage-plain-auth): Rewrite using SASL library.
9946         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9947         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9948         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9949         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9950
9951 2004-01-05  Simon Josefsson  <jas@extundo.com>
9952
9953         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9954         New files.
9955
9956 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9957
9958         * gnus-group.el (gnus-no-groups-message): Update.
9959
9960         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9961
9962 2003-11-09  Simon Josefsson  <jas@extundo.com>
9963
9964         * imap.el: Support for ID IMAP extension (RFC 2971).
9965         (imap-local-variables): Add imap-id.
9966         (imap-id): New variable.
9967         (imap-id): New function.
9968         (imap-parse-response): Parse untagged ID response.
9969         * nnimap.el (nnimap-id): New variable.
9970         (nnimap-open-connection): Use it.
9971
9972 2003-12-28  Simon Josefsson  <jas@extundo.com>
9973
9974         * gnus-score.el (gnus-score-edit-all-score): New.
9975         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9976
9977 2004-01-04  Simon Josefsson  <jas@extundo.com>
9978
9979         * password.el: Add.
9980
9981 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9982
9983         * dns.el: Add support for AAAA records (see RFC 3596)
9984
9985         * Fix typo PRT -> PTR
9986
9987         * Parse MX, PTR and SOA replies (see RFC 1035)
9988
9989 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9990
9991         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9992
9993         * Moved to Changelog.2.
9994
9995 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9996
9997         * gnus.el (gnus-version-number): Bump version.
9998
9999 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10000
10001         * gnus.el: No Gnus v0.1 is released.
10002
10003 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10004
10005         * gnus.el: No Gnus v0.0 is released.
10006
10007 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10008
10009         * gnus.el (gnus-version-number): Bump.
10010         (gnus-version): No.
10011
10012 See ChangeLog.2 for earlier changes.
10013
10014     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
10015   Copying and distribution of this file, with or without modification,
10016   are permitted provided the copyright notice and this notice are preserved.
10017
10018 ;; Local Variables:
10019 ;; coding: iso-2022-7bit
10020 ;; fill-column: 79
10021 ;; add-log-time-zone-rule: t
10022 ;; End:
10023
10024 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4