(spam-extra-header-to-number): CRM114 spam score should be
[gnus] / lisp / ChangeLog
1 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-extra-header-to-number): CRM114 spam score should be
4         negated to be consistent with the others we handle
5
6 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9         version of gnus-summary-buffer to something, so that we can use two
10         article buffers at the same time.
11
12 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
13
14         * spam.el (spam-necessary-extra-headers): make
15         spam-use-regex-headers trigger all the extra headers
16         (spam-extra-header-to-number): don't require spam-use-crm114 for
17         header sorting
18
19 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>  (tiny change)
20
21         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
22         solid groups.
23
24 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * legacy-gnus-agent.el: Add Copyright notice.
27
28 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
29
30         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
31
32 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
35
36         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
37         to make it work reliably in CVS Emacs.
38
39 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
40
41         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
42         specifying array size.
43         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
44         array if it is too small.
45         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
46         (gnus-sort-threads-loop): New function.
47
48 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
49
50         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
51         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
52
53 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>  (tiny change)
54
55         * mm-url.el (mm-url-predefined-programs): Call curl with correct
56         options.
57
58 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
61         DOS-ing the recipient.
62
63         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
64         the headers when creating the mapping to avoid mismappings. 
65         (nnweb-gmane-create-mapping): Always nix out old mapping.
66
67 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
70         and mm-verify-option to never.
71
72 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * message.el (message-signed-or-encrypted-p): New function.
75         (message-forward-make-body): Use it.
76
77         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
78         Replace encode-coding-string with mm-encode-coding-string.
79
80 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * nneething.el (nneething-decode-file-name): Replace
83         decode-coding-string with mm-decode-coding-string.
84
85         * gnus-int.el (gnus-open-server): Say failed server's name.
86
87 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
88
89         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
90         strings to a single string.  Quote `errors-file-name'.
91         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
92         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
93         Adjust calls.  Use `shell-quote-argument'.
94
95 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
96
97         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
98         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
99
100         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
101         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
102         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
103         (gnus-group-make-directory-group, gnus-group-transpose-groups):
104         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
105         (gnus-subscribe-newsgroup, gnus-1):
106         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
107         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
108         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
109         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
110
111 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
112
113         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
114         keystroke.
115         (gnus-summary-limit-to-bodies): Implement headersp.
116
117 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * dns.el (query-dns): Protect against "Process dns deleted" strings.
120
121 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
124
125 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * message.el (message-generate-hashcash): Expand range of values to
128         include `opportunistic'.
129         (message-send-mail): Use it.
130
131 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
132
133         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
134         and comment it.
135
136         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
137
138 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
139
140         * gnus-util.el (gnus-extract-address-components): Improve comment.
141
142 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * gnus-util.el (gnus-extract-address-components): Work with address in
145         which the name portion contains @.
146
147         * lpath.el: Fbind custom-autoload.
148
149 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
150
151         * gnus.el (gnus-start): Move custom group up.
152         (gnus-select-method): Don't autoload, but make it available for
153         `customize-variable'.
154         (gnus-getenv-nntpserver): Don't autoload.
155
156 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
157
158         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
159
160 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
161
162         * message.el (message-sendmail-extra-arguments): New variable.
163         (message-send-mail-with-sendmail): Use it.
164
165 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
168         mm-with-unibyte-current-buffer to make string unibyte.
169
170         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
171         mm-string-as-multibyte.
172
173 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
174
175         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
176         Reported by Werner Koch <wk@gnupg.org>.
177
178 2006-11-14  Daiki Ueno  <ueno@p360>
179
180         * mml2015.el: Autoload epa-select-keys when compiling.
181
182 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
183
184         * mml2015.el (mml2015-epg-sign): Save the signing keys in
185         message-options.
186         (mml2015-epg-encrypt): Save the recipient keys in message-options.
187
188 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
189
190         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
191         EasyPG (< 0.0.6).
192         (mml2015-always-trust): New user option.
193         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
194         prompt.
195
196 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * nntp.el (nntp-authinfo-force): New variable.
199         (nntp-send-authinfo): Use it.
200
201 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * message.el (message-strip-subject-encoded-words): Allow _not_ to
204         decode encoded words.  Improve prompt.  Add comment about forwarding.
205         (message-replacement-char): Move up.
206
207 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
208
209         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
210         instead of gnus-intersection because arguments of gnus-sorted-nunion
211         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
212
213 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
214
215         * message.el (message-strip-subject-encoded-words): Reformat prompt.
216         (message-simplify-subject-functions): Enable
217         message-strip-subject-encoded-words by default.
218
219 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
220
221         * message.el (message-strip-subject-encoded-words): New function
222         (message-simplify-subject-functions): New variable.
223         (message-simplify-subject): Use it.  Fix typo in doc string.
224         Support message-strip-subject-encoded-words.
225
226 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
227
228         * gnus-diary.el (gnus-diary-delay-format-function):
229         * nndiary.el (nndiary-reminders):
230         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
231
232 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * gnus-art.el (article-hide-boring-headers): Fetch date from
235         gnus-original-article-buffer to avoid problems with localized date
236         strings.
237
238 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
241
242 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
243
244         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
245         New variables.
246         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
247         (mm-charset-synonym-alist): Move some entries to
248         mm-codepage-iso-8859-list.
249         (mm-charset-synonym-alist, mm-charset-override-alist): Add
250         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
251
252 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
255
256 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
257
258         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
259         with Emacs 21 and XEmacs.
260
261 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
262
263         * spam.el (spam-parse-address): New function for better parsing,
264         catching errors, etc.
265         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
266
267 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * mm-view.el: Add interactive arg to html2text autoload.
270
271 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
274
275 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
276
277         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
278         variables.
279         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
280         (mm-charset-synonym-alist): Move some entries to
281         mm-codepage-iso-8859-list.
282
283         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
284
285 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * message.el (message-citation-line-format)
288         (message-insert-formated-citation-line): Fix implementation of %E, %N
289         and %n according to the doc string.
290
291 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
292
293         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
294         car-safe to avoid bad parses.
295
296 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
299         names.
300
301         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
302
303 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
306         header.
307
308         * message.el (message-draft-headers): Add Date.
309         (message-headers-to-generate): Fix typo in docstring.
310
311         * nndraft.el (nndraft-required-headers): New variable.
312         (nndraft-generate-headers): Use it.
313
314         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
315
316 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
317
318         * gnus-registry.el (gnus-registry-wash-for-keywords)
319         (gnus-registry-find-keywords): New functions to allow easy searching of
320         articles that are in the registry.
321
322 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
323
324         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
325         ietf-drums-parse-address instead of gnus-extract-address-components.
326         Reported by Damien Elmes <damien@repose.cx>.
327
328 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
329
330         * gnus.el (gnus-mime): Remove unused custom group.
331
332 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
333
334         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
335         "blank line" when searching for end of armor headers.
336
337 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * gmm-utils.el (gmm-write-region): Fix variable name.
340
341 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
342
343         * gmm-utils.el (gmm-write-region): New function based on compatibility
344         code from `mm-make-temp-file'.
345
346         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
347
348         * nnmaildir.el (nnmaildir--update-nov)
349         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
350         Use `gmm-write-region'.
351
352 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
353
354         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
355         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
356
357         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
358
359         * message.el (message-replacement-char): New variable.
360         (message-fix-before-sending): Use it.
361         (message-simplify-subject): New function to remove duplicate code.
362         (message-reply, message-followup): Use it.
363
364         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
365         gnus-summary-limit-to-articles.
366
367 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * gnus-util.el (gnus-with-local-quit): New macro.
370
371         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
372
373 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
374
375         * gnus-util.el (gnus-string-remove-all-properties): another fix
376
377 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
378
379         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
380         non-string data (needs to be done in the registry too)
381
382 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
383
384         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
385         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
386         (gnus-registry-split-fancy-with-parent)
387         (gnus-registry-fetch-simplified-message-subject-fast)
388         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
389         remove text properties on ingress into the registry and when it's saved
390         (gnus-registry-clean-empty-function): fixed bug with cleaning the
391         registry from entries with no groups
392
393 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
394
395         * gnus-util.el (gnus-string-remove-all-properties): utility function to
396         remove string properties
397
398 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
399
400         * gmm-utils.el (gmm): Adjust custom version.
401
402         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
403         custom version.
404
405         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
406
407 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
408
409         * gnus-art.el (gnus-insert-prev-page-button)
410         (gnus-insert-next-page-button): Simplify.  Reformat.
411
412 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
413
414         * gnus-art.el (gnus-insert-prev-page-button)
415         (gnus-insert-next-page-button): Apply gnus-article-button-face.
416
417 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
418
419         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
420
421 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
422
423         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
424         gnus-article-button-face to MIME and security buttons.
425
426 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
427
428         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
429         readable.
430
431 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
434
435 2006-09-20  Steve Youngs  <steve@sxemacs.org>
436
437         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
438         `browse-url-of-file' instead of `browse-url'.
439
440 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
441
442         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
443         regexp.  Articles containing quotation were cut prematurely.
444
445 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * message.el (message-cite-original-1): Use nobody by default for the
448         value of From header.
449         (message-reply): Ditto.
450
451 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
452
453         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
454         to the gnus-info.  This fixes a bug of inline-PGP message verification.
455         Reported by Michael Piotrowski <mxp@dynalabs.de>.
456
457 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
458
459         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
460         mails in the doc string.  Add some URLs in comment.
461         (pop3-movemail): Warn about pop3-leave-mail-on-server.
462
463 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
466         backslashes handling and the way to find boundaries of quoted strings.
467
468 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
469
470         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
471         mml1991-encrypt-to-self is set and mml1991-signers is not set.
472         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
473         mml2015-encrypt-to-self is set and mml2015-signers is not set.
474
475 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
476
477         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
478         doc string.
479         (gnus-button-regexp, gnus-button-last): Remove unused variables.
480
481 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * lpath.el: Fbind epg-check-configuration.
484
485 2006-09-06  Simon Josefsson  <jas@extundo.com>
486
487         * mml2015.el (mml2015-use): Doc fix, mention epg.
488
489 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
490
491         * mml2015.el (mml2015-use): Default to epg, if available.
492
493 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
494
495         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
496         message-sender.
497         (mml1991-epg-encrypt): Ditto.
498         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
499         message-sender.
500         (mml2015-epg-encrypt): Ditto.
501
502 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
503
504         * message.el (message-send-mail-with-sendmail): Look for sendmail in
505         several common directories.
506
507 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
508
509         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
510         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
511
512 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-art.el (article-decode-encoded-words): Make it fast.
515
516 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
519
520         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
521         in quoted string into `\'.
522
523 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
526         Use standard-syntax-table.
527
528 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * gnus-art.el (gnus-decode-address-function): New variable.
531         (article-decode-encoded-words): Use it to decode headers which are
532         assumed to contain addresses.
533         (gnus-mime-delete-part): Remove useless `or'.
534
535         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
536         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
537         (gnus-nov-parse-line): Use it to decode From header.
538         (gnus-get-newsgroup-headers): Ditto.
539         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
540
541         * mail-parse.el (mail-decode-encoded-address-region): New alias.
542         (mail-decode-encoded-address-string): New alias.
543
544         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
545         New function.
546         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
547         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
548         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
549         (rfc2047-decode-string): Ditto.
550         (rfc2047-decode-address-region): New function.
551         (rfc2047-decode-address-string): New function.
552
553 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * message.el (message-caesar-buffer-body): Allow rotating headers.
556
557         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
558
559         * message.el (message-insert-formated-citation-line): Fix %f.
560         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
561
562 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
565         (gnus-bookmark-mouse-available-p): New macro.
566         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
567         (gnus-bookmark-bmenu-show-infos): Use it.
568         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
569         (gnus-bookmark-bmenu-hide-infos): Ditto.
570         (gnus-bookmark-remove-properties): New function.
571         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
572         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
573         (gnus-bookmark-write-file): Bind coding-system-for-write.
574         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
575         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
576         group before selecting it.
577         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
578         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
579         quit-window if it is not available; use gnus-mouse-2 and bind it to
580         gnus-bookmark-bmenu-select-by-mouse.
581         (gnus-bookmark-show-details): Remove unused variable `details-list'.
582         (gnus-bookmark-bmenu-select-by-mouse): New function.
583
584 2006-08-13  Romain Francoise  <romain@orebokech.com>
585
586         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
587         space.
588
589 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * compface.el (uncompface): Use binary rather than raw-text-unix.
592
593 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * compface.el (uncompface): Make sure the eol conversion doesn't take
596         place when communicating with the external programs.  Reported by
597         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
598
599 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * nnheader.el (nnheader-insert-head): Fix typo in comment.
602
603 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
604
605         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
606         Make it more robust by parsing author and date independently.
607
608 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
611
612 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
613
614         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
615         first matching secret key.
616         (mml2015-epg-encrypt): Ditto.
617
618         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
619         first matching secret key.
620         (mml1991-epg-encrypt): Ditto.
621
622         * mml2015.el (mml2015-encrypt-to-self): New user option.
623         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
624         mml2015-epg-encrypt-to-self is set.
625
626         * mml1991.el (mml1991-encrypt-to-self): New variable.
627         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
628         mml1991-epg-encrypt-to-self is set.
629
630         * mml2015.el (mml2015-signers): New user option.
631         (mml2015-epg-sign): Reflect the value of mml2015-signers.
632         (mml2015-epg-encrypt): Allow to select signing keys.
633
634         * mml1991.el (mml1991-signers): New variable.
635         (mml1991-epg-sign): Reflect the value of mml1991-signers.
636         (mml1991-epg-encrypt): Allow to select signing keys.
637
638 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
639
640         * nnheader.el (nnheader-insert-head): Make it work even if the file
641         uses CRLF for the line-break code.
642
643 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
644
645         * mml2015.el: Require mml-sec instead of password.
646         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
647         (mml2015-cache-passphrase): Inherit the default value from
648         mml-secure-cache-passphrase.
649         (mml2015-passphrase-cache-expiry): Inherit the default value from
650         mml-secure-passphrase-cache-expiry.
651
652         * mml1991.el: Require mml-sec instead of password.
653         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
654         (mml1991-cache-passphrase): Inherit the default value from
655         mml-secure-cache-passphrase.
656         (mml1991-passphrase-cache-expiry): Inherit the default value from
657         mml-secure-passphrase-cache-expiry.
658
659         * mml-sec.el: Require password.
660         (mml-secure-verbose): New user option.
661         (mml-secure-cache-passphrase): New user option.
662         (mml-secure-passphrase-cache-expiry): New user option.
663
664 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
665
666         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
667         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
668         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
669
670         FIXME: Use `tiny change'?
671
672 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
673
674         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
675         workaround for the url package included with Emacs.
676
677         * nnweb.el (nnweb-google-create-mapping): Update regexp.
678
679 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
682         correctly.  This fixes a bug caused by the 2006-05-12 change.
683
684 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
685
686         * nnmail.el (nnmail-article-group): If splitting raises an error, give
687         some information about the error when saying that the `bogus' mail
688         group will be used.
689
690 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
691
692         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
693         string.
694
695 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
696
697         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
698
699 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
700
701         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
702
703 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
704
705         * mml1991.el (mml1991-function-alist): Add epg.
706         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
707         (mml1991-epg-encrypt): New functions.
708
709 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
710
711         * mml2015.el (mml2015-verbose): New variable.
712         (mml2015-cache-passphrase): Ditto.
713         (mml2015-passphrase-cache-expiry): Ditto.
714         (mml2015-function-alist): Add epg.
715         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
716         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
717         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
718         functions.
719
720 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
721
722         * message.el (message-cite-original-1): Preserve region when removing
723         quoted text due to X-No-Archive in order to avoid bogus attribution
724         when citing multiple messages.
725
726 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
727
728         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
729         Kenneth Jacker <khj@be.cs.appstate.edu>.
730
731 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * gnus-diary.el (gnus-user-format-function-d)
734         (gnus-user-format-function-D): Autoload.
735
736         * imap.el (Commentary): Fix typo.
737
738         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
739         2006-04-22 contribution.
740
741 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
742
743         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
744         It didn't really fix the bogosity I'm seeing with solid web groups.
745
746 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
747
748         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
749         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
750         created using server names.  If we use the feature without declaring
751         it, Gnus does not properly manage server and group state.
752
753         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
754         bound.
755
756 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
757
758         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
759         looking up the method using GROUP's prefix before inventing a new one.
760         It is used on killed/unknown groups in various places where returning
761         an all-new method isn't expected by the caller.
762
763         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
764         and match semantics of gnus-group-real-prefix.
765
766 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * nnmail.el (nnmail-broken-references-mailers): New variable.
769         (nnmail-ignore-broken-references): New function generalizing
770         nnmail-fix-eudora-headers.
771         (nnmail-fix-eudora-headers): Now obsolete.
772
773         * gnus-art.el (gnus-button-handle-custom): Support
774         `customize-apropos*'.
775
776 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
779
780         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
781         articles.
782
783 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
784
785         * message.el (message-cite-reply-above): New variable.
786         (message-yank-original): Use it.
787
788 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
791
792 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
793
794         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
795         as read.
796
797         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
798
799 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
800
801         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
802         (gnus-bookmark-default-file): Use gnus-directory.
803         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
804         Remove "*" in doc string.
805         (gnus-bookmark-write-file): Simplify.
806         (gnus-bookmark-maybe-sort-alist): Use `when'.
807         (gnus-bookmark-get-bookmark): Fix typo in doc string.
808         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
809         FIXME about Emacs 21 and XEmacs compatibility.
810         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
811         compatibility.
812         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
813         compatibility.
814         (gnus-bookmark-menu-heading): Fix version.
815
816 2006-06-19  Bastien Guerry  <bzg@altern.org>
817
818         * gnus-bookmark.el: New file.
819
820 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * message.el (message-syntax-checks): Doc fix.
823
824 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
825
826         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
827         unsubscribed groups as if they were killed ones.  It causes duplicate
828         entries in gnus-newsrc-alist.
829
830 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * message.el (message-syntax-checks): Doc fix.
833         (message-send-mail): Add check for continuation headers.
834         (message-check-news-header-syntax): Fix regexp used to check for
835         continuation headers.
836
837 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
840
841 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
842
843         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
844
845 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
848         default-truncate-lines.
849
850 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
853         to fill the utf-8 entry.
854
855         * lpath.el: Fbind unicode-precedence-list.
856
857 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
858
859         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
860
861 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
862
863         * gnus-agent.el (directory-files-and-attributes): Move all the way
864         forward (the third and final move).
865         (gnus-agent-read-agentview): Trap reconstruction errors due to
866         nonexistant directory.  Handle by returning nil.
867
868 2006-05-30  Didier Verna  <didier@xemacs.org>
869
870         * message.el (message-dont-reply-to-names): Update the custom type.
871         * message.el (message-dont-reply-to-names): New defsubst: potentially
872         convert a list of regexps into a single one.
873         * message.el (message-get-reply-headers): Use it.
874         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
875
876 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
877
878         * gnus-agent.el (directory-files-and-attributes): Move forward.
879
880 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
881
882         * gnus-ml.el (gnus-mailing-list-subscribe)
883         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
884         (gnus-mailing-list-message): Fix doc strings.
885
886 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
887
888         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
889         of doing it manually.
890
891 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
892
893         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
894         comment.
895
896 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
897
898         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
899         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
900         (gnus-agent-read-local): All symbols allocated in my-obarray
901         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
902         (gnus-agent-regenerate-group): Check numeric names to see if they are
903         messages or groups.
904         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
905         better way of do this...)
906
907         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
908         'dummy.group' (there should be a better way of do this...)
909
910 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
913         (gnus-saved-headers): Ditto.
914         (gnus-default-article-saver): Mention functions may have properties.
915         (gnus-article-save): Override gnus-save-all-headers and
916         gnus-saved-headers by :headers property which saver function may have.
917         (gnus-summary-save-in-file): Add :headers property.
918         (gnus-summary-write-to-file): Ditto.
919
920         * gnus-sum.el (gnus-summary-save-article): Bind
921         gnus-prompt-before-saving to t when saving many articles in a file;
922         always show all headers.
923
924         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
925
926 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
927
928         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
929         marks.
930
931         * message.el (message-indent-citation): Add optional arguments to allow
932         using it outside of message buffers.
933
934         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
935         (gnus-article-treat-unfold-headers): Use it.
936         (gnus-article-truncate-lines): New variable.
937         (gnus-article-mode): Use it.
938         (gnus-article-toggle-truncate-lines): New function.
939
940         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
941         gnus-article-toggle-truncate-lines.
942
943         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
944         coding system in XEmacs, use binary.
945
946 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
949         after-load-alist.
950
951         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
952         this function should save decoded articles.
953         (gnus-summary-write-to-file): Use property to specify this function
954         should save decoded articles and specify gnus-summary-save-in-file
955         should be used to save articles other than the first one when saving
956         many articles.
957         (gnus-summary-save-body-in-file): Use property to specify this
958         function should save decoded articles.
959         (gnus-summary-write-body-to-file): Use property to specify this
960         function should save decoded articles and specify
961         gnus-summary-save-body-in-file should be used to save articles other
962         than the first one when saving many articles.
963
964         * gnus-sum.el (gnus-summary-save-article): Simplify.
965
966 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * gnus-art.el (gnus-default-article-saver): Add
969         gnus-summary-write-body-to-file.
970         (gnus-article-save-coding-system): Don't use coding system object
971         in XEmacs.
972         (gnus-read-save-file-name): Add optional `dir-var' argument which
973         specifies directory in which files are saved; work even if optional
974         `variable' argument is not specified.
975         (gnus-summary-write-to-file): Read file name.
976         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
977         (gnus-summary-write-body-to-file): New function.
978
979         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
980         (gnus-summary-local-variables): Add it.
981         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
982         (gnus-summary-save-article): Remove optional `decode' argument;
983         determine whether to decode articles by the value of
984         gnus-default-article-saver; when saving many files using
985         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
986         it first and use gnus-summary-save-in-file or
987         gnus-summary-save-body-in-file thereafter unless
988         gnus-prompt-before-saving is always; move point to article which
989         will be saved.
990         (gnus-summary-save-article-file): Revert.
991         (gnus-summary-write-article-file): Revert.
992         (gnus-summary-save-article-body-file): Revert.
993         (gnus-summary-write-article-body-file): New function.
994
995 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * gnus-art.el (gnus-default-article-saver): Doc fix.
998         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
999         from gnus-summary-save-article-coding-system, and default to a
1000         certain coding system.
1001         (gnus-output-to-file): Add coding cookie and encode text according
1002         to gnus-article-save-coding-system; don't use mm-append-to-file.
1003
1004         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1005         gnus-art.el and rename to gnus-article-save-coding-system.
1006         (gnus-summary-save-article): Require gnus-art; don't show all
1007         headers if it decodes articles; don't add coding cookie here;
1008         don't bind mm-text-coding-system-for-write.
1009         (gnus-summary-save-article-file): Save decoded articles.
1010         (gnus-summary-write-article-file): When saving many files, use
1011         gnus-summary-write-to-file first and gnus-summary-save-in-file
1012         thereafter unless gnus-prompt-before-saving is always.
1013         (gnus-summary-save-article-body-file): Save decoded articles.
1014
1015         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1016
1017 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1018
1019         * nnrss.el (nnrss-check-group): Bind hash-index.
1020
1021 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1022
1023         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1024         its hash index.  Store this hash in `nnrss-group-data'.
1025         (nnrss-read-group-data): Update accordingly.
1026
1027 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1028
1029         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1030         entry.
1031
1032         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1033         gnus-article-browse-html-article.
1034
1035 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1036
1037         * gnus-sum.el (gnus-summary-mime-map): Add
1038         gnus-article-browse-html-article.
1039
1040         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1041
1042 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1043
1044         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1045         suitable coding systems in customize.
1046
1047 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1048
1049         * mail-source.el (mail-sources): Fix custom type.
1050
1051 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1052
1053         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1054         (gnus-summary-expire-articles-now): Shorten prompt.
1055
1056         * gmm-utils.el (wid-edit): Require.
1057         (defun-gmm): Renamed from `gmm-defun-compat'.
1058         (gmm-image-search-load-path): Use it.
1059         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1060
1061 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1064         variable.
1065         (gnus-summary-save-article): Add optional `decode' argument.  If
1066         it is set and gnus-summary-save-article-coding-system is non-nil,
1067         save decoded article.
1068         (gnus-summary-write-article-file): Save decoded article if
1069         gnus-summary-save-article-coding-system is non-nil.
1070
1071         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1072         type.
1073
1074 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1077
1078 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1081         first to test gnus-single-article-buffer which may be buffer-local.
1082
1083         * gnus-sum.el (gnus-summary-setup-buffer): Make
1084         gnus-single-article-buffer buffer-local and nil in ephemeral
1085         group; make gnus-article-buffer, gnus-article-current, and
1086         gnus-original-article-buffer always buffer-local.
1087         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1088         group.
1089         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1090
1091 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * nnml.el (nnml-request-compact-group): Compressed files might not
1094         have .gz extension.
1095
1096 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1097
1098         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1099         (mm-copy-to-buffer): Use with-current-buffer.
1100         (mm-display-part): Simplify.
1101         (mm-inlinable-p): Add optional arg `type'.
1102
1103 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1104
1105         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1106         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1107         Try harder to show the attachment internally or externally using
1108         gnus-mime-view-part-as-type.
1109
1110 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1111
1112         * message.el (message-from-style, message-signature-separator)
1113         (message-user-organization-file, message-send-mail-function)
1114         (message-citation-line-function, message-yank-prefix)
1115         (message-indent-citation-function, message-signature)
1116         (message-signature-file, message-signature-insert-empty-line):
1117         Remove autoloads.
1118
1119         * gnus-art.el (gnus-buttonized-mime-types): Remove
1120         "multipart/signed".  Revert 2006-04-26 change.
1121
1122 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * gnus.el (gnus-version-number): Bump version.
1125
1126 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1127
1128         * gnus.el: No Gnus v0.5 is released.
1129
1130 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1131
1132         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1133         fetching articles by message-id.
1134
1135 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * message.el (hashcash): Require hashcash as normal.
1138
1139         * ecomplete.el (ecomplete-highlight-match-line): Use
1140         point-at-eol.
1141         (ecomplete-highlight-match-line): Use `highlight', because that
1142         face exists in both Emacs and XEmacs.
1143
1144         * message.el (message-display-abbrev): Use point-at-bol.
1145
1146         * mail-source.el: Don't require timer/timer-funcs.
1147
1148         * gnus-async.el: Ditto.
1149
1150         * password.el: Ditto.
1151
1152         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1153
1154         * mm-url.el: Ditto.
1155
1156         * gnus-xmas.el: Don't require timer-funcs.
1157
1158         * mm-util.el: Require timer/timer-funcs.
1159
1160 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1161
1162         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1163         Close.
1164
1165 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1168         unibyte after clear-decrypt function runs.
1169
1170         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1171         returns as a unibyte string.
1172
1173 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * lpath.el: Revert.
1176
1177         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1178         (pgg-gpg-process-sentinel): Revert.
1179
1180         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1181         (pgg-pgp-lookup-key): Revert.
1182
1183         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1184         (pgg-pgp5-lookup-key): Revert.
1185
1186         * pgg.el (pgg-fetch-key): Revert.
1187
1188 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * lpath.el: Fbind string-as-multibyte for XEmacs.
1191
1192         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1193         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1194         (mml1991-pgg-encrypt): Ditto.
1195
1196         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1197         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1198         a multibyte buffer.
1199
1200         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1201         (pgg-pgp-lookup-key): Ditto.
1202
1203         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1204         (pgg-pgp5-lookup-key): Ditto.
1205
1206         * pgg.el (pgg-fetch-key): Ditto.
1207
1208 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1209
1210         * message.el (message-user-organization-file): Check several
1211         locations of the organization file.
1212
1213         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1214         Add gnus-article-view-part-as-type.
1215
1216         * gnus-art.el (gnus-article-view-part-as-type): New function.
1217
1218         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1219         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1220
1221         * mml.el: Simplify autoload.
1222         (mml-mode): defvar dnd-protocol-alist instead of using
1223         symbol-value.
1224         (mml-default-directory): New variable.
1225         (mml-minibuffer-read-file): Use it.
1226         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1227
1228         * message.el (message-citation-line-format): New variable.
1229         (message-insert-formated-citation-line): New function.
1230         (message-citation-line-function): Add
1231         `message-insert-formated-citation-line' to custom type.
1232
1233         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1234         to doc string.
1235
1236         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1237         depending on mm-verify-option.
1238
1239 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1242         binding pgg-* variables; reimplement the section which prevents
1243         MIME header from being signed.
1244         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1245         pgg-text-mode; remove a blank line at the top of body.
1246
1247         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1248         lines at the top of body; use gnus-newsgroup-charset if there's no
1249         Charset header.
1250
1251 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * message.el (message-self-insert-commands): Doc fix.
1254
1255         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1256         (mm-uu-pgp-encrypted-test): Ditto.
1257         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1258         between header and body; return application/pgp-encrypted handle
1259         if decryption failed; decode decrypted body by charset.
1260
1261         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1262         element match to application/pgp-*.
1263
1264 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1265
1266         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1267         HTML.
1268
1269 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * mail-source.el (mail-source-call-script): Message the error
1272         string.
1273
1274 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * gnus-util.el (gnus-byte-compile): Use it.
1277
1278 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1279
1280         * gnus-util.el (kill-empty-logs): New function.
1281
1282 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * message.el (message-mail-alias-type): Doc fix.
1285         (message-mail-alias-type-p): New function.
1286         (message-send): Use it.
1287         (message-mode): Ditto.
1288         (message-strip-forbidden-properties): Ditto.
1289
1290         * ecomplete.el (ecomplete-database-file-coding-system): New
1291         variable.
1292         (ecomplete-save): Use it.
1293         (ecomplete-setup): Use it.
1294
1295 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * message.el (message-self-insert-commands): New variable.
1298         (message-strip-forbidden-properties): Use it.
1299
1300 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1301
1302         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1303         that doesn't make XEmacs choke.
1304
1305 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1306
1307         * gnus-util.el (gnus-replace-in-string):
1308         Prefer replace-regexp-in-string over of replace-in-string.
1309
1310 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-util.el (gnus-select-frame-set-input-focus):
1313         Use select-frame-set-input-focus if it is available in XEmacs; use
1314         definition defined in Emacs 22 for old Emacsen.
1315
1316         * dgnushack.el: Autoload unmorse-region for XEmacs.
1317
1318         * lpath.el: Bind cursor-in-non-selected-windows and
1319         select-frame-set-input-focus for XEmacs.
1320
1321 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1324
1325 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1326
1327         * gnus-registry.el (gnus-registry-cache-save): remove text
1328         properties when saving via the temp buffer
1329
1330 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1331
1332         * message.el (message-generate-hashcash): Honor custom type.
1333
1334 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * message.el (message-generate-hashcash): Default to non-nil when
1337         hashcash is found.
1338
1339         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1340         (gnus-refer-thread-limit): Increase default to 500.
1341
1342         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1343
1344         * flow-fill.el (fill-flowed): Allow delete-space.
1345
1346 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1347
1348         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1349         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1350         Remove autoloads.
1351
1352 2006-04-18  Simon Josefsson  <jas@extundo.com>
1353
1354         * message.el (message-generate-hashcash): Default to.
1355
1356 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1359         concatenating segments rather than before concatenating them.
1360
1361 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1362
1363         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1364
1365 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1368
1369         * message.el (message-forward-make-body-plain): Allow
1370         message-forward-ignored-headers to be a list.
1371         (message-remove-ignored-headers): Factor out into function.
1372         (message-forward-make-body-mml): Use it.
1373
1374         * imap.el (imap-quote-specials): New function.
1375         (imap-login-auth): Quote specials.
1376
1377         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1378         (rfc2231-parse-string): Allow concatanation of parameters that
1379         aren't contiguous.  The test case is
1380           (mail-header-parse-content-type "message/external-body;
1381             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1382             access-type=LOCAL-FILE;
1383             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1384
1385 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1386
1387         * nntp.el (nntp-accept-process-output): Return the value of
1388         `nnheader-accept-process-output'.
1389
1390 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1393         (gnus-button-alist): Recognize more diff formats.
1394         (gnus-button-patch): Strip directory.
1395
1396 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1399         Emacs 22 when setting focus.
1400
1401 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * gnus-art.el (gnus-article-treat-types): Do treatment of
1404         text/x-verbatim parts.
1405         (gnus-button-patch): New command.
1406
1407         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1408         addresses that contain invalid characters.
1409
1410 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1411
1412         * message.el (message-put-addresses-in-ecomplete): Use
1413         gnus-replace-in-string.
1414         (message-is-yours-p): Use the more correct
1415         mail-header-parse-address instead of
1416         mail-extract-address-components.
1417         (message-put-addresses-in-ecomplete): Fix typo.
1418
1419         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1420         keystroke.
1421
1422         * gnus-art.el (gnus-treatment-function-alist): Change order of
1423         newsgroups/generic header folding to avoid double-folding.
1424
1425         * message.el (message-hidden-headers): Add X-Draft-From.
1426
1427         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1428         command.
1429         (gnus-summary-repeat-search-article-backward): New command.
1430
1431         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1432         groups in the parent topic.
1433
1434 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1435
1436         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1437         (spam-extra-header-to-number): Return the CRM114 number as a
1438         number instead of a string.
1439
1440 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1441
1442         * gnus-art.el (gnus-face-properties-alist): Moved here from
1443         gnus-fun.
1444
1445         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1446
1447 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1448
1449         * message.el (message-strip-forbidden-properties): Only display on
1450         self-insert-command.
1451
1452         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1453         reindent.
1454         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1455
1456 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1457
1458         * smiley.el (smiley-style): Fix typo.
1459
1460 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1461
1462         * hashcash.el (hashcash-insert-payment-async-2): Use
1463         message-goto-eoh instead of doing it manually.
1464         (mail-add-payment): Use message-narrow-to-header instead of trying
1465         to do the same itself.
1466
1467         * message.el (message-hidden-headers): Add Face.
1468
1469         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1470         reparenting code.
1471         (gnus-summary-reparent-children): Refactored out code.
1472         (gnus-summary-thread-map): New keystroke.
1473         (gnus-summary-reparent-children): Make into command.
1474
1475         * smiley.el (smiley-style): Default to `medium' if using a large
1476         font.
1477
1478         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1479         does it itself.
1480
1481         * message.el (message-point-in-header-p): Simplify definition.
1482
1483 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * nnagent.el (nnagent-request-set-mark): Silence log file
1486         writing.
1487         (nnagent-request-set-mark): Use write-region instead of
1488         append-to-file.
1489
1490         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1491         strange select method.
1492
1493         * ecomplete.el (ecomplete-display-matches): Get highlightling
1494         right.
1495         (ecomplete-display-matches): Use literals.
1496         (ecomplete-display-matches): Disable message logging.
1497
1498         * message.el (message-display-abbrev): Small optimization.
1499
1500         * ecomplete.el (ecomplete-display-matches): Allow automatic
1501         display.
1502
1503         * message.el (message-strip-forbidden-properties): Display
1504         abbrevs.
1505         (message-display-abbrev): Get automatic display right.
1506
1507         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1508         keystrokes.
1509
1510 2006-04-13  Romain Francoise  <romain@orebokech.com>
1511
1512         TODO: Backport to v5-10!
1513
1514         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1515         Moved here (and renamed) from gnus-registry.el.
1516
1517         * gnus-registry.el: Require gnus-util.
1518         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1519
1520 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * gnus-group.el (gnus-group-catchup-current): Change
1523         if-then-else-if-then-else into cond.
1524         (gnus-group-catchup): Indent.
1525         (group-name-at-point): New function.
1526         (gnus-fetch-group): Provide default from thing at point.
1527
1528 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * message.el (message-display-abbrev): Fix regexp.
1531
1532         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1533         choosing.
1534         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1535         dead variables.
1536
1537         * message.el (message-newline-and-indent): Remove debugging.
1538         (message-display-abbrev): Use new implementation.
1539
1540 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * gnus-art.el (gnus-article-mode): Set
1543         cursor-in-non-selected-windows to nil.
1544
1545         * smiley.el: Revert previous change.
1546         (smiley-data-directory): defvar it before using it in the
1547         defcustom of `smiley-style'.
1548
1549 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1550
1551         * message.el (message-newline-and-indent): New function.
1552
1553         * ecomplete.el: Implement more bits.
1554
1555         * message.el (message-put-addresses-in-ecomplete): Clean up the
1556         string.
1557
1558         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1559
1560         * gnus-sum.el (gnus-summary-save-parts): Bind
1561         gnus-summary-save-parts-counter and use it to make unique file
1562         names.
1563
1564         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1565
1566         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1567         parameter to say whether to actually parse the individual
1568         addresses.
1569
1570         * message.el (message-put-addresses-in-ecomplete): New function.
1571         (ecomplete): Require.
1572         (message-mail-alias-type): Add ecomplete as an option.
1573
1574 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1575
1576         * flow-fill.el (fill-flowed): Remove trailing space from blank
1577         quoted lines.
1578
1579 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * smiley.el (smiley-style): Move definition later to avoid a
1582         compilation warning.
1583
1584 2006-04-12  Kenichi Handa  <handa@m17n.org>
1585
1586         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1587         buffer and then decode the buffer text if necessary.
1588         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1589         first, and after mm-encode-body, change the buffer to unibyte.
1590         Use mm-disable-multibyte instead of set-buffer-multibyte.
1591
1592 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1595         Content-Type header instead of Content-Disposition header.
1596         (gnus-mime-inline-part): Ditto.
1597         (gnus-mime-view-part-as-charset): Ignore charset that the part
1598         specifies.
1599
1600         * mm-decode.el (mm-display-part): Work with external parts and
1601         usual parts similarly.
1602
1603         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1604         instead of gnus-display-mime.
1605
1606         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1607         instead of with-temp-buffer.
1608
1609         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1610         tag to summarized topics part in order to encode non-ASCII text.
1611
1612 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1613
1614         * smiley.el (smiley-style): New variable.
1615         (smiley-directory): New function.
1616         (smiley-data-directory): Derive from `smiley-style' using
1617         `smiley-directory'.
1618         (smiley-regexp-alist): Add new entries.
1619
1620         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1621         (gnus-article-browse-delete-temp): Add :version.
1622
1623 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1624
1625         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1626         the sieve region.
1627
1628 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1629
1630         * gnus.el (gnus-version-number): Bump version.
1631
1632 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1633
1634         * gnus.el: No Gnus v0.4 is released.
1635
1636 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1637
1638         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1639         layout.
1640
1641         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1642         unknown charset.
1643
1644         * message.el (message-header-synonyms): Add Original-To to the
1645         default.
1646
1647         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1648         optional parameter.
1649
1650 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1651
1652         * gnus-fun.el (gnus): Require it for gnus-directory.
1653
1654 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1657
1658 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1659
1660         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1661
1662 2006-04-05  Simon Josefsson  <jas@extundo.com>
1663
1664         * password.el (password-reset): New function.
1665
1666 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1667
1668         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1669         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1670
1671 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1672
1673         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1674         Some whitespace was matched into the url, which broke browsing hits
1675         > 100 when mm-url-use-external was nil.
1676
1677 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1680         gnus-extra-headers for 'Newsgroups.
1681
1682         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1683         bound.
1684
1685 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1686
1687         * pgg-gpg.el: Clean up process buffers every time gpg processes
1688         complete.
1689
1690 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1693         doc string.
1694
1695 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1696
1697         * pgg-gpg.el (pgg-gpg-process-filter)
1698         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1699
1700         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1701         lines, temporary fix.
1702
1703 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1706
1707 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1708
1709         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1710         default-enable-multibyte-characters.  This reverts the change from
1711         revision 6.17 which is no longer necessary because the passphrase
1712         is sent separately now.  GnuPG messages are unreadable under
1713         multibyte locales with default-enable-multibyte-characters set to
1714         nil.
1715
1716 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1717
1718         * message.el (message-tool-bar-gnome): Move "spell".
1719
1720 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1721
1722         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1723         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1724         instead.
1725
1726 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1727
1728         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1729         newsgroups handling for NNTP overviews which don't include
1730         Newsgroups.
1731
1732 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1733
1734         * message.el (message-resend): Bind message-generate-hashcash to
1735         to nil.
1736
1737 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1738
1739         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1740         when searching for already-paid recipients.
1741
1742 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1743
1744         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1745         passphrases when it is not needed.
1746         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1747         passphrase stuff from gpg, should only be necessary when you use
1748         gpg with a smartcard.
1749
1750 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * mml.el (mml-insert-mime): Ignore cached contents of
1753         message/external-body part.
1754
1755         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1756         (mm-insert-part): Ditto.
1757
1758 2006-03-23  Simon Josefsson  <jas@extundo.com>
1759
1760         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1761         Reiner.
1762         (pgg-gpg-use-agent-p): Use it again.
1763
1764 2006-03-23  Simon Josefsson  <jas@extundo.com>
1765
1766         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1767         older emacsen.
1768         (pgg-gpg-use-agent-p): Don't use it.
1769
1770 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1771
1772         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1773         if we can.
1774
1775 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1776
1777         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1778         (pgg-gpg-update-agent): New function.
1779         (pgg-gpg-use-agent-p): New function.
1780         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1781         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1782         (pgg-gpg-sign-region): Use it.
1783
1784 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1787         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1788
1789 2006-03-21  Simon Josefsson  <jas@extundo.com>
1790
1791         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1792         <wilde@sha-bang.de>.
1793         (pgg-gpg-use-agent): New variable.
1794         (pgg-gpg-process-region): Use it.
1795         (pgg-gpg-encrypt-region): Likewise.
1796         (pgg-gpg-encrypt-symmetric-region): Likewise.
1797         (pgg-gpg-decrypt-region): Likewise.
1798         (pgg-gpg-sign-region): Likewise.
1799         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1800
1801 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1802
1803         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1804
1805         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1806         Add comment on version.
1807
1808 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * smiley.el: Add missing test smiley.
1811
1812 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * mm-decode.el (mm-with-part): New macro.
1815         (mm-get-part): Use it; work with message/external-body as well.
1816         (mm-save-part): Treat name and filename equally.
1817
1818         * mm-extern.el (mm-extern-cache-contents): New function.
1819         (mm-inline-external-body): Use it; force the part to be displayed;
1820         move undisplayer added to the cached handle to the parent.
1821
1822         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1823         (gnus-mime-view-part-as-type): Work with message/external-body.
1824
1825         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1826
1827 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1828
1829         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1830         images in image-load-path.  [Sync with image.el, revision 1.60, in
1831         Emacs.]
1832
1833 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1836         path rather than symbol.  Always return list of directories.
1837         Guarantee that image directory comes first.  [Sync with image.el,
1838         revision 1.59, in Emacs.]
1839
1840         * message.el (message-make-tool-bar): Adjust to new API of
1841         `gmm-image-load-path-for-library'.
1842
1843         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1844
1845         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1846
1847 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1848
1849         * gnus-art.el (gnus-article-only-boring-p):
1850         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1851         intangible text.
1852         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1853
1854 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1855
1856         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1857         `defun' instead of `gmm-defun-compat'.
1858
1859 2006-03-14  Simon Josefsson  <jas@extundo.com>
1860
1861         * message.el (message-unique-id): Don't use message-number-base36
1862         if (user-uid) is a float.
1863         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1864
1865 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1868
1869         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1870         empty line between a part and a message part.
1871
1872 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1873
1874         * smiley.el: Add more test smileys.
1875         (smiley-data-directory, smiley-regexp-alist)
1876         (gnus-smiley-file-types): Fix doc strings.
1877         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1878         adding new elements.
1879         (smiley-mouse-map): Unused code.  Make it a comment.
1880
1881 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1884         scan latest NoCeM messages instead of old ones.
1885         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1886         delimiters that are recently used.
1887         (gnus-nocem-load-cache): Add autoload cookie.
1888
1889         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1890
1891         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1892         level which is larger than gnus-use-nocem is specified.
1893
1894         * gnus-group.el (gnus-group-get-new-news): Ditto.
1895
1896 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1897
1898         * gnus-util.el (gnus-tool-bar-update): New function.
1899
1900         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1901         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1902
1903         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1904
1905         * gnus-group.el (gnus-group-redraw-when-idle)
1906         (gnus-group-redraw-check): Remove.
1907         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1908
1909 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1912         if optional last element is specified in splits (FIELD VALUE...).
1913
1914 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1917         to gmm-image-load-path-for-library.  Call with no-error argument.
1918         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1919
1920         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1921
1922         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1923
1924         * gmm-utils.el (gmm-image-load-path): Remove alias.
1925
1926 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1927
1928         * gmm-utils.el (gmm-image-load-path): Add alias.
1929
1930         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1931         nnml-generate-nov-databases-1.
1932         (nnml-generate-nov-databases): Use it.
1933         (nnml-generate-nov-databases-directory): Document no-active
1934         argument.
1935
1936         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1937         directory if path is t.  Add no-error.
1938
1939         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1940         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1941
1942         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1943         resetting gnus-article-browse-html-temp-list.
1944
1945         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1946         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1947         Add example to docstring.  Rename local variables.  Move error
1948         checks to default case in cond and simplify.
1949
1950 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1953         handle is multipart when calling it recursively.
1954         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1955
1956 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1957
1958         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1959         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1960
1961 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1964         is loaded.
1965
1966         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1967         loaded.
1968
1969 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1970
1971         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1972         to "Emacs 23 (unicode)" in doc string.
1973
1974         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1975         "Emacs 23 (unicode)" in comment.
1976
1977 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1980
1981         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1982         characters 160 through 255 in Emacs 23.
1983
1984 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1985
1986         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1987         gnus-article-browse-html-temp.
1988         (gnus-article-browse-delete-temp): Make it customizable.  Add
1989         `file'.  Adjust doc string.
1990         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1991         query for each file.  Adjust doc string.
1992         (gnus-article-browse-html-parts): Add
1993         `gnus-article-browse-delete-temp-files' to
1994         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1995
1996 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1997
1998         * gnus-art.el (gnus-article-browse-html-temp)
1999         (gnus-article-browse-delete-temp): New variables.
2000         (gnus-article-browse-delete-temp-files): New function.
2001         (gnus-article-browse-html-parts): Use it.
2002
2003 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2004
2005         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2006
2007         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2008         string.
2009
2010         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2011         gnus-summary-insert-new-articles when unplugged.  Remove
2012         gnus-summary-search-article-forward.
2013
2014         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2015         display-visual-class instead of display-color-cells.
2016
2017 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * dgnushack.el: Autoload customize-group for XEmacs.
2020
2021         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2022         message/* containing non-ASCII text properly.
2023
2024 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * message.el: Require gmm-utils, remove autoloads.
2027         (message-tool-bar): Set default based on
2028         gmm-tool-bar-style.
2029         (message-tool-bar-gnome): Add gmm-customize-mode.
2030
2031         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2032         gmm-tool-bar-style.
2033         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2034
2035         * gnus-group.el (gnus-group-tool-bar): Set default based on
2036         gmm-tool-bar-style.
2037         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2038
2039         * gmm-utils.el (gmm-image-directory): Rename variable from
2040         gmm-image-load-path.
2041         (gmm-image-load-path): Use gmm-image-directory.
2042         (gmm-customize-mode): New function.
2043         (gmm-tool-bar-style): New variable.
2044
2045         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2046         gnus-group-redraw-line-number.
2047         (gnus-group-redraw-check): Simplify.
2048         (gnus-group-tool-bar-update): Remove redraw check.
2049         (gnus-group-make-tool-bar): Add redraw check.
2050
2051 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2052
2053         * gnus-art.el (gnus-button): Add missing parentheses.
2054
2055 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * lpath.el: Fbind line-number-at-pos.
2058
2059 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2062
2063 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2064
2065         * gnus-art.el (gnus-button): New face.
2066         (gnus-article-button-face): Use it.
2067
2068         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2069         gnus-summary-next-page.  Re-order.
2070
2071         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2072         next-node are now included.
2073         (gnus-group-redraw-line-number): New internal variable.
2074         (gnus-group-redraw-check): Helper function for updating the tool
2075         bar.
2076         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2077
2078         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2079
2080         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2081         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2082         Use it to match format of Spamassassin 3.0 and later.  Reported by
2083         IRIE Tetsuya <irie@t.email.ne.jp>.
2084         (spam-check-bogofilter)
2085         (spam-bogofilter-register-with-bogofilter): Fix args of
2086         `gnus-error' calls.
2087
2088 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2091         unnecessary interaction when sending queued mails.  Reported by
2092         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2093
2094 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2095
2096         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2097         first or last are nil.
2098
2099 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2100
2101         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2102
2103 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2104
2105         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2106
2107 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2108
2109         * dns.el (query-dns): Protect more against buggy tcp output.
2110
2111 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2112
2113         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2114         nov.php.
2115
2116 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2117
2118         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2119         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2120         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2121         output on the server side.
2122         (nnweb-google-create-mapping): Update regexps and add some
2123         progress indication.
2124
2125 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2128         gnus-agent-toggle-plugged.  Re-order icons.
2129         (gnus-group-tool-bar-gnome): Add
2130         gnus-group-{prev,next}-unread-group.
2131         (gnus-group-tool-bar-gnome): Re-order icons.
2132
2133         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2134         gnus-summary-insert-new-articles.
2135
2136         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2137         comments.
2138
2139         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2140         also available in Emacs 21.3.
2141
2142         * message.el (message-fix-before-sending): Change "Emacs 22" to
2143         "Emacs 23 (unicode)" in comment.
2144
2145         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2146         "Emacs 23 (unicode)" in comment.
2147
2148         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2149         comment.
2150         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2151
2152         * mm-view.el (mm-fill-flowed): Add :version.
2153
2154 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2157         and load-path.
2158
2159 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2160
2161         * message.el: Autoload gmm-image-load-path.
2162         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2163         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2164         consitency.
2165
2166         * gmm-utils.el (gmm-image-load-path): Also search in
2167         "../etc/images".  Don't set gmm-image-load-path if we don't find
2168         the image.
2169
2170 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * gmm-utils.el (gmm-image-load-path): Don't make
2173         `gmm-image-load-path' include subdirectories which the second arg
2174         `image' might specify.
2175
2176         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2177         subdirectory to icon file names.
2178
2179         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2180
2181 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2182
2183         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2184         gmm-image-load-path calls.
2185
2186         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2187
2188         * message.el (message-make-tool-bar): Ditto.
2189
2190         * mml.el (mml-preview): Added comment concerning tool bar icons.
2191
2192         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2193         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2194
2195         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2196         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2197
2198         * message.el (message-tool-bar-gnome): Use new icon names.
2199         (message-make-tool-bar): Use `gmm-image-load-path'.
2200
2201         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2202         functions from MH-E.
2203         (gmm-image-load-path): New variable from MH-E.
2204         (gmm-image-load-path): New function from MH-E.  Added arguments
2205         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2206         *-image-load-path-called-flag.
2207
2208 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2209
2210         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2211
2212 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2213         (tiny change)
2214
2215         * nnimap.el (nnimap-request-move-article): Change folder back to
2216         source group before deleting.
2217
2218 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2219
2220         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2221
2222         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2223         mm-url.
2224
2225         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2226
2227 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2230         coding system which mm-charset-to-coding-system returns for a
2231         given charset is valid.
2232
2233 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2234
2235         * html2text.el (html2text-remove-tag-list):
2236         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2237
2238 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2239
2240         * gnus-cus.el: Revert 2005-10-17 change.
2241
2242 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2243
2244         * gnus-art.el (article-strip-banner): Call
2245         article-really-strip-banner only when the regexp match is made.
2246
2247 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * gnus-art.el (article-strip-banner): Use
2250         gnus-extract-address-components instead of
2251         mail-header-parse-addresses to make it work with non-ASCII text;
2252         remove mail-encode-encoded-word-string.
2253
2254         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2255         values which are surrounded with \"...\"; make it never cause a
2256         Lisp error; give up parsing of parameters if it failed in
2257         extracting type.
2258
2259 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2260
2261         * smime.el (smime-cert-by-ldap-1): Fix bug where
2262         `smime-ldap-search' returns results without userCertificates.
2263
2264 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2267
2268 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2269
2270         * spam.el (spam-check-spamassassin-headers): Adapt format for
2271         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2272         <ari@mbf.ocn.ne.jp>.
2273         (spam-list-of-processors): Add spam-use-gmane.
2274
2275 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2278         make-temp-file; make it work with XEmacs as well.
2279
2280         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2281         mm-make-temp-file.
2282
2283         * mm-decode.el (mm-display-external): Use the 3rd arg of
2284         mm-make-temp-file.
2285         (mm-create-image-xemacs): Ditto.
2286
2287 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2290         with message-narrow-to-headers.
2291         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2292         (gnus-draft-check-draft-articles): New function.
2293         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2294
2295 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2296
2297         * gnus-art.el (gnus-article-browse-html-parts):
2298         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2299         Don't use suffix argument for mm-make-temp-file for Emacs 21
2300         compatibility.  Remove useless `format'.
2301
2302 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2303
2304         * nnweb.el (nnweb-google-wash-article): Update regexps.
2305         (nnweb-group-alist): Use defvoo instead of defvar.
2306
2307 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2310         re-loading nn* modules.
2311
2312 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2313
2314         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2315         for `tool-bar-mode' and don't check it's default-value.
2316
2317         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2318
2319         * message.el (message-make-tool-bar): Ditto.
2320
2321         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2322         `substring'.  Shorten tmp-file name.
2323
2324         * gnus.el: Remove bogus comment.
2325
2326 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2327
2328         * gnus-art.el (gnus-article-browse-html-parts): New function.
2329         (gnus-article-browse-html-article): New function for viewing html
2330         articles with a browser.
2331
2332 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2333
2334         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2335         in elisp.
2336         (pgg-gpg-encrypt-symmetric-region): Ditto.
2337         (pgg-gpg-sign-region): Ditto.
2338
2339         * pgg-def.el (pgg-text-mode): New variable.
2340
2341         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2342         (mml2015-pgg-encrypt): Ditto.
2343
2344         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2345         (mml1991-pgg-encrypt): Ditto.
2346
2347 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2350         message-make-date instead of current-time-string.
2351
2352         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2353         to gnus-decoded which mm-uu might set.
2354
2355 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2358         don't decode quoted parameters; remove misimported Emacs code.
2359         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2360         (rfc2231-decode-encoded-string): Don't use split-string which
2361         behaves differently according to Emacs version; use
2362         mm-decode-coding-region to convert charset to coding-system.
2363         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2364         (rfc2231-encode-string): Remove misimported Emacs code.
2365
2366 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2369         when calling mail-header-parse-content-type.
2370         (article-de-quoted-unreadable): Ditto.
2371         (article-de-base64-unreadable): Ditto.
2372         (article-wash-html): Ditto.
2373
2374         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2375         calling mail-header-parse-content-type and
2376         mail-header-parse-content-disposition.
2377         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2378         mail-header-parse-content-type.
2379
2380         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2381         insert charset and format parameters; encode description after
2382         inserting it to buffer.
2383         (mml-insert-parameter): Fold lines properly even if a parameter is
2384         segmented into two or more lines; change the max column to 76.
2385
2386         * rfc1843.el (rfc1843-decode-article-body): Don't use
2387         ignore-errors when calling mail-header-parse-content-type.
2388
2389         * rfc2231.el (rfc2231-parse-string): Return at least type if
2390         possible; don't cause an error even if it fails in parsing of
2391         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2392         (rfc2231-encode-string): Don't break lines at the beginning, leave
2393         it to mml-insert-parameter.
2394
2395         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2396         calling mail-header-parse-content-type.
2397
2398 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2399
2400         * spam-report.el (spam-report-gmane-use-article-number):
2401         Improve doc string.
2402         (spam-report-gmane-internal): Check if a suitable header was found
2403         in the article.
2404
2405 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2408         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2409
2410 2006-02-05  Romain Francoise  <romain@orebokech.com>
2411
2412         Update copyright notices of all files in the gnus directory.
2413
2414 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2415
2416         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2417
2418 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2421         segmented lines of parameter value to cope with Thunderbird 1.5
2422         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2423         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2424         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2425
2426 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2427
2428         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2429         parts.
2430
2431 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2432
2433         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2434         there's only one active file for all servers.
2435         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2436         solid groups.  Gnus might have used a FAST request to select the group.
2437         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2438         and nnweb-search redundantly in the active file.
2439         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2440         (nnweb-request-create-group): Don't use ARGS.
2441         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2442         initialisations.  Let nnoo do the work.
2443
2444 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2447         Say the part has been decoded.
2448
2449         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2450
2451 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2452
2453         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2454         mailcap-viewer-test-cache when there's no 'test clause, since that
2455         will invert the meaning of a "nil" test previously determined by
2456         mailcap-mailcap-entry-passes-test.
2457
2458 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2461         compiling.
2462
2463         * gnus-sum.el: Ditto.
2464
2465         * message.el: Don't bind tool-bar-map when compiling.
2466
2467 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2470
2471 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2472
2473         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2474         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2475         current Google Groups.
2476
2477 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2478
2479         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2480         and tool-bar-mode.
2481
2482         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2483         and tool-bar-mode.
2484
2485         * message.el (message-tool-bar-update): Simplify.
2486         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2487
2488         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2489         gnus-summary-buffer.
2490         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2491         gnus-summary-reply.
2492
2493         * gmm-utils.el (gmm): Add :version.
2494
2495 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * Makefile.in (clean): New rule.
2498         (distclean): Use it.
2499
2500 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2501
2502         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2503         autoload.
2504
2505 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gmm-utils.el (gmm-verbose): Add :group.
2508
2509 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2510
2511         * message.el: Change some comments WRT tool-bars.
2512
2513         * gnus-sum.el (gnus-summary-tool-bar)
2514         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2515         (gnus-summary-tool-bar-zap-list): New variables.
2516         (gnus-summary-make-tool-bar): Complete rewrite using
2517         `gmm-tool-bar-from-list'.
2518
2519         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2520         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2521         variables.
2522         (gnus-group-make-tool-bar): Complete rewrite using
2523         `gmm-tool-bar-from-list'.
2524         (gnus-group-tool-bar-update): New function.
2525
2526         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2527
2528 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2531         is dissected into a single part of which the type is the same as
2532         the given one; decode charset.
2533
2534 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2535
2536         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2537         into alists as symbol not string, since that's what
2538         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2539         look for.
2540
2541 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2542
2543         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2544         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2545
2546         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2547
2548 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2551         (gnus-xmas-mime-security-button-menu): New function.
2552
2553         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2554         (gnus-mime-security-button-menu): New definition.
2555         (gnus-mime-security-button-map): Use them.
2556         (gnus-mime-security-button-menu): New function.
2557         (gnus-insert-mime-security-button): Addition to help echo.
2558         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2559         (gnus-mime-security-pipe-part): New functions.
2560
2561         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2562         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2563
2564         * mm-decode.el (mm-handle-set-disposition): Remove.
2565         (mm-handle-set-description): Remove.
2566
2567 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2570         (mm-w3m-standalone-supports-m17n-p): New function.
2571         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2572         w3m usage.
2573
2574         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2575         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2576
2577 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2578
2579         * message.el (message-tool-bar-zap-list): Use
2580         gmm-tool-bar-zap-list as custom type.
2581         (message-tool-bar-update): New function.
2582         (message-tool-bar, message-tool-bar-gnome)
2583         (message-tool-bar-retro): Add message-tool-bar-update.
2584         (message-tool-bar-gnome): Add flyspell-buffer.
2585
2586         * gnus-util.el (gnus-error): Describe `args'.
2587
2588         * gmm-utils.el (gmm-error): Describe `args'.
2589         (gmm-tool-bar-zap-list): New widget.
2590         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2591
2592 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2595         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2596         the number of recursive calls.
2597
2598         * mm-decode.el (mm-handle-set-disposition): New macro.
2599         (mm-handle-set-description): New macro.
2600
2601 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2604         encoding.
2605
2606 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2607
2608         * message.el (message-tool-bar-zap-list, message-tool-bar)
2609         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2610         (message-tool-bar-local-item-from-menu): Remove.
2611         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2612         (message-make-tool-bar): New function.
2613         (message-mode): Use `message-make-tool-bar'.
2614
2615         * gmm-utils.el: New file.
2616         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2617         (gmm-lazy): New widget copied from `nnmail.el'.
2618         (gmm-tool-bar-from-list): New function for creating customizable
2619         tool bars.
2620         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2621         output.
2622         (gmm): Add :prefix to defgroup.
2623
2624 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2625
2626         * gmm-utils.el (gmm-widget-p): New function.
2627
2628 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2629
2630         * mml.el (mml-attach-file): Describe `description' in doc string.
2631         (mml-menu): Add Emacs MIME manual and PGG manual.
2632
2633 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2634
2635         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2636
2637 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2638
2639         * nntp.el (nntp-end-of-line): Doc fix.
2640
2641 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2642
2643         * imap.el (imap-open): Handle case where buffer is a buffer
2644         object.
2645
2646 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2647
2648         * gnus-delay.el (gnus-delay): Don't autoload.
2649         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2650         to be re-loaded when customizing the `gnus-delay' group.
2651
2652 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2653
2654         * message.el (message-insert-citation-line): Use newlines.
2655
2656 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2657
2658         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2659         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2660         these routines, so the passphrase can be managed externally and
2661         passed in to the system.
2662         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2663         pgg-add-passphrase-to-cache function.
2664
2665         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2666         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2667         these routines, so the passphrase can be managed externally and
2668         passed in to the system.
2669         (pgg-pgp5-sign-region): Use new name of
2670         pgg-add-passphrase-to-cache function.
2671
2672 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2673
2674         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2675         part of the decoded armor to find the key-identifier.
2676         (pgg-gpg-lookup-key-owner): New function to return the
2677         human-readable identifier of a key owner.
2678         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2679         itself.
2680         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2681         the key value) if we have a key and can match it against a secret
2682         key.  Also, added a note pointing out fact that the prompt only
2683         indicates the first matching key.
2684
2685         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2686         pgg-decrypt-region.
2687         (pgg-add-passphrase-to-cache): Rename from
2688         `pgg-add-passphrase-cache' to reduce confusion (all callers
2689         changed).
2690         (pgg-remove-passphrase-from-cache): Rename from
2691         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2692         changed).
2693         (pgg-read-passphrase, pgg-add-passphrase-cache)
2694         (pgg-remove-passphrase-cache): Add informative docstrings.
2695         (pgg-decrypt): Convey provided passphrase in subordinate call to
2696         pgg-decrypt-region.
2697
2698 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2699
2700         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2701         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2702         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2703         'passphrase' argument, so the passphrase can be managed externally
2704         and then passed in to the system.
2705
2706         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2707         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2708         so the passphrase cache can be used reliably with identifiers
2709         besides a pgp packet's key id.
2710
2711         * pgg-gpg.el (pgg-gpg-encrypt-region)
2712         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2713         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2714         these routines, so the passphrase can be managed externally and
2715         passed in to the system.
2716
2717         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2718         'notruncate' argument, so the passphrase cache can be used
2719         reliably with identifiers besides a pgp packet's key id.
2720
2721 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2722
2723         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2724         symmetric encryption.
2725         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2726         encrypted session key.
2727         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2728         message ask for the passphrase in a proper way.
2729
2730         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2731         New user commands for symmetric encryption.
2732
2733 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2736
2737         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2738
2739 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2740
2741         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2742
2743 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * mm-decode.el (mm-inlined-types): Add application/pgp.
2746         (mm-automatic-display): Ditto.
2747
2748         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2749         part as text.
2750
2751 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * nnrss.el: Update copyright.
2754         (nnrss-opml-import): Query whether to subscribe to each entry.
2755
2756         * gnus-art.el:
2757         * gnus-sum.el:
2758         * gnus-xmas.el:
2759         * messagexmas.el:
2760         * mm-uu.el:
2761         * mm-view.el: Update copyright.
2762
2763 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * message.el (message-info): New function.
2766         (message-mode-menu): Add it.
2767         Update copyright.
2768
2769         * ChangeLog: Fix and update copyright.
2770
2771 2006-01-13  Romain Francoise  <romain@orebokech.com>
2772
2773         * message.el (message-forward-subject-name-subject): Prefer the
2774         address to 'nowhere' if the sender has no name.
2775         Fix typo.  Update copyright year.
2776
2777 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * gnus-art.el (article-wash-html): Use
2780         gnus-summary-show-article-charset-alist if a numeric arg is given.
2781         (gnus-article-wash-html-with-w3m-standalone): New function.
2782
2783         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2784         mm-inline-text-html-render-with-w3m-standalone.
2785         (mm-text-html-washer-alist): Map w3m-standalone to
2786         gnus-article-wash-html-with-w3m-standalone.
2787         (mm-inline-text-html-render-with-w3m-standalone): New function.
2788
2789 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2790
2791         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2792         Improve LaTeX.
2793
2794 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2797         (nnrss-request-article): Render text/plain parts as HTML.
2798
2799         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2800         the buffer.
2801
2802 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2803
2804         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2805         custom definition of `gnus-posting-styles'.
2806
2807         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2808         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2809
2810 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2811
2812         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2813         Use nntp for bug archive.
2814
2815 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2818         parts.
2819         (nnrss-normalize-date): New function converts ISO 8601 date into
2820         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2821         (nnrss-check-group): Use it.
2822
2823 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2824
2825         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2826
2827         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2828         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2829         (nnrss-insert-w3): Ditto.
2830
2831 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2834         the articles to be forwarded including the case where neither a
2835         number of articles nor a region is specified.
2836
2837 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * nnrss.el (nnrss-request-article): Fix last change; fill
2840         text/plain parts.
2841
2842 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2845         in text/plain part.
2846         (nnrss-check-group): Don't add excessive newline to dc:subject.
2847
2848 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2849
2850         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2851         article.
2852
2853 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2854
2855         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2856         (nnml-use-compressed-files, nnml-save-mail): Support other
2857         comression programs such as bzip2.
2858
2859 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2860
2861         * dns.el (query-dns): Make sure we check the buffer size before
2862         removing tcp headers.
2863
2864 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2867         remove MIME buttons associated with multipart/alternative parts.
2868         (gnus-mime-display-alternative): Tag buttons using `article-type'
2869         text property.
2870
2871         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2872         associated with multipart/alternative parts.
2873
2874         * gnus-art.el (gnus-signature-separator): Fix custom type.
2875
2876         * mm-decode.el (mm-inlined-types): Fix custom type.
2877         (mm-keep-viewer-alive-types): Ditto.
2878         (mm-automatic-display): Ditto.
2879         (mm-attachment-override-types): Ditto.
2880         (mm-inline-override-types): Ditto.
2881         (mm-automatic-external-display): Ditto.
2882
2883 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2884
2885         * spam-report.el (spam-report-user-mail-address)
2886         (spam-report-user-agent): New variables.
2887         (spam-report-url-ping-plain): Use spam-report-user-agent.
2888
2889 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2890
2891         * gnus-art.el (gnus-button-handle-custom): Do not just use
2892         `customize-apropos' for any "M-x customize-*" button but the
2893         function called for.  Accept both the function name and its
2894         argument in order to achieve this.
2895         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2896         function name to `gnus-button-handle-custom' in case of "M-x
2897         customize-*" buttons.
2898
2899 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2902         multipart/alternative and add xref to mm-discouraged-alternatives
2903         in doc string.
2904
2905         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2906         gnus-buttonized-mime-types in doc string.
2907
2908 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2909
2910         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2911         Suggest image/.* in the doc string.
2912
2913 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2914
2915         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2916         message-marks (Debian bug #342521).
2917
2918 2005-12-12  Simon Josefsson  <jas@extundo.com>
2919
2920         * password.el (password-read-from-cache): Add.
2921         (password-read): Use it.
2922
2923 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2926         us-ascii as a MIME charset.
2927
2928         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2929         against the case where the 2nd arg TYPE is nil.
2930
2931 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2932
2933         * pop3.el (pop3-stream-type): Fix custom version.
2934
2935         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2936
2937 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2938
2939         * mm-decode.el (mm-display-external): Add missing cdr.
2940
2941 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2944         RFC1524) if it is in mailcap or add a suffix according to
2945         mailcap-mime-extensions when generating a temp filename; postpone
2946         deleting a temp file for 2 seconds for some wrappers, shell
2947         scripts, and so on, which might exit right after having started a
2948         viewer command as a background job.
2949
2950 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * nntp.el (nntp-marks-directory): Fix custom group.
2953
2954         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2955         steps when < 10.
2956
2957         * gnus-start.el (gnus-no-server-1): Mention
2958         `gnus-level-default-subscribed' in doc string.
2959
2960 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2961
2962         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2963         parens.
2964
2965 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * gnus-xmas.el (gnus-use-toolbar): Revert.
2968         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2969         gnus-use-toolbar is default.
2970
2971         * messagexmas.el (message-use-toolbar): Revert.
2972         (message-setup-toolbar): Use global default-toolbar if
2973         message-use-toolbar is default.
2974
2975 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2978         according to default-toolbar-visible-p.
2979
2980         * messagexmas.el (message-use-toolbar): Ditto.
2981
2982 2005-11-26  Dave Love  <fx@gnu.org>
2983
2984         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2985         (tls-program, tls-success): Provide openssl alternative.
2986
2987         * starttls.el: Doc fixes.
2988         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2989         SERVICE to PORT.
2990
2991         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2992         port null or service name.
2993         (starttls-negotiate): Autoload.
2994
2995 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2996
2997         * message.el (message-kill-to-signature): Fix interactive spec.
2998
2999 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * pop3.el (pop3-open-server): Recognize a string as a service name.
3002
3003 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3004
3005         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3006
3007 2005-11-23  Dave Love  <fx@gnu.org>
3008
3009         Add pop3s, pop3/starttls.
3010
3011         * pop3.el (pop3-authentication-scheme): Clarify doc.
3012         (open-tls-stream, starttls-open-stream): Autoload.
3013         (pop3-stream-type): New.
3014         (pop3-open-server): Use it.
3015
3016         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3017         for POP.
3018         (mail-source-keyword-map): Add :stream for POP.
3019         (mail-source-fetch-pop): Use pop3-stream-type.
3020
3021 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3024         of current-time-string.
3025
3026 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3027
3028         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3029         date header.
3030
3031 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3032
3033         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3034         it can seriously impact performance as it bypasses the agent's
3035         local caches.
3036
3037 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3038
3039         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3040         must be explicitly online rather than "not explicitly offline" for
3041         its flags to be synchronized.
3042
3043         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3044         that gnus-uu-unmark-thread will function correctly.
3045
3046         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3047         1024K is instead displayed as 1M.
3048
3049 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3050
3051         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3052
3053 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3054
3055         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3056
3057 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3058
3059         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3060         error message to display actual error condition.
3061         (gnus-agent-save-local): Avoid saving symbols that are bound to
3062         nil as they simply result in a warning message in
3063         gnus-agent-read-local.
3064
3065 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3068         rather than make-variable-buffer-local for file-precious-flag.
3069
3070 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3071
3072         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3073         for duplicates which are removed.  The invalid sort check then
3074         triggers a rescan after the sort as sorting may have moved
3075         duplicate entries such that they can be cheaply detected.
3076
3077 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3080
3081 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3082
3083         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3084         internal variable to a custom variable.  Changed default value
3085         from compressed(2) to uncompressed(1).
3086         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3087         support for uncompressed agentview files.  Taken together, reading
3088         the agentview file should now be 6-7 times faster.
3089
3090 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3091
3092         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3093         as a buffer-local variable.  This avoids creating truncated
3094         dribble files as a result of a hang up, eg.
3095
3096 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3097
3098         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3099         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3100         XEmacs.
3101
3102 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * gnus-start.el (gnus-start-draft-setup): Enforce
3105         `gnus-draft-mode' for nndraft:drafts at startup.
3106
3107         * gnus.el (gnus-splash): Change custom group.
3108         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3109         allow-list argument.
3110
3111         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3112         string.
3113
3114 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * gnus-art.el (gnus-default-article-saver): Add user-defined
3117         `function' to custom type.
3118
3119 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3120
3121         * imap.el (imap-open): Handle case where buffer is a buffer
3122         object.
3123
3124 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3127         long lines.
3128         (gnus-cache-delete-group): Wrap doc strings.
3129
3130         * gnus-agent.el (gnus-agent-rename-group)
3131         (gnus-agent-delete-group): Wrap doc strings.
3132
3133
3134 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * messagexmas.el (message-use-toolbar): Change the valid values
3137         into default, top, bottom, left, and right.
3138         (message-toolbar-thickness): New variable.
3139         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3140         well.
3141         (message-setup-toolbar): Make it work.
3142
3143         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3144         (gnus-use-toolbar): Change the valid values into default, top,
3145         bottom, left, and right.
3146         (gnus-toolbar-thickness): New variable.
3147         (gnus-xmas-setup-toolbar): New function.
3148         (gnus-xmas-setup-group-toolbar): Use it.
3149         (gnus-xmas-setup-summary-toolbar): Use it.
3150
3151 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3152
3153         * gnus-start.el (gnus-1): Add "native" to
3154         gnus-predefined-server-alist.
3155
3156         * gnus.el (gnus-method-to-server): Don't add "native" to the
3157         lists here, because that leads to problems when
3158         gnus-select-method is bound.
3159
3160 2005-11-09  Simon Josefsson  <jas@extundo.com>
3161
3162         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3163         use (not sort-by-date) instead.
3164
3165 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3166
3167         * gnus-delay.el (gnus-delay-group): Don't autoload.
3168         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3169         to be re-loaded when customizing the `gnus-delay' group.
3170
3171 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3172
3173         * message.el: Revert last changes.
3174         (message-insert-citation-line): Use newlines.
3175
3176 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3177
3178         * message.el (message-courtesy-message)
3179         (message-mark-insert-begin, message-mark-insert-end)
3180         (message-elide-ellipsis, message-cancel-message)
3181         (message-add-header, message-change-subject)
3182         (message-cross-post-followup-to-header)
3183         (message-cross-post-insert-note, message-reduce-to-to-cc)
3184         (message-widen-reply, message-delete-not-region)
3185         (message-kill-to-signature, message-insert-signature)
3186         (message-insert-importance-high, message-insert-importance-low)
3187         (message-insert-or-toggle-importance)
3188         (message-insert-disposition-notification-to)
3189         (message-indent-citation, message-yank-original)
3190         (message-cite-original-without-signature, message-cite-original)
3191         (message-insert-citation-line, message-position-on-field)
3192         (message-fix-before-sending, message-send-mail-partially)
3193         (message-send-mail, message-send-mail-with-sendmail)
3194         (message-send-mail-with-qmail, message-send-news)
3195         (message-check-news-header-syntax, message-generate-headers)
3196         (message-insert-courtesy-copy, message-fill-address)
3197         (message-fill-header, message-shorten-references)
3198         (message-setup-1, message-cancel-news)
3199         (message-forward-make-body-plain, message-forward-make-body-mime)
3200         (message-forward-make-body-mml, message-encode-message-body)
3201         (message-forward-make-body-digest-plain)
3202         (message-forward-make-body-digest-mime)
3203         (message-use-alternative-email-as-from): Insert `hard-newline'
3204         instead of ordinary newlines.
3205
3206 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * message.el (message-generate-headers): Downcase the argument
3209         given to message-check-element.
3210
3211 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3212
3213         * nntp.el (nntp-authinfo-rejected): New error condition.
3214         (nntp-wait-for): Use new error condition to signal authentication
3215         error.
3216         (nntp-retrieve-data): Rethrow new error condition to break out of
3217         recursive call to nntp-send-authinfo.
3218
3219 2005-11-08  Romain Francoise  <romain@orebokech.com>
3220
3221         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3222         (gnus-summary-exit-map): Bind to `Z p'.
3223         (gnus-summary-make-menu-bar): Add menu item.
3224
3225 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3226
3227         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3228         (gnus-treat-*): Add `first' in all doc strings.
3229
3230         * gnus-group.el (gnus-group-compact-group): Fix typo.
3231
3232 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * gnus.el (gnus-parameters-case-fold-search): New variable.
3235         (gnus-parameters-get-parameter): Use it.
3236
3237         * gnus-score.el (gnus-home-score-file): Doc fix.
3238
3239 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3240
3241         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3242
3243 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * mm-util.el (mm-special-display-p): New function.
3246
3247         * mml.el (mml-preview): Use it; doc fix.
3248
3249 2005-10-29  Romain Francoise  <romain@orebokech.com>
3250
3251         * message.el (message-fix-before-sending): Fix comment.
3252
3253 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3254
3255         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3256
3257 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3258
3259         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3260         Used in gnus-score.el.
3261
3262 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3265
3266 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3267
3268         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3269         whitespace removed in revision 7.8.  Use concatenated string to
3270         protect trailing whitespace.
3271
3272 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3273
3274         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3275         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3276         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3277         Courier IMAP ("some version from 2004").  Mostly based on similar
3278         code in the same function.
3279
3280 2005-10-26  Didier Verna  <didier@xemacs.org>
3281
3282         * gnus-group.el (gnus-group-compact-group): invalidate original
3283         article buffer.
3284         * gnus-srvr.el (gnus-server-compact-server): ditto.
3285         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3286         NOV database and in article itself.
3287         Invalidate article backlog.
3288
3289 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3290
3291         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3292
3293 2005-10-26  Simon Josefsson  <jas@extundo.com>
3294
3295         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3296         part of 2004-07-25 change.
3297
3298 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * message.el (message-display-completion-list): New function.
3301         (message-expand-group): Use it; make sure the Completions buffer
3302         is modifiable.
3303
3304 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3305
3306         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3307         user-mail-name is an empty string.
3308
3309 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3312         depending on gnus-score-decay-constant.
3313
3314         * encrypt.el (encrypt-insert-file-contents)
3315         (encrypt-write-file-contents): Don't use `gnus-message'.
3316
3317         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3318         arguments.
3319         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3320         arguments to mm-uu-verbatim-marks-extract.
3321         (mm-uu-hide-markers): New variable.
3322         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3323
3324         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3325         (gnus-convert-image-to-face-command): Use "convert" by default to
3326         allow other input image formats.
3327         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3328         accordingly.
3329
3330 2005-10-23  Simon Josefsson  <jas@extundo.com>
3331
3332         * imap.el (imap-gssapi-program): Align command line parameters
3333         with latest GNU SASL.
3334         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3335
3336 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3337
3338         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3339         HTML.
3340         (nnslashdot-request-article): Ditto.
3341
3342         * lpath.el (featurep): Add nobreak-char-display.
3343
3344 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3345
3346         * mail-source.el (mail-source-fetch-pop): Require pop3.
3347         (mail-source-check-pop): Ditto.
3348
3349 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3352         errors.
3353
3354 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3357         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3358
3359         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3360
3361         * mm-bodies.el (mm-decode-string): Call
3362         `mm-charset-to-coding-system' with allow-override argument.
3363
3364 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3367         (rfc2047-charset-to-coding-system): New function.
3368         (rfc2047-decode-encoded-words): New function.
3369         (rfc2047-decode-region): Use them.
3370         (rfc2047-decode-cte): Remove.
3371         (rfc2047-parse-and-decode): Remove.
3372         (rfc2047-decode): Remove.
3373
3374 2005-10-15  Kenichi Handa  <handa@m17n.org>
3375
3376         * rfc2047.el (rfc2047-decode-cte): New function.
3377         (rfc2047-decode-region): Change the way to decode successive
3378         encoded-words: decode B- or Q-encoding in each encoded-word,
3379         concatenate them, and decode it as charset.
3380
3381 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * lpath.el: Fbind codepage-setup for XEmacs.
3384
3385 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3386
3387         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3388         widget-move-and-invoke.
3389         (gnus-custom-mode): Use gnus-custom-map.
3390
3391 2005-10-15  Bill Wohler  <wohler@newt.com>
3392
3393         * message.el (message-tool-bar-map): Renamed image file from
3394         mail_send to mail/send.
3395
3396 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3397
3398         * message.el (message-expand-group): Pass the common
3399         prefix substring of completion to `display-completion-list'.
3400
3401 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * mml-sec.el (mml-secure-method): New internal variable.
3404         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3405         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3406         functions using mml-secure-method.
3407
3408         * mml.el (mml-mode-map): Add key bindings for those functions.
3409         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3410         Harder <harder@myrealbox.com>.
3411         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3412         end of message if point is the headers of the message.
3413
3414         * message.el (message-in-body-p): New function.
3415
3416         * assistant.el: Autoload gnus-util and netrc.
3417
3418         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3419         Use `mm-charset-override-alist' only when decoding.
3420
3421         * mm-bodies.el (mm-decode-body): Call
3422         `mm-charset-to-coding-system' with allow-override argument.
3423
3424         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3425         `filename' from Content-Disposition if Content-Type doesn't
3426         provide `name'.
3427         (gnus-mime-view-part-as-type): Set default instead of
3428         initial-input.
3429
3430 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3431
3432         * format-spec.el (format-spec): Propagate text properties of % spec.
3433
3434 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3435
3436         * gnus-art.el (gnus-treat-predicate): Add `first'.
3437
3438 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3441         (mm-charset-override-alist): New variable.
3442         (mm-charset-to-coding-system): Use it.
3443         (mm-codepage-setup): New helper function.
3444         (mm-charset-eval-alist): New variable.
3445         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3446         about unknown charsets.
3447
3448         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3449
3450 2005-10-04  David Hansen  <david.hansen@gmx.net>
3451
3452         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3453         (nnrss-check-group): Ditto.
3454
3455 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3456
3457         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3458         Rename x-gnus-verbatim to x-verbatim.
3459         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3460
3461         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3462         x-verbatim.
3463
3464         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3465
3466         * gnus-util.el (gnus-remove-duplicates): Remove.
3467
3468         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3469         instead of gnus-remove-duplicates.
3470
3471         * message.el (message-remove-duplicates): Remove.
3472         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3473         message-remove-duplicates.
3474
3475         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3476         available, else use implementation from `delete-dups'.
3477
3478         * message.el (message-insert-expires): New function.
3479         (message-mode-map): Add key binding.
3480         (message-mode-field-menu): Add menu entry.
3481         (message-mode): Document it.
3482         (message-make-expires-date): Use `message-make-date'.
3483
3484 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3485
3486         * message.el (message-make-expires-date): New function.
3487
3488 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * Makefile.in (list-installed-shadows): New entry.
3491         (install): Use it.
3492         (remove-installed-shadows): New entry.
3493
3494         * dgnushack.el (dgnushack-default-load-path): New variable.
3495         (dgnushack-find-lisp-shadows): New function.
3496         (dgnushack-remove-lisp-shadows): New function.
3497
3498 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * Makefile.in (install-el-elc): New entry.
3501         (install): Use it so that .el files are necessarily installed.
3502
3503 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3506
3507 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3508
3509         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3510         function rather than the diff-mode.el package.
3511         (mm-display-external): Use with-current-buffer.
3512         (mm-viewer-completion-map, mm-viewer-completion-map):
3513         Move initialization inside declaration.
3514
3515 2005-09-29  Simon Josefsson  <jas@extundo.com>
3516
3517         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3518         autoload mail-check-payment.
3519         (spam-check-hashcash): Define unconditionally, since hashcash.el
3520         is part of Gnus now.  Ignore errors from payment checking.
3521
3522 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3523
3524         * message.el (message-bold-region, message-unbold-region): Rename
3525         from `bold-region' and `unbold-region'.
3526
3527         * message.el: Remove useless autoloads.
3528
3529 2005-09-28  Simon Josefsson  <jas@extundo.com>
3530
3531         * message.el (message-use-idna): Default to t.
3532         (message-use-idna): Test whether encoding works too.  Doc fix.
3533
3534 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * nntp.el (nntp-warn-about-losing-connection): Remove.
3537
3538 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3541         customizable.  Change default value.
3542         (mm-uu-diff-groups-regexp): Change default value.
3543         (mm-uu-type-alist): Add doc string.
3544         (mm-uu-configure): Add doc string.  Make it interactive.
3545         (mm-uu-tex-groups-regexp): New variable.
3546         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3547         (mm-uu-type-alist): Add LaTeX documents.
3548         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3549         of "text/verbatim".
3550         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3551
3552         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3553         instead of "text/verbatim".
3554
3555         * message.el (message-mark-inserted-region)
3556         (message-mark-insert-file): Use slrn style marks when called with
3557         prefix argument.
3558
3559 2005-09-27  Simon Josefsson  <jas@extundo.com>
3560
3561         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3562
3563 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3564
3565         * message.el (message-remove-duplicates): New function.
3566         Implementation borrowed from `gnus-remove-duplicates'.
3567         (message-idna-to-ascii-rhs): Also encode idna addresses in
3568         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3569         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3570         only ask about the same idna domain once per header and also tell
3571         in what header to replace the idna domain.
3572
3573         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3574         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3575         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3576         a header is decoded and not just the last one.
3577
3578 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3581         has been decoded.
3582
3583         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3584         (mm-insert-part): Don't modify text if it has been decoded.
3585
3586         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3587         decoded.
3588
3589         * mm-view.el (mm-inline-text): Don't strip text props unless
3590         decoding enriched or richtext parts.
3591
3592 2005-09-25  Romain Francoise  <romain@orebokech.com>
3593
3594         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3595         * gnus-start.el (gnus-subscribe-interactively):
3596         * gnus-uu.el (gnus-uu-grab-articles):
3597         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3598         space.
3599
3600 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3601
3602         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3603         * mm-view.el (mm-view-pkcs7-decrypt):
3604         * gnus-sum.el (gnus-summary-limit-to-extra)
3605         (gnus-summary-respool-article, gnus-read-move-group-name):
3606         * gnus-score.el (gnus-summary-increase-score):
3607         * gnus-util.el (gnus-completing-read-with-default):
3608         * gnus-art.el (gnus-read-save-file-name)
3609         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3610         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3611         * message.el (message-check-news-header-syntax):
3612         Follow convention for reading with the minibuffer.
3613
3614 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * spam-report.el (spam-report-url-ping-plain):
3617         Use gnus-extended-version as User-Agent.
3618
3619         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3620         default value is nil.
3621
3622         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3623         (mm-uu-verbatim-marks-extract): New function.
3624         (mm-uu-extract): New face.
3625         (mm-uu-copy-to-buffer): Use it.
3626
3627         * spam-report.el (spam-report-gmane-ham): Renamed from
3628         `spam-report-gmane-unspam'.
3629         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3630         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3631
3632         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3633         Autoload.
3634         (spam-report-gmane-unregister-routine): Renamed
3635         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3636
3637 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3638
3639         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3640         (spam-report-gmane-unregister-routine): added support for gmane
3641         unregistration
3642
3643         * spam-report.el (spam-report-gmane-unspam)
3644         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3645         (spam-report-gmane): changed to take a single article and do
3646         unspam registration
3647
3648 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3649
3650         * mm-url.el (mm-url-decode-entities): Fix regexp.
3651
3652 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3653
3654         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3655         default to nil, to be able to use Gnus at all.  If the default
3656         switches to something else, then the function should be fixed not
3657         be exceedingly slow.
3658
3659 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3660
3661         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3662         fail hard
3663
3664         * spam-report.el: better Keywords line
3665
3666         * spam.el: added Maintainer and better Keywords line
3667
3668 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3669
3670         * gnus-art.el (gnus-article-replace-part)
3671         (gnus-mime-replace-part): New functions.
3672         (gnus-mime-action-alist, gnus-mime-button-commands)
3673         (gnus-mime-save-part-and-strip): Added file argument.
3674         (gnus-article-part-wrapper): Added interactive argument.
3675
3676         * gnus-sum.el (gnus-summary-mime-map): Add
3677         `gnus-article-replace-part'.
3678
3679 2005-09-19  Didier Verna  <didier@xemacs.org>
3680
3681         The nnml compaction feature:
3682         * nnml.el (nnml-request-compact-group): New function.
3683         * nnml.el (nnml-request-compact): New function.
3684         * gnus-int.el (gnus-request-compact-group): New function.
3685         * gnus-int.el (gnus-request-compact): New function.
3686         * gnus-group.el (gnus-group-compact-group): New function.
3687         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3688         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3689         * gnus-srvr.el (gnus-server-compact-server): New function.
3690         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3691         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3692
3693 2005-09-18  Deepak Goel  <deego@gnufans.org>
3694
3695         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3696         format spec.
3697
3698 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3701
3702 2005-09-15  Romain Francoise  <romain@orebokech.com>
3703
3704         * message.el (message-fill-paragraph): Clarify docstring.
3705
3706 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * gnus-art.el (gnus-mime-display-part): Protect against broken
3709         MIME messages.
3710
3711 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3714         before parsing header.
3715
3716 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3717
3718         * html2text.el: (html2text-replace-list): Add new entities.
3719
3720 2005-09-11  Romain Francoise  <romain@orebokech.com>
3721
3722         * message.el (message-alternative-emails): Improve docstring.
3723         (message-setup-1): Call `message-use-alternative-email-as-from'
3724         after `message-setup-hook' to give it precedence over posting
3725         styles, etc.
3726         (message-use-alternative-email-as-from): Add docstring.  Remove
3727         the original From header if present.
3728
3729         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3730         (nnml-save-mail): Use it.
3731
3732         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3733         articles.  Add new argument `silent'.
3734         (gnus-uu-mark-all): Report the total number of marked articles.
3735
3736 2005-09-10  Romain Francoise  <romain@orebokech.com>
3737
3738         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3739         (gnus-uu-mark-series): Likewise.
3740
3741 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3742
3743         * spam-report.el (spam-report-gmane): Fix generation of spam
3744         report URL.
3745
3746 2005-09-10  Simon Josefsson  <jas@extundo.com>
3747
3748         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3749         t, based on discussion on the ding list with Robert Epprecht
3750         <epprecht@solnet.ch>.
3751
3752 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3753
3754         * spam-report.el (spam-report-gmane): Make it work without
3755         X-Report-Spam header.  Gmane now only provides Archived-At.
3756         This is only used if `spam-report-gmane-use-article-number' is nil.
3757         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3758
3759         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3760         make `gnus-summary-sort-by-recipient' work with threading.
3761
3762         * nnweb.el (nnweb-google-wash-article): Print a message if article
3763         is not available.
3764
3765 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3766
3767         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3768         change.  Decode text/* parts content before displaying.
3769
3770 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3771
3772         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3773
3774 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3777
3778         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3779         url-package-name, url-package-version,
3780         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3781         w3m-display-inline-images, and w3m-minor-mode-map.
3782
3783 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3784
3785         * message.el (message-tab-body-function): Fixed mismatched custom
3786         type.
3787
3788         * gnus.el (gnus-group-change-level-function): Ditto.
3789
3790         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3791
3792         * gnus-art.el (gnus-signature-limit)
3793         (gnus-article-mime-part-function): Ditto.
3794
3795 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * mml.el (mml-mode): Silence the byte compiler.
3798
3799         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3800         using `(sit-for 0)' before moving the point to the specified part;
3801         skip unbuttonized parts.
3802         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3803         return to the summary window if gnus-auto-select-part is non-nil.
3804
3805 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3806
3807         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3808         variables.
3809         (mml-dnd-attach-file, mml-mode): Use them.
3810
3811         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3812         Make fetching article by MID work again for Google Groups.  Added
3813         FIXME concerning gnus-group-make-web-group.
3814
3815         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3816         Don't depend on Gnus by using mail-extract-address-components if
3817         gnus-extract-address-components is not bound.
3818
3819 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * gnus-art.el (gnus-mime-display-security): Don't display the
3822         signature, but only the signed part.
3823
3824 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3827
3828         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3829         list, not listp.
3830
3831 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3832
3833         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3834         when encoding.
3835
3836         * mm-bodies.el (mm-decode-content-transfer-encoding):
3837         De-canonicalize CRLF for all text content types, not just
3838         text/plain.
3839
3840 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3843         valid article; point arrow and cursor at the MIME button.
3844
3845 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3848         Suggested by Dan Christensen <jdc@uwo.ca>.
3849
3850         * mm-decode.el (mm-save-part): Enable change of prompt.
3851
3852 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3853
3854         * gnus-msg.el (gnus-inews-add-send-actions): Made
3855         `message-post-method' lambda parameter ARG `&optional'.
3856
3857 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3858
3859         * gnus-sum.el (gnus-summary-mime-map): Added
3860         gnus-article-save-part-and-strip, gnus-article-delete-part and
3861         gnus-article-jump-to-part.
3862
3863         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3864         (gnus-article-edit-part): Use it.
3865         (gnus-article-part-wrapper): Added no-handle argument.
3866         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3867         functions.
3868
3869 2005-08-29  Romain Francoise  <romain@orebokech.com>
3870
3871         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3872         docstring.
3873         (gnus-face-from-file): Likewise.
3874
3875 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3876
3877         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3878         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3879         non-nil.
3880         (gnus-auto-select-part): New variable.
3881         (gnus-article-jump-to-part): New function.
3882         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3883         (gnus-mime-delete-part): Allow selecting specified part after
3884         deleting or stripping parts.
3885         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3886         part if argument is bogus.
3887
3888 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3889
3890         * gnus-art.el (w3m-minor-mode-map):
3891         * gnus-spec.el (gnus-newsrc-file-version):
3892         * gnus-util.el (nnmail-active-file-coding-system)
3893         (gnus-original-article-buffer, gnus-user-agent):
3894         * gnus.el (gnus-ham-process-destinations)
3895         (gnus-parameter-ham-marks-alist)
3896         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3897         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3898         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3899         * mm-decode.el (gnus-current-window-configuration):
3900         * mm-extern.el (gnus-article-mime-handles):
3901         * mm-url.el (url-current-object, url-package-name)
3902         (url-package-version):
3903         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3904         (smime-keys, w3m-cid-retrieve-function-alist)
3905         (w3m-current-buffer, w3m-display-inline-images)
3906         (w3m-minor-mode-map):
3907         * mml-smime.el (gnus-extract-address-components):
3908         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3909         (gnus-newsrc-hashtb, message-default-charset)
3910         (message-deletable-headers, message-options)
3911         (message-posting-charset, message-required-mail-headers)
3912         (message-required-news-headers):
3913         * mml1991.el (mc-pgp-always-sign):
3914         * mml2015.el (mc-pgp-always-sign):
3915         * nnheader.el (nnmail-extra-headers):
3916         * rfc1843.el (gnus-decode-encoded-word-function)
3917         (gnus-decode-header-function, gnus-newsgroup-name):
3918         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3919
3920 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3921
3922         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3923         the end of the date treatments.
3924
3925 2005-08-15  Simon Josefsson  <jas@extundo.com>
3926
3927         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3928         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3929         Capello and Romain Francoise.
3930         (pgg-fetch-key-function): Removed, not used?
3931         (pgg-insert-url-with-w3): Require url, to get
3932         url-insert-file-contents regardless of where it is defined.
3933
3934 2005-08-13  Romain Francoise  <romain@orebokech.com>
3935
3936         * message.el (message-cite-original-1): New function.
3937         (message-cite-original): Use it.
3938         (message-cite-original-without-signature): Ditto.
3939
3940 2005-08-08  Romain Francoise  <romain@orebokech.com>
3941
3942         * message.el (message-yank-empty-prefix): New variable.
3943         (message-indent-citation): Use it.
3944         (message-cite-original-without-signature): Respect X-No-Archive.
3945
3946 2005-08-08  Simon Josefsson  <jas@extundo.com>
3947
3948         * pgg.el: Autoload url-insert-file-contents instead of loading
3949         w3/url.
3950         (pgg-insert-url-with-w3): Don't load url here.
3951
3952 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3953
3954         * message.el (message-kill-to-signature): Don't insert newline at
3955         bol.
3956         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3957
3958 2005-08-06  Romain Francoise  <romain@orebokech.com>
3959
3960         * message.el (message-user-fqdn): Fix typo in docstring.
3961
3962 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3963
3964         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3965
3966         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3967
3968 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * mm-bodies.el (mm-encode-body): Use coding system rather than
3971         charset to encode text.
3972
3973         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3974         number of charsets if utf-8 is available (XEmacs).
3975
3976 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3977
3978         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3979         taken from `gnus-button-mid-or-mail-regexp'.
3980         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3981         (gnus-button-alist): Improve regexp for domain part of the MIDs
3982         for news:localpart@domain buttons.
3983         (gnus-button-ctan-directory-regexp): Update.
3984
3985 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * sieve-manage.el (sieve-manage-interactive-login): Use
3988         make-local-variable rather than make-variable-buffer-local.
3989         (sieve-manage-open): Ditto.
3990         (sieve-manage-authenticate): Ditto.
3991
3992         * mml.el (mml-generate-mime-1): Make the content type default to
3993         text/plain if the filename is not specified.
3994
3995 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3998         instead of insert-buffer.
3999
4000         * message.el (message-yank-original): Ditto; set the mark at the
4001         end of the yanked message.
4002
4003 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4006         lines to scroll rather than to stop it.
4007
4008         * mml.el (mml-generate-default-type): Add doc string.
4009         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4010         default to application/octet-stream when determining the content
4011         type if it is not specified for the part or the mml contents; add
4012         a comment about mml-generate-default-type.
4013
4014 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4015
4016         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4017         make it default to application/octet-stream when determining the
4018         content type if it is not specified for the external contents.
4019
4020 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4023         segmented parameter but also other parameters might be there.
4024
4025 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * mm-decode.el (mm-display-external): Delete temp file, directory
4028         and buffer immediately if the external process is exited.
4029
4030 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4033         fewer lines than that of scroll-margin.
4034         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4035
4036 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * gnus-art.el (gnus-article-next-page): Revert.
4039         (gnus-article-beginning-of-window): New macro.
4040         (gnus-article-next-page-1): Use it.
4041         (gnus-article-prev-page): Ditto.
4042         (gnus-article-edit-part): Use insert-buffer-substring instead of
4043         insert-buffer.
4044         (gnus-article-edit-exit): Ditto.
4045
4046         * gnus-util.el (gnus-beginning-of-window): Remove.
4047         (gnus-end-of-window): Remove.
4048
4049         * lpath.el: Don't bind header-line-format and scroll-margin.
4050
4051 2005-07-25  Simon Josefsson  <jas@extundo.com>
4052
4053         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4054         to have the url package without w3.  Reported by Daiki Ueno
4055         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4056
4057 2005-07-20  Didier Verna  <didier@xemacs.org>
4058
4059         * gnus-diary.el: Remove the description comment (nndiary is now
4060         properly documented in the Gnus manual).
4061         Fix the spelling of "Back End".
4062         * nndiary.el: Ditto.
4063         Fix the copyright notice.
4064
4065 2005-07-18  Romain Francoise  <romain@orebokech.com>
4066
4067         * gnus-sum.el (gnus-summary-to-prefix,
4068         gnus-summary-newsgroup-prefix): New variables.
4069         (gnus-summary-from-or-to-or-newsgroups): Use them.
4070
4071 2005-07-17  Romain Francoise  <romain@orebokech.com>
4072
4073         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4074         space as it's generally not especially interesting to the user.
4075
4076 2005-07-16  Romain Francoise  <romain@orebokech.com>
4077
4078         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4079         nil to avoid prompting and file modification if one of the
4080         messages at the top of the nnfolder file contains a copyright
4081         notice.
4082         Update copyright notice.
4083
4084         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4085         instead of `current-time-string' as the latter creates a time
4086         string that is not RFC 2822 compliant (it lacks the zone).
4087         Update copyright notice.
4088
4089 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4090
4091         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4092         for text/rtf.  Display default in prompt.  Pass default for M-n.
4093
4094         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4095
4096 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4097
4098         * gnus-msg.el (gnus-button-mailto): Remove
4099         save-selected-window-window hackery because it relies on
4100         save-selected-window internals.
4101
4102 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4105         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4106         (gnus-article-prev-page): Ditto.
4107
4108         * gnus-util.el (gnus-beginning-of-window): New function.
4109         (gnus-end-of-window): New function.
4110
4111         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4112
4113 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4114
4115         * gnus-score.el (gnus-score-edit-all-score): Set
4116         gnus-score-edit-exit-function to gnus-score-edit-done and call
4117         gnus-message.
4118
4119 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4120
4121         * gnus-msg.el (gnus-button-mailto): Remove
4122         save-selected-window-window hackery because it relies on
4123         save-selected-window internals.
4124
4125 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4128         add-minor-mode.
4129         (gnus-binary-mode): Ditto.
4130
4131         * gnus-topic.el (gnus-topic-mode): Ditto.
4132
4133 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4134
4135         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4136         (gnus-article-prev-page): Take scroll-margin into consideration.
4137
4138 2005-07-04  Lute Kamstra  <lute@gnu.org>
4139
4140         Update FSF's address in GPL notices.
4141
4142 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4143
4144         * gnus.el (gnus-exit):
4145         * gnus-group.el (gnus-group-icons):
4146         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4147
4148         * gnus-nocem.el (gnus-nocem):
4149         * message.el (message-various, message-buffers, message-sending)
4150         (message-interface, message-forwarding, message-insertion)
4151         (message-headers, message-news, message-mail):
4152         * pgg-gpg.el (pgg-gpg):
4153         * pgg-parse.el (pgg-parse):
4154         * pgg-pgp.el (pgg-pgp):
4155         * pgg-pgp5.el (pgg-pgp5):
4156         * pop3.el (pop3): Finish `defgroup' description with period.
4157
4158 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * gnus-art.el (article-display-face): Improve the efficiency.
4161         (article-display-x-face): Ditto; remove grey x-face stuff.
4162
4163 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * gnus-art.el (article-display-face): Correct the position in
4166         which Faces are inserted.
4167
4168 2005-06-29  Didier Verna  <didier@xemacs.org>
4169
4170         * gnus-art.el (article-display-face): Display faces in correct
4171         order.
4172
4173 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4176         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4177         (gnus-nocem-check-article): Fetch the Type header.
4178         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4179         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4180         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4181         make sure gnus-nocem-hashtb is initialized.
4182         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4183         (gnus-nocem-unwanted-article-p): Ditto.
4184
4185         * pgg.el (pgg-verify): Return the verification result.
4186
4187 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4188
4189         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4190         is ascii.
4191
4192 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4193
4194         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4195         `show-nonbreak-escape'.
4196
4197 2005-06-23  Lute Kamstra  <lute@gnu.org>
4198
4199         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4200
4201         * dig.el (dig-mode):
4202         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4203
4204 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4205
4206         * nnimap.el (nnimap-split-download-body): Fix spellings.
4207
4208 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4209
4210         * gnus-art.el (gnus-article-encrypt-body):
4211         * gnus-cus.el (gnus-score-customize):
4212         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4213         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4214
4215 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4216
4217         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4218         header by looking for magic "MII" at the beginnig.
4219
4220 2005-06-16  Miles Bader  <miles@gnu.org>
4221
4222         * gnus-xmas.el (gnus-xmas-group-startup-message):
4223         Use renamed gnus-splash face.
4224
4225         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4226         (assistant-field-face): New backward-compatibility alias for renamed
4227         face.
4228         (assistant-render-text): Use renamed assistant-field face.
4229
4230         * spam.el (spam): Remove "-face" suffix from face name.
4231         (spam-face): New backward-compatibility alias for renamed face.
4232         (spam-face, spam-initialize): Use renamed spam face.
4233
4234         * message.el (message-header-to, message-header-cc)
4235         (message-header-subject, message-header-newsgroups)
4236         (message-header-other, message-header-name)
4237         (message-header-xheader, message-separator, message-cited-text)
4238         (message-mml): Remove "-face" suffix from face names.
4239         (message-header-to-face, message-header-cc-face)
4240         (message-header-subject-face, message-header-newsgroups-face)
4241         (message-header-other-face, message-header-name-face)
4242         (message-header-xheader-face, message-separator-face)
4243         (message-cited-text-face, message-mml-face):
4244         New backward-compatibility aliases for renamed faces.
4245         (message-font-lock-keywords): Use renamed message faces.
4246
4247         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4248         (sieve-test-commands, sieve-tagged-arguments):
4249         Remove "-face" suffix from face names.
4250         (sieve-control-commands-face, sieve-action-commands-face)
4251         (sieve-test-commands-face, sieve-tagged-arguments-face):
4252         New backward-compatibility aliases for renamed faces.
4253         (sieve-control-commands-face, sieve-action-commands-face)
4254         (sieve-test-commands-face, sieve-tagged-arguments-face):
4255         Use renamed sieve faces.
4256
4257         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4258         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4259         (gnus-group-news-3-empty, gnus-group-news-4)
4260         (gnus-group-news-4-empty, gnus-group-news-5)
4261         (gnus-group-news-5-empty, gnus-group-news-6)
4262         (gnus-group-news-6-empty, gnus-group-news-low)
4263         (gnus-group-news-low-empty, gnus-group-mail-1)
4264         (gnus-group-mail-1-empty, gnus-group-mail-2)
4265         (gnus-group-mail-2-empty, gnus-group-mail-3)
4266         (gnus-group-mail-3-empty, gnus-group-mail-low)
4267         (gnus-group-mail-low-empty, gnus-summary-selected)
4268         (gnus-summary-cancelled, gnus-summary-high-ticked)
4269         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4270         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4271         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4272         (gnus-summary-low-undownloaded)
4273         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4274         (gnus-summary-low-unread, gnus-summary-normal-unread)
4275         (gnus-summary-high-read, gnus-summary-low-read)
4276         (gnus-summary-normal-read, gnus-splash):
4277         Remove "-face" suffix from face names.
4278         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4279         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4280         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4281         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4282         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4283         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4284         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4285         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4286         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4287         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4288         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4289         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4290         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4291         (gnus-summary-normal-ticked-face)
4292         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4293         (gnus-summary-normal-ancient-face)
4294         (gnus-summary-high-undownloaded-face)
4295         (gnus-summary-low-undownloaded-face)
4296         (gnus-summary-normal-undownloaded-face)
4297         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4298         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4299         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4300         (gnus-splash-face):
4301         New backward-compatibility aliases for renamed faces.
4302         (gnus-group-startup-message): Use renamed gnus faces.
4303
4304         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4305         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4306         (gnus-server-agent): Remove "-face" suffix from face names.
4307         (gnus-server-agent-face, gnus-server-opened-face)
4308         (gnus-server-closed-face, gnus-server-denied-face)
4309         (gnus-server-offline-face):
4310         New backward-compatibility aliases for renamed faces.
4311         (gnus-server-agent-face, gnus-server-opened-face)
4312         (gnus-server-closed-face, gnus-server-denied-face)
4313         (gnus-server-offline-face): Use renamed gnus faces.
4314
4315         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4316         Remove "-face" suffix from face names.
4317         (gnus-picon-xbm-face, gnus-picon-face):
4318         New backward-compatibility aliases for renamed faces.
4319
4320         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4321         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4322         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4323         (gnus-cite-11): Remove "-face" suffix from face names.
4324         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4325         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4326         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4327         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4328         New backward-compatibility aliases for renamed faces.
4329         (gnus-cite-attribution-face, gnus-cite-face-list)
4330         (gnus-article-boring-faces): Use renamed gnus faces.
4331
4332         * gnus-art.el (gnus-signature, gnus-header-from)
4333         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4334         (gnus-header-content): Remove "-face" suffix from face names.
4335         (gnus-signature-face, gnus-header-from-face)
4336         (gnus-header-subject-face, gnus-header-newsgroups-face)
4337         (gnus-header-name-face, gnus-header-content-face):
4338         New backward-compatibility aliases for renamed faces.
4339         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4340
4341         * gnus-sum.el (gnus-summary-selected-face)
4342         (gnus-summary-highlight): Use renamed gnus faces.
4343         * gnus-group.el (gnus-group-highlight): Likewise.
4344
4345 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4346
4347         * gnus-sieve.el (gnus-sieve-article-add-rule):
4348         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4349         * spam-stat.el (spam-stat-buffer-change-to-spam)
4350         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4351
4352         * message.el (message-is-yours-p):
4353         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4354
4355 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * mm-view.el (mm-inline-text): Withdraw the last change.
4358
4359 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4362         executing enriched-decode.
4363
4364 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4367         charset of tar files.
4368
4369 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4370
4371         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4372
4373 2005-06-04  Lute Kamstra  <lute@gnu.org>
4374
4375         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4376         information is never recorded.
4377
4378 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4379
4380         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4381
4382 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * pop3.el (pop3-apop): Run md5 in the binary mode.
4385
4386         * starttls.el (starttls-set-process-query-on-exit-flag):
4387         Use eval-and-compile.
4388
4389 2005-05-31  Simon Josefsson  <jas@extundo.com>
4390
4391         * smime.el (smime-replace-in-string): Define.
4392         (smime-cert-by-ldap-1): Use it.
4393
4394 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus-art.el (article-display-x-face): Replace
4397         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4398
4399         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4400         set-process-query-on-exit-flag or process-kill-without-query.
4401
4402         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4403         loop instead of replace-regexp.
4404
4405         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4406         instead of process-kill-without-query if it is available.
4407
4408         * lpath.el: Fbind ldap-search-entries.
4409
4410         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4411         instead of find-file-hooks if it is available.
4412
4413         * mml1991.el: Bind pgg-default-user-id when compiling.
4414
4415         * mml2015.el: Bind pgg-default-user-id when compiling.
4416
4417         * nndraft.el (nndraft-request-associate-buffer):
4418         Use write-contents-functions instead of write-contents-hooks if it is
4419         available.
4420
4421         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4422         instead of find-file-hooks if it is available.
4423
4424         * nntp.el (nntp-open-connection): Replace
4425         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4426         (nntp-open-ssl-stream): Ditto.
4427         (nntp-open-tls-stream): Ditto.
4428
4429         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4430         set-process-query-on-exit-flag or process-kill-without-query.
4431         (starttls-open-stream-gnutls): Use it instead of
4432         process-kill-without-query.
4433         (starttls-open-stream): Ditto.
4434
4435 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4436
4437         * smime.el (smime-cert-by-ldap-1): Don't use
4438         replace-regexp-in-string.
4439
4440 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4441
4442         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4443
4444         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4445         in PEM format. Adjust to the XEmacs compability.
4446
4447 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4448
4449         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4450         by `string-to-number'.
4451         * gnus-agent.el (gnus-agent-regenerate-group)
4452         (gnus-agent-fetch-articles): Ditto.
4453         * gnus-art.el (gnus-button-fetch-group): Ditto.
4454         * gnus-cache.el (gnus-cache-generate-active)
4455         (gnus-cache-articles-in-group): Ditto.
4456         * gnus-group.el (gnus-group-set-current-level)
4457         (gnus-group-insert-group-line): Ditto.
4458         * gnus-score.el (gnus-score-set-expunge-below)
4459         (gnus-score-set-mark-below, gnus-summary-score-effect)
4460         (gnus-summary-score-entry): Ditto.
4461         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4462         (gnus-soup-pack): Ditto.
4463         * gnus-spec.el (gnus-xmas-format): Ditto.
4464         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4465         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4466         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4467         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4468         * nndb.el (nndb-get-remote-expire-response): Ditto.
4469         * nndiary.el (nndiary-parse-schedule-value)
4470         (nndiary-string-to-number, nndiary-request-replace-article)
4471         (nndiary-request-article): Ditto.
4472         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4473         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4474         * nneething.el (nneething-make-head): Ditto.
4475         * nnfolder.el (nnfolder-request-article)
4476         (nnfolder-retrieve-headers): Ditto.
4477         * nnheader.el (nnheader-file-to-number): Ditto.
4478         * nnkiboze.el (nnkiboze-request-article): Ditto.
4479         * nnmail.el (nnmail-process-unix-mail-format)
4480         (nnmail-process-babyl-mail-format): Ditto.
4481         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4482         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4483         (nnmh-request-create-group, nnmh-request-list-1)
4484         (nnmh-request-group, nnmh-request-article): Ditto.
4485         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4486         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4487         * nnsoup.el (nnsoup-make-active): Ditto.
4488         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4489         * nntp.el (nntp-find-group-and-number)
4490         (nntp-retrieve-headers-with-xover): Ditto.
4491         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4492         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4493         (pgg-format-key-identifier): Ditto.
4494         * pop3.el (pop3-last, pop3-stat): Ditto.
4495         * qp.el (quoted-printable-decode-region): Ditto.
4496
4497         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4498         of concat.
4499
4500 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4503
4504         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4505
4506         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4507
4508         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4509
4510         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4511
4512         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4513
4514         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4515         (gnus-carpal-mode): Ditto.
4516
4517         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4518         (gnus-browse-mode): Ditto.
4519
4520         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4521
4522         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4523
4524 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4525
4526         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4527
4528 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * gnus-util.el (gnus-run-mode-hooks): New function.
4531
4532         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4533
4534         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4535         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4536
4537 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4538
4539         * gnus-agent.el (gnus-agent-make-mode-line-string):
4540         Use mode-line-highlight as mouse-face.
4541
4542 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * canlock.el (canlock): Change the parent group to news.
4545
4546         * deuglify.el (gnus-outlook-deuglify): Add :group.
4547
4548         * dig.el (dig): Add :group.
4549
4550         * dns-mode.el (dns-mode): Add :group.
4551
4552         * encrypt.el (encrypt): Add :group.
4553
4554         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4555         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4556         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4557         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4558         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4559
4560         * gnus-diary.el (gnus-diary): Add :group.
4561
4562         * gnus.el (gnus-group-news-1-face): Add :group.
4563         (gnus-group-news-1-empty-face): Ditto.
4564         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4565         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4566         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4567         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4568         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4569         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4570         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4571         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4572         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4573         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4574         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4575         (gnus-summary-high-ticked-face): Ditto.
4576         (gnus-summary-low-ticked-face): Ditto.
4577         (gnus-summary-normal-ticked-face): Ditto.
4578         (gnus-summary-high-ancient-face): Ditto.
4579         (gnus-summary-low-ancient-face): Ditto.
4580         (gnus-summary-normal-ancient-face): Ditto.
4581         (gnus-summary-high-undownloaded-face): Ditto.
4582         (gnus-summary-low-undownloaded-face): Ditto.
4583         (gnus-summary-normal-undownloaded-face): Ditto.
4584         (gnus-summary-high-unread-face): Ditto.
4585         (gnus-summary-low-unread-face): Ditto.
4586         (gnus-summary-normal-unread-face): Ditto.
4587         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4588         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4589
4590         * hashcash.el (hashcash): New custom group.
4591         (hashcash-default-payment): Add :group.
4592         (hashcash-payment-alist): Ditto.
4593         (hashcash-default-accept-payment): Ditto.
4594         (hashcash-accept-resources): Ditto.
4595         (hashcash-path): Ditto.
4596         (hashcash-extra-generate-parameters): Ditto.
4597         (hashcash-double-spend-database): Ditto.
4598         (hashcash-in-news): Ditto.
4599
4600         * message.el (message-minibuffer-local-map): Add :group.
4601
4602         * netrc.el (netrc): Add :group.
4603
4604         * sieve-manage.el (sieve-manage-log): Add :group.
4605         (sieve-manage-default-user): Diito.
4606         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4607         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4608         (sieve-manage-authenticators): Ditto.
4609         (sieve-manage-authenticator-alist): Ditto.
4610         (sieve-manage-default-port): Ditto.
4611
4612         * sieve-mode.el (sieve-control-commands-face): Add :group.
4613         (sieve-action-commands-face): Ditto.
4614         (sieve-test-commands-face): Ditto.
4615         (sieve-tagged-arguments-face): Ditto.
4616
4617         * smime.el (smime): Add :group.
4618
4619         * spam-report.el (spam-report): Add :group.
4620
4621         * spam.el (spam, spam-face): Add :group.
4622
4623 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4624
4625         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4626         return \n.\n.\n at the end of articles.  Protect against that.
4627         (nntp-with-open-group): Allow debugging.
4628
4629         * nnheader.el (mail-header-set-extra): Make into a function
4630         because I just could't understand how to quote the list properly.
4631
4632         * dns.el (query-dns-cached): New function.
4633
4634 2005-05-26  Lute Kamstra  <lute@gnu.org>
4635
4636         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4637
4638 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4641
4642         * gnus-art.el: Don't autoload mail-extract-address-components.
4643
4644         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4645         eval-and-compile to evaluate it.
4646
4647         * hashcash.el: Don't autoload executable-find.
4648
4649         * nndb.el: Don't declare the nndb back end two or more times; don't
4650         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4651
4652         * nntp.el: Autoload format-spec instead of format; use
4653         eval-and-compile to evaluate autoload forms.
4654
4655 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4656
4657         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4658
4659 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4660
4661         * gnus.el (gnus-version-number): Bump version.
4662
4663 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4664
4665         * gnus.el: No Gnus v0.3 is released.
4666
4667 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4668
4669         * lpath.el (featurep): Bind show-nonbreak-escape.
4670
4671 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * gnus-art.el (gnus-article-edit-part): Disable undo.
4674
4675 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4678         gnus-article-date-lapsed-new-header is t if date timer is active;
4679         skip headers in which the original date value is empty.
4680         (gnus-article-save-original-date): Redefine it as a macro.
4681         (gnus-display-mime): Use it.
4682
4683 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * gnus-art.el (article-date-ut): Support converting date in
4686         forwarded parts as well.
4687         (gnus-article-save-original-date): New function.
4688         (gnus-display-mime): Use it.
4689
4690 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4691
4692         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4693         enclosure element of <item>.
4694
4695 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4696
4697         * message.el (message-kill-buffer-query): Renamed from
4698         `message-kill-buffer-query-if-modified'.  Added :version.
4699
4700 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4703         window layout.
4704
4705 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * mml.el: Autoload dnd when compiling.
4708
4709 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4710
4711         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4712         x-dnd-*.
4713
4714 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * qp.el (quoted-printable-encode-region): Save excursion.
4717
4718 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4719
4720         * message.el (message-kill-buffer-query-if-modified): new variable
4721         so the user can kill a modified message buffer quickly
4722         (message-kill-buffer): use it.
4723
4724 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * lpath.el: Fbind display-time-event-handler; don't fbind
4727         string-to-multibyte.
4728
4729         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4730
4731 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4734         contained in text because xml.el decodes entities) with LFs.
4735
4736 2005-04-11  Lute Kamstra  <lute@gnu.org>
4737
4738         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4739         differently.
4740
4741 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4742
4743         * mm-util.el (mm-detect-coding-region): Typo.
4744
4745 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4748
4749 2005-04-06  D Goel  <deego@gnufans.org>
4750
4751         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4752         user-function allow user modifications of the scores.
4753         (spam-stat-score-buffer-user): New function, to allow
4754         user-computed modifications to the score.
4755         (spam-stat-score-buffer-user-functions): list of additional
4756         scoring functions
4757         (spam-stat-error-holder): global temporary error holder
4758         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4759         variable
4760
4761 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4762
4763         * gnus-registry.el (gnus-registry-clean-empty-function)
4764         (gnus-registry-trim, gnus-registry-fetch-groups)
4765         (gnus-registry-delete-group): now groups that match
4766         `gnus-registry-ignored-groups' will be removed from the registry
4767         entries, not just ignored for splitting.  This helps clean up the
4768         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4769         to get all the groups a message ID is in.
4770
4771         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4772         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4773         (spam-stat-score-buffer-user-functions): added :number custom type
4774
4775 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4778         argument in XEmacs.
4779
4780         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4781         (nnrss-request-group): Decode group name first.
4782         (nnrss-request-article): Make a text/plain article if mml-to-mime
4783         failed.
4784         (nnrss-get-encoding): Return a compatible encoding according to
4785         nnrss-compatible-encoding-alist.
4786         (nnrss-find-el): Use consp instead of listp.
4787         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4788
4789 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4792         which Emacs 20 doesn't support.
4793         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4794
4795 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4796
4797         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4798         silence the byte compiler inside the defun
4799
4800         * gnus-demon.el (parse-time-string): Add autoload.
4801
4802         * gnus-delay.el (parse-time-string): Add autoload.
4803
4804         * gnus-art.el (parse-time-string): Add autoload.
4805
4806         * nnultimate.el (parse-time): Require for `parse-time-string'.
4807
4808 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4809
4810         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4811
4812         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4813
4814         * smime.el (smime-ldap-host-list): Add :version.
4815
4816 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4817
4818         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4819         pass it to `gnus-browse-read-group'.
4820         (gnus-browse-read-group): Add NUMBER argument and pass it to
4821         `gnus-group-read-ephemeral-group'.
4822
4823         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4824         argument and pass it to `gnus-group-read-group'.
4825
4826 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4827
4828         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4829         mm-xemacs-find-mime-charset-1 if we have the mule feature
4830         available at runtime.
4831
4832 2005-03-25  Werner Lemberg  <wl@gnu.org>
4833
4834         * nnmaildir.el: Replace `illegal' with `invalid'.
4835
4836 2005-03-23  Lute Kamstra  <lute@gnu.org>
4837
4838         * time-date.el: Add comment on time value formats.
4839         Don't require parse-time.
4840         (with-decoded-time-value): New macro.
4841         (encode-time-value): New function.
4842         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4843         (days-to-time): Return a valid time value when arg is huge.
4844         (time-since): Use time-subtract.
4845         (time-to-number-of-days): Use time-to-seconds.
4846
4847 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4848
4849         * gnus-start.el (gnus-display-time-event-handler):
4850         Check display-time-timer at runtime rather than only at load time
4851         in case display-time-mode is turned off in the mean time.
4852
4853 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4854
4855         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4856         used.
4857
4858         * nneething.el (nneething-map-file-directory): Derive from
4859         `gnus-directory'.
4860
4861         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4862         the To/Cc button.
4863
4864 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4865
4866         * nnmaildir.el (nnmaildir-request-accept-article):
4867         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4868
4869 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4870
4871         * gnus-async.el: Require timer-funcs at compile time when in
4872         XEmacs for `run-with-idle-timer'.
4873
4874 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4875
4876         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4877         autoloaded function.
4878
4879 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4880
4881         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4882
4883 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4884
4885         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4886
4887 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4888
4889         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4890         gnus-expert-user to default.
4891
4892 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4893
4894         * nnimap.el (nnimap-open-server): Ditto.
4895
4896         * imap.el (imap-authenticate): Fix typo.
4897
4898 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4899
4900         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4901         buffer (since IMAP server might return FETCH response out of
4902         order, and the nntp buffer must be sorted).
4903
4904 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4905
4906         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4907         comparison on string.
4908
4909         * gnus-agent.el (gnus-agent-long-article,
4910         gnus-agent-short-article, gnus-agent-score): Renamed category
4911         keywords to match gnus-cus.
4912         (gnus-agent-summary-fetch-series): Modified to protect against
4913         gnus-agent-summary-fetch-group clearing processable flags.
4914         (gnus-agent-synchronize-group-flags): Update live group buffer as
4915         synchronization may occur due to the user toggle the plugged
4916         status.
4917         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4918         successfully downloaded.
4919         (gnus-agent-expire-group-1): Avoid using markers when the overview
4920         is in ascending order; greatly improves performance.
4921         (gnus-agent-regenerate-group): Use
4922         gnus-agent-synchronize-group-flags to reset read status in both
4923         gnus and server.
4924         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4925
4926 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4927
4928         * message.el: Don't autoload former message-utils variables.
4929         (message-strip-subject-trailing-was): Change doc string.
4930
4931         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4932         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4933         (nnweb-google-search): Add "hl=en" here.
4934         (nnweb-google-parse-1, nnweb-google-create-mapping):
4935         Don't hardcode URL.
4936
4937 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4938
4939         * message.el (message-get-reply-headers, message-followup):
4940         Mention related variables `message-use-followup-to' and
4941         `message-use-mail-followup-to', in the information buffer.
4942
4943         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4944         of broken groups(-beta).google.com.
4945
4946 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4947
4948         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4949         parameter to invoked gnus-request-move-article; remove the
4950         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4951         all at once instead of once per article
4952         (gnus-summary-remove-process-mark): accept a list of articles as
4953         well as a single article for processing
4954
4955         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4956
4957         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4958
4959         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4960
4961         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4962
4963         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4964
4965         * nnimap.el (nnimap-request-move-article): add move-is-internal
4966         parameter and remove the gnus-sum-hint-move-is-internal variable
4967
4968         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4969
4970         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4971
4972         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4973
4974         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4975
4976         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4977
4978         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4979
4980 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4981
4982         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4983         a more conservative way.
4984
4985 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4986
4987         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4988         buffer, so it moves the window's cursor.
4989
4990 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4991
4992         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4993         `mm-dissect-multipart' and receive the from field as an (optional)
4994         argument from `mm-dissect-multipart'.
4995         (mm-dissect-multipart): Receive the from field as an argument and
4996         pass it on when we call `mm-dissect-buffer' on MIME parts.
4997         Fixes verification/decryption of signed/encrypted MIME parts.
4998
4999 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5000
5001         * gnus-sum.el (gnus-summary-move-article): set
5002         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5003         whatever it calls (right now, only nnimap-request-move article
5004         respects it)
5005
5006         * nnimap.el (nnimap-request-move-article): when
5007         gnus-sum-hint-move-is-internal is set, don't do the extra
5008         nnimap-request-article
5009
5010 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5011
5012         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5013
5014         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5015         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5016
5017         * gnus-sum.el (gnus-summary-caesar-message):
5018         Apply `gnus-treat-article' after rotation.
5019
5020         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5021         doc string.
5022
5023 2005-02-22  Simon Josefsson  <jas@extundo.com>
5024
5025         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5026         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5027         <arne@arnested.dk>.
5028         (encrypt): Add password-cache and password-cache-expiry as group
5029         members.
5030
5031 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5032
5033         * smime.el (smime-ldap-host-list): Doc fix.
5034         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5035         cache) password.
5036         (smime-sign-region): Use it.
5037         (smime-decrypt-region): Use it.
5038         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5039         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5040         fails.
5041         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5042         certificate from DER to PEM format rather than calling openssl.
5043
5044         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5045
5046         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5047         for signing/encryption.
5048
5049         * mml.el (mml-parse-1): Use them.
5050
5051 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5052
5053         * nnrss.el (nnrss-verbose): Removed.
5054         (nnrss-request-group): Use `nnheader-message' instead.
5055
5056 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5057
5058         * nnrss.el (nnrss-verbose): New variable.
5059         (nnrss-request-group): Make it say nnrss is requesting a group.
5060
5061 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5062
5063         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5064         Handle news URL with given port correctly.
5065
5066 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5069         containing special characters.
5070
5071         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5072
5073         * mml.el (mime-to-mml): Ditto.
5074
5075         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5076         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5077         (rfc2047-decode-region): Quote decoded words containing special
5078         characters when rfc2047-quote-decoded-words-containing-tspecials
5079         is non-nil.
5080
5081 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5082
5083         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5084
5085         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5086
5087 2005-02-15  Simon Josefsson  <jas@extundo.com>
5088
5089         * nnimap.el (nnimap-debug): Doc fix.
5090
5091         * imap.el (imap-debug): Doc fix.
5092
5093 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5096
5097 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5098
5099         * gnus.el (spam-contents): improve docs for spam-contents
5100         parameter in its variable incarnation
5101
5102 2005-02-14  Simon Josefsson  <jas@extundo.com>
5103
5104         * smime-ldap.el: Use require instead of load-library for ldap.
5105         (smime-ldap-search): Indent.
5106         (smime-ldap-search-internal): Shorten line.
5107
5108         * smime.el (smime-cert-by-dns): Add doc-string.
5109         (smime-cert-by-ldap-1): Indent.
5110
5111         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5112         mml-smime-get-dns-ldap.
5113         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5114
5115 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5116
5117         * smime.el: Require smime-ldap.
5118         (smime-ldap-host-list): New variable.
5119         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5120
5121         * mml-smime.el (mml-smime-encrypt-query): New function.
5122         (mml-smime-encrypt-query): Use it.
5123
5124         * smime-ldap.el: New file.
5125
5126 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5129
5130 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5131
5132         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5133         argument in doc string.  Make query for type more clear.
5134
5135 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5136
5137         * gnus.el (gnus-group-startup-message): Search for gnus images in
5138         etc/images/gnus.
5139         * mm-util.el (mm-image-load-path): Likewise.
5140         * smiley.el (smiley-data-directory): Search for smilies in
5141         etc/images/smilies.
5142
5143 2005-02-09  Kim F. Storm  <storm@cua.dk>
5144
5145         Change Emacs release version from 21.4 to 22.1 throughout.
5146         Change Emacs development version from 21.3.50 to 22.0.50.
5147
5148 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5151
5152         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5153         non-Mule XEmacs as well.
5154         (mm-decompress-buffer): Signal an error intentionally if it does
5155         not decompress compressed data because auto-compression-mode is
5156         disabled.
5157
5158 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5159
5160         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5161         an ID in the registry even if it has no groups
5162
5163 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5166         merge it into mm-decompress-buffer.
5167         (gnus-mime-copy-part): Use the MIME part charset, the value which
5168         a user specified or gnus-newsgroup-charset for decoding, like
5169         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5170         save-buffer what was used.  Suggested by Kevin Ryde
5171         <user42@zip.com.au>.
5172         (gnus-mime-inline-part): Allow the name parameter as well as the
5173         filename parameter; force decompressing of compressed data; always
5174         display contents being not decoded as unibyte.
5175
5176         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5177         as well as the filename parameter.
5178
5179         * mm-util.el (mm-decompress-buffer): Merge
5180         gnus-mime-jka-compr-maybe-uncompress.
5181         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5182         of compressed data.
5183
5184 2005-02-08  Simon Josefsson  <jas@extundo.com>
5185
5186         * imap.el (imap-log): Doc fix.
5187
5188 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5191         the coding cookies; decompress compressed parts.
5192
5193         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5194         to the value which a user specified manually or the coding cookie.
5195
5196         * mm-util.el (mm-string-to-multibyte): New function.
5197         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5198         (mm-coding-system-to-mime-charset): New function.
5199         (mm-decompress-buffer): New function.
5200         (mm-find-buffer-file-coding-system): New function.
5201
5202         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5203         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5204         parts.
5205
5206 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5207
5208         * mm-view.el (mm-display-inline-fontify): Decode a part according
5209         to the charset parameter.
5210
5211 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5214         prefix arg is neither nil nor a number, as info specifies.
5215
5216 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5219         timestamps.
5220
5221 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5222
5223         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5224         groups error checking and notify user.
5225
5226 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5227
5228         * message.el (message-send-mail-function): Check existence of
5229         sendmail-program first before using default value
5230         `message-send-mail-with-sendmail'.  Otherwise use more generic
5231         `smtpmail-send-it'.
5232
5233 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * nntp.el (nntp-request-update-info): Always return nil.
5236
5237 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5238
5239         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5240
5241 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5242
5243         * message.el (message-beginning-of-line): Change the behavior when
5244         invoked between BOL and : so that it first moves backward.
5245
5246 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5249         article buffer when editing of the article is discarded.
5250         (gnus-article-prepare): Revert.
5251
5252 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * gnus-art.el (gnus-article-prepare):
5255         Remove message-strip-forbidden-properties from the local hook.
5256
5257 2005-01-27  Simon Josefsson  <jas@extundo.com>
5258
5259         * password.el (password-cache-add): Only start one timer per key.
5260         Reported by Derek Atkins <warlord@MIT.EDU>.
5261
5262 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5263
5264         * run-at-time.el: Removed.  It is no longer needed as
5265         timer-funcs.el in the xemacs-base package has a working version of
5266         `run-at-time'.
5267
5268         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5269
5270         * password.el: Require timer-funcs instead of run-at-time in
5271         XEmacs.
5272         Remove `password-run-at-time' macro.
5273         (password-cache-add): Use `run-at-time' instead of
5274         `password-run-at-time'.
5275
5276         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5277         Remove `nnheader-cancel-function-timers' alias,
5278         `cancel-function-timers' exists in XEmacs in timer-funcs.
5279
5280         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5281         for `run-with-idle-timer'.
5282
5283         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5284         for `run-at-time'.
5285
5286         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5287         for `with-timeout'.
5288
5289         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5290         the same as for XEmacs 21.4.
5291         No need to ignore `run-with-idle-timer', this function exists in
5292         XEmacs now in timer-funcs.el in the xemacs-base package.
5293         (dgnushack-compile): No need to delete
5294         run-at-time.el from the list of files to compile because it
5295         doesn't exist anymore.
5296
5297 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5300         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5301
5302 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5303
5304         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5305         sensitively.
5306
5307 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5308
5309         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5310
5311 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5314         which will be inserted according to the multibyteness of a buffer
5315         rather than the type of contents.  Suggested by ARISAWA Akihiro
5316         <ari@mbf.ocn.ne.jp>.
5317
5318         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5319         of string which old xml.el may return rather than a string.
5320
5321 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5324
5325 2005-01-16  Simon Josefsson  <jas@extundo.com>
5326
5327         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5328         idn/idna.el isn't available.
5329         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5330         <michael@waxrat.com>.
5331
5332         * hashcash.el: Remove non-FSF copyright header.
5333
5334         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5335         (hashcash-generate-payment): Use it.
5336         (hashcash-generate-payment-async): Use it.
5337
5338 2005-01-15  Simon Josefsson  <jas@extundo.com>
5339
5340         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5341         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5342
5343         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5344         gnus-summary-idna-message.
5345         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5346         (gnus-summary-idna-message): New function.
5347
5348 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5349
5350         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5351         gnus-novice-user.
5352
5353 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * nnrss.el (nnrss-request-delete-group): Delete entries in
5356         nnrss-group-alist as well.
5357         (nnrss-save-server-data): Insert newline.
5358
5359 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5360
5361         * gnus.el (gnus-user-agent): Use list of symbols instead of
5362         symbols.  Display full version number for (S)XEmacs.  Optionally
5363         display (S)XEmacs codename.
5364
5365         * gnus-util.el (gnus-emacs-version): Update for new
5366         `gnus-user-agent'.
5367
5368         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5369         Gnus version.
5370
5371 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5372
5373         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5374         which is unreadable in some setups.
5375
5376 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * gnus-spec.el (gnus-update-format-specifications): Flush the
5379         group format spec cache if it doesn't support decoded group names.
5380
5381 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5382
5383         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5384         to apply decay on score files matching a regexp.
5385
5386 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5389         compatibility in %g and %c.
5390
5391 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5394         name for only %g and %c.
5395         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5396         of gnus-tmp-group to decoded group name.
5397         (gnus-group-make-rss-group): Exclude `/'s from group names.
5398
5399 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * nnrss.el (nnrss-get-encoding): Fix regexp.
5402
5403 2004-12-27  Simon Josefsson  <jas@extundo.com>
5404
5405         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5406         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5407         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5408
5409 2004-12-17  Kim F. Storm  <storm@cua.dk>
5410
5411         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5412
5413         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5414
5415 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5416
5417         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5418
5419 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * nnrss.el: Require rfc2047 and mml.
5422         (nnrss-file-coding-system): New variable.
5423         (nnrss-format-string): Redefine it as an inline function.
5424         (nnrss-decode-group-name): New function.
5425         (nnrss-string-as-multibyte): Remove.
5426         (nnrss-retrieve-headers): Decode group name; don't use
5427         nnrss-format-string.
5428         (nnrss-request-group): Decode group name.
5429         (nnrss-request-article): Decode group name; allow a Message-ID as
5430         well as an article number; don't use nnrss-format-string; encode a
5431         Message-ID string which may contain non-ASCII characters; use
5432         mml-to-mime to compose a MIME article.
5433         (nnrss-request-expire-articles): Decode group name.
5434         (nnrss-request-delete-group): Decode group name.
5435         (nnrss-fetch): Clarify error message.
5436         (nnrss-read-server-data): Use insert-file-contents instead of load;
5437         bind file-name-coding-system; use multibyte buffer.
5438         (nnrss-save-server-data): Bind coding-system-for-write to the
5439         value of nnrss-file-coding-system; bind file-name-coding-system;
5440         add coding cookie.
5441         (nnrss-read-group-data): Use insert-file-contents instead of load;
5442         bind file-name-coding-system; use multibyte buffer.
5443         (nnrss-save-group-data): Bind coding-system-for-write to the
5444         value of nnrss-file-coding-system; bind file-name-coding-system.
5445         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5446         make it work with non-ASCII text.
5447         (nnrss-find-el): Make it work with old xml.el as well.
5448
5449 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5450
5451         * nnrss.el (nnrss-get-encoding): New function.
5452         (nnrss-fetch): Use unibyte buffer initially; bind
5453         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5454         decode contents according to the encoding attribute.
5455         (nnrss-save-group-data): Add coding cookie.
5456         (nnrss-mime-encode-string): New function.
5457         (nnrss-check-group): Use it to encode subject and author.
5458
5459 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5460
5461         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5462         imaginary variable
5463
5464 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5467         correctly even if there are wide characters.
5468
5469 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5470
5471         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5472         downcased symbol names; make a new cache instead of reusing
5473         bbdb-hashtable
5474
5475 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5478         concatenating segments rather than before concatenating them.
5479         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5480
5481         * message.el (message-get-reply-headers): Bind `extra'.
5482
5483 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5484
5485         * message.el (message-extra-wide-headers): New variable.
5486         (message-get-reply-headers): Use it.
5487
5488 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5491         (gnus-agent-group-pathname): Ditto.
5492
5493         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5494
5495         * gnus-group.el (gnus-group-make-group): Decode group name.
5496         (gnus-group-make-rss-group): Register the group data after opening
5497         the nnrss group.
5498
5499 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5500
5501         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5502         by expiry now get marked as read.
5503
5504 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5507
5508 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5509
5510         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5511         unify Latin characters in XEmacs.
5512         (mm-find-mime-charset-region): Use it.
5513
5514 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5515
5516         * gnus-util.el (gnus-delete-directory): New function.
5517
5518         * gnus-agent.el (gnus-agent-delete-group): Use it.
5519
5520         * gnus-cache.el (gnus-cache-delete-group): Use it.
5521
5522 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5525         names.
5526
5527 2004-12-16  Simon Josefsson  <jas@extundo.com>
5528
5529         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5530
5531 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5534
5535         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5536         (gnus-group-set-current-level): Decode group name.
5537
5538 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5539
5540         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5541         failed.
5542
5543 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * gnus-group.el (gnus-group-delete-group): Decode group name.
5546         (gnus-group-make-rss-group): Encode group name.
5547         (gnus-group-catchup-current): Decode group name.
5548         (gnus-group-kill-group): Decode group name.
5549
5550 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5551
5552         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5553
5554 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * gnus-group.el (gnus-group-make-rss-group):
5557         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5558
5559         * gnus-start.el (gnus-setup-news): Honor user's setting to
5560         gnus-message-archive-method.  Suggested by Lute Kamstra
5561         <lute@gnu.org>.
5562
5563 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5564
5565         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5566         global counterparts of the buffer-local variables.
5567
5568 2004-11-16  Romain Francoise  <romain@orebokech.com>
5569
5570         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5571         counterparts of the buffer-local variables.
5572
5573 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5574
5575         * message.el (message-forbidden-properties): Fixed typo in doc
5576         string.
5577
5578 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5579
5580         * gnus-util.el (gnus-replace-in-string): Added doc string.
5581
5582         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5583         to avoid problems when splitting mails with many recipients.
5584
5585 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5586
5587         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5588         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5589
5590 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5591
5592         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5593         if there is no hashtable in memory or file modification time is
5594         newer than cached timestamp.
5595
5596 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5597
5598         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5599         not-matching option.
5600
5601 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5602
5603         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5604         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5605         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5606         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5607         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5608         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5609
5610 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * message.el (message-forward-make-body-mml): Remove headers
5613         according to message-forward-ignored-headers if a message is decoded.
5614
5615 2004-12-02  Romain Francoise  <romain@orebokech.com>
5616
5617         * message.el (message-forward-make-body-plain): Always remove
5618         headers according to message-forward-ignored-headers.
5619
5620 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5621
5622         * spam.el (spam-summary-prepare-exit): remove the
5623         gnus-summary-limit pop for now, it has problems with ham marks for
5624         me
5625
5626 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5627
5628         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5629         correctly
5630
5631 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5632
5633         * format-spec.el (format-spec): Message the char.
5634
5635 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5636
5637         * gnus-art.el (gnus-split-methods): reformat comments
5638
5639         * spam.el (spam-summary-prepare-exit): remove article limits
5640         before exiting the summary buffer
5641
5642 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5645         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5646
5647         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5648         order to silence the byte compiler.
5649
5650         * spam.el: Fix the way to silence the byte compiler, which
5651         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5652         bbdb-search-simple, spam-BBDB-register-routine,
5653         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5654         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5655         spam-stat-buffer-is-spam, spam-stat-load,
5656         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5657         spam-stat-save and spam-stat-split-fancy.
5658
5659 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5660
5661         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5662         which may confuse users.
5663         (canlock-password-for-verify): Ditto.
5664
5665         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5666
5667         * gnus-art.el (gnus-emphasis-alist): Ditto.
5668
5669         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5670
5671         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5672
5673         * gnus-start.el (gnus-save-killed-list): Ditto.
5674
5675         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5676         (gnus-sum-thread-tree-root): Ditto.
5677         (gnus-sum-thread-tree-false-root): Ditto.
5678         (gnus-sum-thread-tree-single-indent): Ditto.
5679
5680         * message.el (message-courtesy-message): Ditto.
5681         (message-archive-note): Ditto.
5682         (message-subscribed-address-file): Ditto.
5683         (message-user-fqdn): Ditto.
5684
5685         * spam-report.el (spam-report-gmane-regex): Ditto.
5686
5687         * spam.el (spam-blackhole-good-server-regex): Ditto.
5688
5689 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * mml.el (mml-preview): Widen the message buffer before copying
5692         the contents to the preview buffer; sort headers before previewing.
5693
5694         * message.el (message-hidden-headers): Fix the way to avoid a bug
5695         in the `repeat' widget in Emacs 21.3 or earlier.
5696
5697 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * message.el (message-hidden-headers): Default to "^References:".
5700         Improve customization type.  Suggested by Reiner Steib
5701         <Reiner.Steib@gmx.de>.
5702
5703 2004-11-25  Romain Francoise  <romain@orebokech.com>
5704
5705         * message.el (message-strip-forbidden-properties): Remove check for
5706         obsolete `message-hidden' text property, hidden headers are not
5707         accessible in the buffer anymore.
5708
5709 2004-11-22  Romain Francoise  <romain@orebokech.com>
5710
5711         * message.el (message-header-format-alist): Add `From' in list
5712         so that it can be sorted.
5713         (message-fix-before-sending): Widen and sort headers before
5714         sending.
5715         (message-hide-headers): Use narrowing to hide headers by moving
5716         them to the top of the buffer and narrowing to the region
5717         underneath.
5718
5719 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5720
5721         * message.el (message-strip-forbidden-properties): Bind
5722         buffer-read-only (etc) to nil.
5723
5724 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5727         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5728
5729 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5730
5731         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5732
5733 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5734
5735         * dns.el (query-dns): Use sit-for to time instead of
5736         accept-process-output, since that doesn't seem to work on udp
5737         sockets.
5738
5739 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5742
5743 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5744
5745         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5746         doc string.  Improve doc string.
5747
5748 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * nntp.el (nntp-request-update-info): Return nil if
5751         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5752         may not call gnus-activate-group which uselessly issues the GROUP
5753         commands for all nntp groups and wastes time.  Reported by Romain
5754         Francoise <romain@orebokech.com>.
5755
5756         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5757
5758 2004-11-15  Simon Josefsson  <jas@extundo.com>
5759
5760         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5761         headers separately.
5762         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5763         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5764
5765 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5766
5767         * gnus-start.el (gnus-convert-old-newsrc):
5768         Assign legacy-gnus-agent to 5.10.7.
5769
5770 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5773         start of the lines.
5774
5775 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5776
5777         * hashcash.el (hashcash-default-payment): Change default to 20
5778         (hashcash-default-accept-payment): Change default to 20
5779         (hashcash-process-alist): New variable
5780         (hashcash-generate-payment-async): Add
5781         (hashcash-already-paid-p): Add
5782         (hashcash-insert-payment): Don't generate payments twice
5783         (hashcash-insert-payment-async): Add
5784         (hashcash-insert-payment-async-2): Add
5785         (hashcash-cancel-async): Add
5786         (hashcash-wait-async): Add
5787         (hashcash-processes-running-p): Add
5788         (hashcash-wait-or-cancel): Add
5789         (mail-add-payment): New optional argument.  Conditionally start
5790         asynchronous calculation.
5791         (mail-add-payment-async): Add
5792
5793         * message.el (message-send-mail): Wait for asynchronous hashcash
5794         results.  Don't clobber existing X-Hashcash headers.
5795         (message-setup-1): Call mail-add-payment-async when
5796         message-generate-hashcash is non-nil.
5797
5798 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5799
5800         * message.el (message-use-alternative-email-as-from): Examine the
5801         From header as well; use message-make-from in order to include a
5802         user's full name.
5803
5804 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5807         default; improve customization type.
5808         (gnus-emphasis-custom-with-format): New macro.
5809         (gnus-emphasis-custom-value-to-external): New function.
5810         (gnus-emphasis-custom-value-to-internal): New function.
5811
5812 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5813
5814         * dns.el (query-dns): Resolve reverse addresses.
5815
5816 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5817
5818         * gnus-group.el (gnus-group-get-new-news): Use it.
5819
5820         * gnus-start.el (gnus-check-reasonable-setup): New function.
5821
5822 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5825         "Args out of range" error.  Reported by Arnaud Giersch
5826         <arnaud.giersch@free.fr>.
5827
5828 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5829
5830         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5831
5832 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5833
5834         * spam.el (spam group): Add :version.
5835
5836         * pgg-def.el (pgg group): Add :version.
5837
5838 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * gnus-art.el (gnus-article-edit-article): Don't associate the
5841         article buffer with a draft file.  This is a temporary measure
5842         against the 2004-08-22 change to gnus-article-edit-mode.
5843
5844 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5847         (html2text-format-tags): Remove unused variable `attr'.
5848
5849 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5852
5853         * tls.el (tls-process-connection-type, tls-success)
5854         (tls-certtool-program): Add :version.
5855
5856         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5857         (starttls-extra-arguments, starttls-process-connection-type)
5858         (starttls-connect, starttls-failure, starttls-success):
5859
5860         * spam-stat.el (spam-stat): Add :version.
5861
5862         * sieve.el (sieve): Add :version.
5863
5864         * sha1.el (sha1): Add :version.
5865         (sha1-use-external): Remove redundant version.
5866
5867         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5868         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5869         (nnmail-split-fancy-match-partial-words)
5870         (nnmail-split-lowercase-expanded):
5871
5872         * nndiary.el (nndiary): Add :version.
5873
5874         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5875
5876         * mml-sec.el (mml-default-sign-method)
5877         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5878         Add :version.
5879
5880         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5881
5882         * mm-url.el (mm-url-use-external, mm-url-program)
5883         (mm-url-arguments): Add :version.
5884
5885         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5886         (mm-attachment-file-modes, mm-decrypt-option)
5887         (mm-w3m-safe-url-regexp): Add :version.
5888
5889         * message.el (message-cite-prefix-regexp)
5890         (message-sendmail-envelope-from, message-minibuffer-local-map)
5891         (message-user-fqdn, message-completion-alist): Add :version.
5892
5893         * gnus-win.el (gnus-configure-windows-hook)
5894         (gnus-use-frames-on-any-display): Add :version.
5895
5896         * gnus-art.el (gnus-article-address-banner-alist)
5897         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5898         (gnus-treat-from-picon, gnus-treat-mail-picon)
5899         (gnus-treat-x-pgp-sig): Add :version.
5900
5901         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5902         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5903         (gnus-summary-article-delete-hook)
5904         (gnus-summary-display-while-building): Add :version.
5905
5906         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5907         (gnus-get-top-new-news-hook):Add :version.
5908
5909         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5910         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5911
5912         * gnus-registry.el (gnus-registry): Add :version.
5913
5914         * gnus-spec.el (gnus-use-correct-string-widths)
5915         (gnus-make-format-preserve-properties): Add :version.
5916
5917         * gnus.el (gnus-group-charter-alist)
5918         (gnus-group-fetch-control-use-browse-url)
5919         (gnus-install-group-spam-parameters): Add :version.
5920
5921         * gnus-diary.el (gnus-diary): Add :version.
5922
5923         * gnus-delay.el (gnus-delay): Add :version.
5924
5925         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5926         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5927         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5928         Add :version.
5929
5930         * gnus-agent.el (gnus-agent-max-fetch-size)
5931         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5932         (gnus-agent-prompt-send-queue): Add :version.
5933
5934         * deuglify.el (gnus-outlook-deuglify): Add :version.
5935
5936         * html2text.el: Beautify code.  Improve doc strings.  Some
5937         checkdoc cleanup.
5938         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5939
5940 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5941
5942         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5943
5944 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5945
5946         * gnus-registry.el (gnus-registry-hashtb): create the registry
5947         when package is loaded
5948
5949         * spam.el (spam-summary-score-preferred-header): global preference
5950         for people who want to override the default SpamAssassin over
5951         Bogofilter preference (when both are set)
5952         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5953         (spam-user-format-function-S): check spam-summary-score-preferred-header
5954         (spam-extra-header-to-number): add X-Bogosity header parsing
5955         (spam-user-format-function-S): format the score correctly
5956
5957 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5960         signature file.  Suggested by Manoj Srivastava
5961         <srivasta@golden-gryphon.com>.
5962
5963         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5964         iso-2022-jp even in the Japanese language environment.
5965         Suggested by Jason Rumney <jasonr@gnu.org>.
5966
5967 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5970         use the same characters as the dummy marks; make it free from
5971         getting affected by the language environment.
5972         (gnus-summary-read-group-1): Update mark positions only when the
5973         format spec is updated.
5974
5975         * gnus-spec.el (gnus-update-format-specifications): Return a list
5976         of updated types.
5977
5978 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5981         of boundp to check if display-warning is available.
5982
5983 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5984
5985         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5986
5987 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * nnspool.el (nnspool-spool-directory): Use news-path if the
5990         news-directory variable is not bound.
5991
5992         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5993         function instead of display-warning if it is not available.
5994
5995 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5998         v5-10: Use `point-at-bol'.
5999
6000 2004-10-26  Simon Josefsson  <jas@extundo.com>
6001
6002         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6003         <chenggao@gmail.com>.
6004
6005 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6006
6007         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6008         instead.
6009
6010 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6011
6012         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6013         to remove a server from the nnimap-server-buffer-alist
6014         (nnimap-open-connection, nnimap-close-server): use it
6015
6016         * gnus-encrypt.el: removed in favor of encrypt.el
6017
6018 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6021         running the major-mode function.
6022
6023 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6026         dummy marks in the right way.
6027
6028 2004-10-18  David Edmondson  <dme@dme.org>
6029
6030         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6031         excessively.
6032
6033 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6034
6035         * gnus-util.el (gnus-split-references): accept a nil references
6036         string and go on blissfully
6037
6038         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6039         cases where the references string is non-nil but has no references
6040
6041         * encrypt.el: add autoload tags
6042
6043         * spam.el (spam-resolve-registrations-routine): remove article
6044         from unregistration list too.  Reported by David Hanak
6045         <dhanak@isis.vanderbilt.edu>
6046
6047 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6048
6049         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6050         nil.  Changed custom type.
6051
6052 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6053
6054         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6055
6056         * gnus-sum.el (gnus-summary-move-article): Use it.
6057
6058 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6059
6060         * encrypt.el: add autoload cookies
6061
6062         * spam.el (spam-backend-article-list-property)
6063         (spam-backend-get-article-todo-list)
6064         (spam-backend-put-article-todo-list, )
6065         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6066         resolve registrations separately
6067         (spam-register-routine): format comments
6068         (spam-unregister-routine, spam-register-routine): always call with
6069         specific-articles, no default list
6070         (spam-summary-prepare-exit): use the spam-classifications function
6071
6072         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6073         gnus-encrypt.el
6074
6075         * encrypt.el: copied from gnus-encrypt.el
6076
6077         * gnus-encrypt.el: commented that it's obsolete
6078
6079 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6080
6081         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6082         (gnus-score-save): Use it.
6083
6084         * message.el (message-bury): Use `window-dedicated-p'.
6085
6086 2004-10-15  Simon Josefsson  <jas@extundo.com>
6087
6088         * pop3.el (top-level): Don't require nnheader.
6089         (pop3-read-timeout): Add.
6090         (pop3-accept-process-output): Add.
6091         (pop3-read-response, pop3-retr): Use it.
6092
6093 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6094
6095         * spam.el (spam-register-routine): move comment
6096         (spam-verify-bogofilter): we use 'unknown for the initial
6097         spam-bogofilter-valid state, not 'never
6098
6099         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6100         for netrc-machine
6101
6102         * nnimap.el (nnimap-open-connection): use
6103         netrc-machine-user-or-password
6104
6105 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6106
6107         * gnus-registry.el (gnus-registry-unload-hook):
6108         Set as a variable with add-hook.
6109
6110         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6111         of news-path.
6112
6113         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6114
6115         * spam.el: Delete duplicate `provide'.
6116         (spam-unload-hook): Set as a variable with add-hook.
6117
6118 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6119
6120         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6121         in the doc string.
6122
6123         * message.el (message-ignored-news-headers)
6124         (message-ignored-supersedes-headers)
6125         (message-ignored-resent-headers)
6126         (message-forward-ignored-headers): Improve custom type.
6127
6128 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * message.el (message-tokenize-header): Fix 2004-09-06 change
6131         which used point-min in the wrong place.
6132
6133 2004-10-12  Simon Josefsson  <jas@extundo.com>
6134
6135         * net/tls.el (tls-certtool-program): New variable.
6136         (tls-certificate-information): New function, based on
6137         ssl-certificate-information.
6138
6139 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * compface.el: Move the version of ELisp-based uncompface program
6142         to the contrib directory because of the copyright problem.
6143
6144 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6145
6146         * message.el (message-kill-buffer): Raise the current frame.
6147
6148 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6149
6150         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6151
6152         * gnus.el (message-y-or-n-p): Autoload.
6153
6154         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6155         (pop3-password-required, pop3-authentication-scheme)
6156         (pop3-leave-mail-on-server): Made customizable.
6157         (pop3): New custom group.
6158         (pop3-retr): Remove `sleep-for' statements.
6159         Suggested by Dave Love <fx@gnu.org>.
6160
6161         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6162         Windows/DOS.
6163
6164         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6165         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6166         Dave Love <fx@gnu.org>.
6167
6168         * mml.el (mml-minibuffer-read-disposition): Require match.
6169         Suggested by Dave Love <fx@gnu.org>.
6170
6171 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6172
6173         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6174         doc string.
6175
6176 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6179
6180 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6181
6182         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6183         instead of calling `mm-insert-inline', to decode text/* parts
6184         before displaying them.
6185
6186 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * mm-uu.el (mm-uu-text-plain-type): New variable.
6189         (mm-uu-pgp-signed-extract-1): Use it.
6190         (mm-uu-pgp-encrypted-extract-1): Use it.
6191         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6192         bind mm-uu-text-plain-type with that value.
6193         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6194         mm-uu-dissect.
6195
6196 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * gnus-group.el (gnus-update-group-mark-positions):
6199         * gnus-sum.el (gnus-update-summary-mark-positions):
6200         * message.el (message-check-news-body-syntax):
6201         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6202         of string-as-multibyte.
6203
6204 2004-10-05  Juri Linkov  <juri@jurta.org>
6205
6206         * gnus-group.el (gnus-update-group-mark-positions):
6207         * gnus-sum.el (gnus-update-summary-mark-positions):
6208         * message.el (message-check-news-body-syntax):
6209         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6210         8-bit unibyte values to a multibyte string for search functions.
6211
6212 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6215         (mm-uu-dissect-text-parts): New function.
6216
6217         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6218         dissect text parts.
6219
6220         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6221         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6222
6223         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6224
6225         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6226         gnus-current-topics instead of gnus-current-topic.
6227
6228 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6229
6230         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6231
6232 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6233
6234         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6235         where approriate.
6236
6237         * nnml.el (nnml-generate-active-info): do.
6238
6239         * nndiary.el (nndiary-generate-active-info): do.
6240
6241         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6242         (gnus-topic-move): do.
6243
6244         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6245         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6246
6247         * gnus-srvr.el (gnus-server-prepare)
6248         (gnus-server-open-all-servers): do.
6249
6250         * gnus-msg.el (gnus-summary-cancel-article)
6251         (gnus-summary-resend-message)
6252         (gnus-summary-mail-crosspost-complaint): do.
6253
6254         * gnus-move.el (gnus-change-server): do.
6255
6256         * gnus-group.el (gnus-group-unmark-all-groups)
6257         (gnus-group-set-current-level): do.
6258
6259 2004-10-04  Simon Josefsson  <jas@extundo.com>
6260
6261         * message.el (message-generate-hashcash): Doc fix.
6262
6263 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6264
6265         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6266         avoid infinite recursion via gnus-get-function.
6267
6268 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6269
6270         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6271
6272         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6273
6274         * nnmail.el (nnmail-split-history): do.
6275
6276         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6277         (nnml-request-delete-group): do.
6278
6279         * nnslashdot.el (nnslashdot-read-groups): do.
6280
6281         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6282         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6283
6284         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6285         (nnspool-sift-nov-with-sed): Use last
6286         (nnspool-retrieve-headers-with-nov): Use mapc.
6287         (nnspool-request-newgroups): Use dolist.
6288         (nnspool-request-group): Use last.
6289
6290         * nntp.el (nntp-read-server-type): Use dolist.
6291
6292         * nnvirtual.el (nnvirtual-create-mapping)
6293         (nnvirtual-update-read-and-marked): Use dolist.
6294         (nnvirtual-convert-headers): Simplify.
6295
6296 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6297
6298         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6299         support for sync'ing tick marks.
6300
6301 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6304         there's no visible header.
6305
6306 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6307
6308         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6309         necessary, pass full group name to gnus-request-set-marks.
6310
6311 2004-10-01  Simon Josefsson  <jas@extundo.com>
6312
6313         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6314         acroread.
6315
6316 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6317
6318         * spam-report.el (spam-report-gmane): Fix interactive.
6319
6320         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6321
6322         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6323         when writing file.
6324         (gnus-agent-synchronize-flags): Don't default to being
6325         interactive.
6326
6327 2004-09-30  Simon Josefsson  <jas@extundo.com>
6328
6329         * message.el (message-generate-hashcash): Add.
6330         (message-send-mail): Use it, call mail-add-payment.
6331
6332 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6333
6334         * spam.el (spam-verify-bogofilter): -V, not -sV option
6335
6336 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6337
6338         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6339         gnus-requst-update-info with explicit code to sync the in-memory
6340         info read flags with the marks being sync'd to the backend.
6341
6342         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6343
6344 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6345
6346         * spam.el (spam-verify-bogofilter): new function
6347         (spam-check-bogofilter)
6348         (spam-bogofilter-register-with-bogofilter): use it
6349         (spam-verify-bogofilter): small fixes
6350
6351 2004-09-28  Simon Josefsson  <jas@extundo.com>
6352
6353         * hashcash.el (hashcash-generate-payment): Revert.
6354
6355 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6356
6357         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6358         gnus-extract-references instead of gnus-split-references
6359
6360         * gnus-util.el (gnus-extract-references): new function, analogous
6361         to gnus-split-references but extracts only the message-ID without
6362         anything extra
6363
6364         * hashcash.el (hashcash-generate-payment)
6365         (hashcash-check-payment): do the right thing if hashcash-path is
6366         nil (because the hashcash program could not be found)
6367
6368         * spam.el (spam-use-hashcash): remove comment
6369
6370 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6371
6372         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6373         (gnus-cache-enter-article, gnus-cache-remove-article)
6374         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6375
6376         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6377
6378         * gnus-art.el (article-hide-boring-headers)
6379         (article-translate-strings, article-display-face)
6380         (gnus-article-mime-match-handle-first)
6381         (gnus-article-highlight-headers)
6382         (gnus-article-add-buttons-to-head): do.
6383
6384 2004-09-27  Simon Josefsson  <jas@extundo.com>
6385
6386         * hashcash.el: New version, from
6387         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6388         ../contrib/.
6389
6390 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6393
6394 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6395
6396         * gnus-dup.el (gnus-dup-open): Use mapc.
6397         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6398
6399         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6400         Reported by Stefan Wiens <s.wi@gmx.net>.
6401
6402         * gnus.el (gnus-shutdown): Use dolist.
6403
6404         * gnus-undo.el (gnus-undo): Use mapc.
6405
6406         * nnrss.el (nnrss-generate-active): do.
6407
6408         * message.el (message-cite-original-without-signature)
6409         (message-cite-original): Use mapc.
6410         (message-do-actions, message-make-forward-subject): Use dolist.
6411
6412 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6413
6414         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6415         deletion to remove entire duplicate line.  Fixes merged article
6416         number bug.
6417
6418 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6419
6420         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6421         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6422         first ask if you want to open a server and then, even when you
6423         responded with no, asking if you want to synchronize the server's
6424         flags.
6425         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6426         multi-line expressions.
6427         (gnus-agent-synchronize-group-flags): New internal function.
6428         Updates marks in memory (in the info structure) AND in the
6429         backend.
6430
6431         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6432
6433         * nnagent.el (nnagent-request-set-mark): Use
6434         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6435         method, to ensure that synchronization updates marks in the
6436         backend and in the info (in memory) structure.
6437
6438 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6441         convention fully; don't miss the root article of a thread; make
6442         the X-Draft-From header with correct article numbers.
6443
6444 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6445
6446         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6447         unless plugged.  Disable the agent so that an open failure causes
6448         an error.
6449
6450         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6451         Reverted 2004-09-21 change.  The backend must be opened while
6452         synchronizing flags even when the backend stores the flags
6453         locally.
6454
6455 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6456
6457         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6458         in `header' match.  Reported by Svend Tollak Munkejord.
6459
6460         * message.el (message-cite-original): Fix use of
6461         `message-cite-articles-with-x-no-archive'.
6462
6463 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6466         (gnus-window-to-buffer): Ditto.
6467
6468         * mml.el (mml-preview-buffer): New variable.
6469         (mml-preview): Manage window layout with gnus-buffer-configuration.
6470
6471         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6472         X-Draft-From header even if those articles aren't quoted.
6473
6474 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6475
6476         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6477         (gnus-request-set-mark, gnus-request-update-mark): Use new
6478         g-s-t-u-l-m to decide to use backend even when unplugged.
6479
6480 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6483         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6484
6485 2004-09-20  Simon Josefsson  <jas@extundo.com>
6486
6487         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6488         "utf-16-le".
6489
6490 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6491
6492         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6493
6494 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6495
6496         * uudecode.el (uudecode-use-external): Add :version.
6497
6498         * smime.el (smime-CA-file, smime-encrypt-cipher)
6499         (smime-dns-server): Add :version.
6500
6501         * smiley.el (gnus-smiley-file-types): Add :version.
6502
6503         * sha1.el (sha1-use-external): Add :version.
6504
6505         * pgg-def.el (pgg-query-keyserver): Add :version.
6506
6507         * nnmail.el (nnmail-fancy-expiry-targets)
6508         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6509
6510         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6511         (nnimap-retrieve-groups-asynchronous): Add :version.
6512         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6513
6514         * mml.el (mml-content-disposition-parameters)
6515         (mml-insert-mime-headers-always): Add :version.
6516
6517         * mm-util.el (mm-coding-system-priorities):
6518
6519         * mm-decode.el (mm-inline-text-html-with-images)
6520         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6521         (mm-verify-option): Add :version.
6522         (mm-text-html-renderer): Change :version.
6523
6524         * message.el (message-fcc-externalize-attachments)
6525         (message-required-headers, message-draft-headers)
6526         (message-subject-trailing-was-query)
6527         (message-subject-trailing-was-ask-regexp)
6528         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6529         (message-mark-insert-end, message-archive-header)
6530         (message-archive-note, message-cross-post-default)
6531         (message-cross-post-note, message-followup-to-note)
6532         (message-cross-post-note-function, message-use-mail-followup-to)
6533         (message-subscribed-address-functions)
6534         (message-subscribed-address-file, message-subscribed-addresses)
6535         (message-subscribed-regexps, message-allow-no-recipients)
6536         (message-yank-cited-prefix, message-signature-insert-empty-line)
6537         (message-hidden-headers, message-hierarchical-addresses)
6538         (message-mail-user-agent, message-use-idna)
6539         (message-valid-fqdn-regexp)
6540         (message-strip-special-text-properties, message-header-synonyms)
6541         (message-beginning-of-line, message-tab-body-function): Add :version.
6542         (message-insert-canlock, message-wide-reply-confirm-recipients):
6543         Change :version.
6544
6545         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6546         and :version.
6547         (mail-source-delete-old-incoming-confirm)
6548         (mail-source-movemail-program): Add :version.
6549
6550         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6551         (gnus-agent-cache, gnus-agent): Change :version.
6552
6553         * gnus-util.el (gnus-use-byte-compile): Change :version.
6554
6555         * gnus-sum.el (gnus-summary-make-false-root-always)
6556         (gnus-summary-default-high-score)
6557         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6558         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6559         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6560         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6561         (gnus-sum-thread-tree-single-indent)
6562         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6563         (gnus-sum-thread-tree-leaf-with-other)
6564         (gnus-sum-thread-tree-single-leaf): Add :version.
6565         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6566         (gnus-article-loose-mime): Change :version.
6567
6568         * gnus-start.el (gnus-backup-startup-file)
6569         (gnus-save-startup-file-via-temp-buffer): Add :version.
6570
6571         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6572         (gnus-server-offline-face): Add :version.
6573
6574         * gnus-score.el (gnus-adaptive-word-length-limit):
6575
6576         * gnus-msg.el (gnus-gcc-externalize-attachments)
6577         (gnus-debug-files, gnus-debug-exclude-variables)
6578         (gnus-discouraged-post-methods): Change :version.
6579         (gnus-confirm-mail-reply-to-news)
6580         (gnus-confirm-treat-mail-like-news): Add :version.
6581
6582         * gnus-int.el (gnus-server-unopen-status): Add :version.
6583
6584         * gnus-group.el (gnus-group-jump-to-group-prompt)
6585         (gnus-large-ephemeral-newsgroup)
6586         (gnus-fetch-old-ephemeral-headers): Add :version.
6587
6588         * gnus-fun.el (gnus-x-face-directory)
6589         (gnus-convert-pbm-to-x-face-command)
6590         (gnus-convert-image-to-x-face-command)
6591         (gnus-convert-image-to-face-command): Add :version.
6592
6593         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6594
6595         * gnus-cite.el (gnus-cite-blank-line-after-header)
6596         (gnus-article-boring-faces):
6597
6598         * gnus-art.el (gnus-buttonized-mime-types)
6599         (gnus-inhibit-mime-unbuttonizing)
6600         (gnus-treat-display-face)
6601         (gnus-treat-body-boundary): Change :version.
6602         (gnus-body-boundary-delimiter, gnus-picon-databases)
6603         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6604         (gnus-treat-date-english, gnus-treat-fold-headers)
6605         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6606         (gnus-treat-mail-picon, gnus-treat-wash-html)
6607         (gnus-article-encrypt-protocol)
6608         (gnus-use-idna, gnus-article-over-scroll)
6609         (gnus-mime-display-multipart-alternative-as-mixed)
6610         (gnus-mime-display-multipart-related-as-mixed)
6611         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6612         (gnus-ctan-url, gnus-button-ctan-handler)
6613         (gnus-button-handle-ctan-bogus-regexp)
6614         (gnus-button-ctan-directory-regexp)
6615         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6616         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6617         (gnus-button-man-level, gnus-button-emacs-level)
6618         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6619
6620         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6621         (gnus-agent-go-online): Change :version.
6622         (gnus-agent-expire-unagentized-dirs)
6623         (gnus-agent-auto-agentize-methods): Add :version.
6624
6625         * flow-fill.el (fill-flowed-display-column)
6626         (fill-flowed-encode-column): Add :version.
6627
6628         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6629         (gnus-outlook-deuglify-unwrap-max)
6630         (gnus-outlook-deuglify-cite-marks)
6631         (gnus-outlook-deuglify-unwrap-stop-chars)
6632         (gnus-outlook-deuglify-no-wrap-chars)
6633         (gnus-outlook-deuglify-attrib-cut-regexp)
6634         (gnus-outlook-deuglify-attrib-verb-regexp)
6635         (gnus-outlook-deuglify-attrib-end-regexp)
6636         (gnus-outlook-display-hook): Add :version.
6637
6638         * binhex.el (binhex-use-external): Add :version.
6639
6640 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6641
6642         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6643         and `invisible'.
6644
6645 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6646
6647         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6648         in gnus-registry-trim
6649
6650 2004-09-13  Simon Josefsson  <jas@extundo.com>
6651
6652         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6653
6654         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6655
6656         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6657         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6658         <yamaoka@jpl.org>.
6659         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6660         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6661         <yamaoka@jpl.org>.
6662
6663         * sieve.el (sieve-manage-mode): Ditto.
6664
6665 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6666
6667         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6668
6669 2004-09-11  Simon Josefsson  <jas@extundo.com>
6670
6671         * dns-mode.el: Add.
6672
6673         * mm-view.el (mm-display-dns-inline): Add.
6674
6675         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6676         (mm-automatic-display): Ditto.
6677
6678         * mailcap.el (mailcap-mime-data): Add text/dns.
6679         (mailcap-mime-extensions): Map .soa to text/dns.
6680
6681 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6682
6683         * gnus-art.el (article-decode-mime-words, article-babel)
6684         (gnus-article-highlight-signature, gnus-article-add-buttons)
6685         (gnus-signature-toggle): Remove unnecessary bindings of
6686         `inhibit-read-only' inherited from v5.10 merge.
6687
6688 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6689
6690         * nntp.el (nntp): New customization group.
6691         (nntp-authinfo-file): Add customization group.
6692
6693         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6694
6695         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6696
6697         * gnus.el (to-address, to-list, subscribed)
6698         (large-newsgroup-initial): Ditto.
6699
6700         * flow-fill.el (fill-flowed-display-column)
6701         (fill-flowed-encode-column): Ditto.
6702
6703 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6704
6705         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6706         Use point-min rather than 1.
6707         (message-send-mail): Use buffer-size rather than point-max.
6708
6709         * gnus-sum.el (gnus-summary-search-article-forward):
6710         Signal a specific `search-failed' rather than a generic `error'.
6711
6712         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6713         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6714         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6715
6716 2004-09-10  Simon Josefsson  <jas@extundo.com>
6717
6718         * nndb.el (require): Remove tcp and duplicate cl.
6719
6720 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * gnus-agent.el (directory-files-and-attributes): Move forward.
6723
6724 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6725
6726         * gnus-agent.el (directory-files-and-attributes): Optionally
6727         defined to support XEmacs.
6728
6729 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6730
6731         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6732         to avoid run-time CL dependencies.
6733         (gnus-agent-unfetch-articles): New function.
6734         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6735         article numbers even when local .overview file is missing.
6736         (gnus-agent-read-article-number): New function. Only accepts
6737         27-bit article numbers.
6738         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6739         gnus-agent-read-article-number.
6740         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6741         from backend while recognizing that article numbers in .overview
6742         must be valid.
6743         (gnus-agent-update-files-total-fetched-for): Use
6744         directory-files-and-attributes to improve performance.
6745         * gnus-int.el (gnus-request-move-article): Use
6746         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6747         improve performance.
6748
6749         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6750         some users confused by references to .newsrc when they only have a
6751         .newsrc.eld file.
6752         (gnus-convert-mark-converter-prompt,
6753         gnus-convert-converter-needs-prompt): Fixed use of property list.
6754         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6755         New function. Used internally to only display 'gnus converting
6756         files' message when actually necessary.
6757
6758         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6759         methods now autoloaded.
6760
6761 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6764         identifiers.
6765
6766 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6767
6768         * gnus-picon.el: Fix indentation and closing parenthesis.
6769
6770 2004-09-01  Simon Josefsson  <jas@extundo.com>
6771
6772         * message.el (message-canlock-generate): Require sha1, not
6773         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6774         to require within a function.  Sadly, if sha1.el isn't loaded, the
6775         let binding in m-c-g will hide the defcustom definition, which is
6776         bad.)
6777
6778         * canlock.el: Require sha1, not sha1-el.
6779
6780         * message.el: Don't autoload sha1 (there is a autoload cookie in
6781         sha1.el).
6782
6783         * sha1-el.el: Renamed to sha1.el.
6784
6785 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6786
6787         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6788
6789 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6790
6791         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6792
6793 2004-08-30  Kim F. Storm  <storm@cua.dk>
6794
6795         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6796
6797         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6798         Add :group 'nnimap.
6799
6800 2004-08-30  Andreas Schwab  <schwab@suse.de>
6801
6802         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6803         ?* and ?\;.
6804
6805         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6806         and ?\' to symbol instead of whitespace.
6807
6808 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6811
6812         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6813         instead of re-search-forward.
6814
6815         * gnus-uu.el (gnus-uu-save-article): Ditto.
6816         (gnus-uu-post-encode-uuencode): Ditto.
6817
6818         * html2text.el (html2text-clean-list-items): Ditto.
6819         (html2text-clean-dtdd): Ditto.
6820         (html2text-format-tags): Ditto.
6821
6822         * message.el (message-send-mail-with-sendmail): Fix regexp.
6823         (message-fill-field-general): Use search-forward instead of
6824         re-search-forward.
6825         (unbold-region): Ditto.
6826
6827         * nnrss.el (nnrss-request-article): Ditto.
6828
6829         * nnslashdot.el (nnslashdot-request-article): Ditto.
6830
6831         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6832
6833         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6834         "Unrecognized menu descriptor" error in XEmacs.
6835
6836 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6837
6838         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6839         parent article of a sparse article in the thread hashtb.
6840
6841 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6842
6843         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6844         (nnmail-expand-newtext): Lowercase expanded entries if
6845         nnmail-split-lowercase-expanded is non-nil.
6846
6847 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6850         entry.
6851
6852         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6853         of gnus-tmp-news-method into string under XEmacs.  It will be
6854         passed to gnus-correct-length which takes only a string argument.
6855
6856 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * gnus-util.el (gnus-bind-print-variables): New macro.
6859         (gnus-prin1): Use it.
6860         (gnus-prin1-to-string): Use it.
6861         (gnus-pp): New function.
6862         (gnus-pp-to-string): New function.
6863
6864         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6865         pp-to-string with gnus-pp-to-string.
6866         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6867         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6868         * gnus-msg.el (gnus-debug): Ditto.
6869         * gnus-score.el (gnus-score-save): Ditto.
6870         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6871         gnus-pp-to-string.
6872         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6873         with gnus-pp.
6874         * score-mode.el (gnus-score-pretty-print): Ditto.
6875         * webmail.el (webmail-debug): Ditto.
6876
6877 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * gnus-art.el (article-display-face, article-display-x-face): Use
6880         buffer-read-only.
6881
6882 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * gnus-art.el (article-hide-list-identifiers): Bind
6885         inhibit-read-only as t.
6886
6887 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6890
6891 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6892
6893         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6894         (gnus-narrow-to-page): Don't assume point-min == 1.
6895         (gnus-article-edit-mode): Derive from message-mode.
6896
6897         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6898         point-min == 1.
6899
6900         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6901         Disable incorrect use of `assert'.
6902
6903         * message.el (message-mode): Set comment-start-skip.
6904
6905
6906 2004-08-22  Sam Steingold  <sds@gnu.org>
6907
6908         * pop3.el (pop3-leave-mail-on-server): New user variable.
6909         (pop3-movemail): Delete mail only when it is nil.
6910
6911 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6912
6913         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6914
6915         * mml.el (mml-preview): Use `pop-to-buffer'.
6916
6917         * message.el (message-goto-mail-followup-to): Insert after "To".
6918         (message-carefully-insert-headers): Add comment.
6919
6920         * gnus.el: Remove unused variable `gnus-article-check-size'.
6921
6922         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6923
6924         * gnus-art.el (gnus-button-alist): Improve
6925         `gnus-button-handle-library' entry.
6926
6927 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6928
6929         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6930         downcase, since XEmacs capitalizes error messages differently.
6931
6932 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6933
6934         * nntp.el: Add (require 'gnus) due to reference to
6935         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6936
6937 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6938
6939         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6940         `mm-fill-flowed'.
6941
6942         * mm-decode.el (mm-dissect-singlepart): Check it.
6943
6944 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6945
6946         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6947         'imap' for netrc parsing
6948
6949 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6950
6951         * mailcap.el (mailcap-mime-data): Mark as risky.
6952
6953 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6956         may be included in the encoded word.
6957         (rfc2047-encode): Don't append a space if the encoded word
6958         includes close parenthesis.
6959
6960 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6963         of text within parentheses.
6964
6965 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6966
6967         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6968         (gnus-encrypt-write-file-contents): the password key is the file
6969         name PLUS the cipher, not just the cipher.  Also remove failed
6970         passwords from the cache.
6971
6972 2004-08-06  Simon Josefsson  <jas@extundo.com>
6973
6974         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6975         fix.
6976
6977 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6980         LWSP.
6981
6982 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6983
6984         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6985         to append in-reply-to: data to the references: header
6986
6987         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6988         (netrc-parse): use gnus-encrypt.el functions
6989
6990         * gnus-encrypt.el: new file for encryption support; currently
6991         does only a few GPG ciphers and an internal XOR cipher
6992
6993         * password.el: add comments on using password-read-and-add
6994         (password-read-and-add): new function to read and add the
6995         password to the cache at once
6996
6997 2004-07-28  Simon Josefsson  <jas@extundo.com>
6998
6999         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7000         parameter (but don't use it, for now).
7001
7002         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7003         instead of hard coding to nil.
7004
7005 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7008         as mm-inline-image-xemacs does.
7009
7010 2004-07-26  Simon Josefsson  <jas@extundo.com>
7011
7012         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7013         Revert part of 2004-07-17 change below.
7014
7015 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7018         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7019
7020 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7021
7022         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7023         quotes that actually start with ">" at the beginning of the
7024         lines.
7025
7026 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * rfc2047.el (rfc2047-encode-region): Fix last change.
7029         (rfc2047-encode-parameter): Remove useless concat.
7030
7031 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7034         encode special characters; fix some kind of misconfigured headers;
7035         signal a real error if debug-on-quit or debug-on-error is non-nil.
7036         (rfc2047-encode-max-chars): New variable.
7037         (rfc2047-encode-1): Use it.
7038         (rfc2047-encode-parameter): New function.
7039
7040         * mml.el (mml-insert-parameter): Remove an excessive space.
7041
7042 2004-07-17  Simon Josefsson  <jas@extundo.com>
7043
7044         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7045         Kai Grossjohann <kai@emptydomain.de>.
7046         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7047         (gnus-group-make-menu-bar): Ditto.
7048
7049         * gnus-util.el (gnus-group-server): Add.
7050
7051 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7052
7053         * message.el (message-clone-locals): Clone sendmail and smtp
7054         variables.
7055
7056 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * rfc2047.el (rfc2047-encode-region): Fix last change.
7059
7060 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7063         characters as non-special.
7064
7065 2004-07-09  Simon Josefsson  <jas@extundo.com>
7066
7067         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7068         Users will lose all flag changes made while unplugged with
7069         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7070         good default.  See numerous reports on ding mailing list.
7071
7072 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7075         add generate-head-function and generate-article-function to the
7076         rfc822-forward entry.
7077         (nndoc-rfc822-forward-generate-article): New function.
7078         (nndoc-rfc822-forward-generate-head): New function.
7079
7080         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7081
7082 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7083
7084         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7085         respect display group parameter and gnus-summary-expunge-below.
7086         (gnus-articles-to-read): Remove unused reference to display group
7087         parameter.
7088
7089 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7090
7091         * nnheader.el (nnheader-uniquify-message-id): New experimental
7092         variable.
7093         (nnheader-nov-read-message-id): Use it.
7094
7095         * spam-report.el (spam-report-gmane): Add interactive.
7096
7097 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7100         qp-or-base64 for the application/* types.
7101
7102 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7103
7104         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7105
7106 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7107
7108         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7109         trim value
7110
7111 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7112
7113         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7114         New macro and function.
7115         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7116
7117 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7118
7119         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7120         after-load-alist.
7121
7122 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123
7124         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7125         update info that isn't there.
7126
7127 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7128
7129         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7130         entry.
7131
7132 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7133
7134         * mm-view.el (mm-inline-render-with-function): Use multibyte
7135         buffer; decode html source by charset.
7136
7137         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7138
7139         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7140         Mule-UCS is loaded under XEmacs.
7141         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7142
7143 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7144
7145         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7146
7147 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * mm-util.el (mm-coding-system-p): Return a coding-system.
7150         (mm-mime-mule-charset-alist): Use shift_jis instead of
7151         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7152         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7153         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7154         instead of japanese-shift-jis and iso-latin-1 respectively in
7155         order to share the default value with both Emacs and XEmacs-mule.
7156         (mm-mule-charset-to-mime-charset): Make
7157         mm-coding-system-priorities effective.
7158         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7159         while predicating of candidates upon the priorities.
7160
7161 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7162
7163         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7164         gnus-uu-invert-processable.
7165
7166         * gnus.el: Autoload gnus-uu-invert-processable.
7167
7168 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7169
7170         * mm-util.el (mm-with-multibyte-buffer): New macro.
7171
7172         * rfc2047.el (rfc2047-encode-string): Use it.
7173         (rfc2047-encode-region): Move point to the end of the region after
7174         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7175
7176 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7179         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7180
7181 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7184         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7185         Karl Chen <quarl@nospam.quarl.org>.
7186
7187 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7188
7189         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7190         invalid addresses.
7191
7192 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7193
7194         * spam.el: section markers changed, TODO list revised
7195         (spam-backends): new master list of all installed backends
7196         (spam-summary-exit-behavior): new variable to determine how
7197         messages moves are done at summary exit
7198         (spam-move-spam-nonspam-groups-only)
7199         (spam-process-ham-in-nonham-groups)
7200         (spam-process-ham-in-spam-groups): variables removed, the
7201         spam-summary-exit-behavior variable should be used to manage this
7202         behavior
7203         (spam-old-ham-articles, spam-old-spam-articles): removed
7204         (spam-old-articles): new variable, replacing spam-old-ham-articles
7205         and spam-old-spam-articles
7206         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7207         empty variables, placeholders for the backends they represent
7208         (spam-set-difference): moved, unchanged
7209         (spam-list-of-processors): variable OBSOLETE, not used anymore
7210         unless the user has a processor variable
7211         (spam-classifications, spam-classification-valid-p)
7212         (spam-backend-properties, spam-backend-property-valid-p)
7213         (spam-backend-function-type-valid-p)
7214         (spam-process-type-valid-p, spam-list-articles): helper functions
7215         (spam-report-articles-gmane, spam-report-articles-resend):
7216         functions removed, they are not needed
7217         (spam-install-backend-super, spam-backend-list)
7218         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7219         (spam-backend-function, spam-backend-ham-registration-function)
7220         (spam-backend-spam-registration-function)
7221         (spam-backend-ham-unregistration-function)
7222         (spam-backend-spam-unregistration-function)
7223         (spam-backend-statistical-p, spam-backend-mover-p)
7224         (spam-install-backend-alias, spam-install-checkonly-backend)
7225         (spam-install-mover-backend, spam-install-nocheck-backend)
7226         (spam-install-backend, spam-install-statistical-backend)
7227         (spam-install-statistical-checkonly-backend): backend installation
7228         support
7229         (spam-summary-prepare-exit): rewritten to use the new backend code
7230         (spam-group-processor-p): use the new backend code and respect the
7231         summary exit behavior
7232         (spam-mark-spam-as-expired-and-move-routine): removed
7233         (spam-summary-prepare): changed to use the new spam-old-articles
7234         variable
7235         (spam-copy-or-move-routine, spam-copy-spam-routine)
7236         (spam-move-spam-routine, spam-copy-ham-routine)
7237         (spam-move-ham-routine): new code to copy/move ham or spam
7238         (spam-fetch-field-fast): doc and code improved, plus it allows the
7239         'number request
7240         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7241         removed, no longer used
7242         (spam-split, spam-find-spam): use the new backend code
7243         (spam-registration-functions): variable removed, no longer used
7244         (spam-unregister-routine): convenience wrapper
7245         (spam-log-undo-registration, spam-register-routine)
7246         (spam-log-processing-to-registry)
7247         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7248         where possible
7249         (spam-check-gmane-xref, spam-check-regex-headers)
7250         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7251         (spam-check-whitelist, spam-check-blacklist)
7252         (spam-check-bogofilter-headers, spam-check-spamoracle)
7253         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7254         (spam-check-crm114-headers): use the spam-split-group that
7255         spam-split prepares, no need to determine it every time
7256
7257         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7258         the nnheader-parse-naked-head call
7259
7260         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7261
7262         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7263         the nnheader-nov-read-message-id call
7264
7265 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7268         gnus-activate-group twice.  Suggested by Markus Peter
7269         <warp@spin.de>.
7270
7271 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * gnus-art.el (gnus-article-time-format): Exchange the order of
7274         day and month in the default value; fix customization type.
7275         (article-date-ut): Use add-text-properties.
7276         (article-make-date-line): Use message-make-date instead of
7277         current-time-string.
7278
7279         * message.el (message-fetch-field): Don't use set-text-properties.
7280         (message-make-date): Simplify.
7281
7282         * messagexmas.el (message-xmas-make-date): New function.
7283         (message-xmas-redefine): Defalias message-make-date to it.
7284
7285 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7288         (rfc2047-encode-region): Treat text within parentheses as special;
7289         show the original text when error has occurred.
7290
7291         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7292         already-computed method to gnus-activate-group.
7293
7294         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7295         same select-methods identical Lisp objects.
7296
7297         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7298         object when modifying the info.
7299
7300 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7303         gnus-opened-servers since it has never been opened with the new
7304         configuration yet.
7305
7306 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7309         arg to nnheader-generate-fake-message-id.
7310
7311 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7312
7313         * nnheader.el (nnheader-generate-fake-message-id): accept a
7314         number and build a fake message ID localized to a group and
7315         article number (so it's repeatable from that point on)
7316         (nnheader-fake-message-id-p): change regex to accomodate new fake
7317         ID format
7318
7319         * gnus-sum.el (gnus-get-newsgroup-headers): call
7320         nnheader-generate-fake-message-id with the article number
7321
7322 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7323
7324         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7325         end-of-buffer.
7326
7327 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7328
7329         * message.el (message-ignored-supersedes-headers): Add Approved.
7330
7331 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7334         goto-char.
7335         (rfc2047-encode): Fold the line before encoding.
7336
7337 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7338
7339         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7340         folding -- not all headers can be folded, and this should be done
7341         by the message composition mode.  Probably.  I think.
7342
7343 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7344
7345         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7346         fast.
7347
7348         * gnus-ems.el (gnus-remove-image): Don't use
7349         message-text-with-property; remove only the image found first.
7350
7351         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7352         found first.
7353
7354 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7355
7356         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7357
7358 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7359
7360         * message.el (message-text-with-property): Make it fast and accept
7361         optional arguments.
7362         (message-strip-forbidden-properties): Use it.
7363         (message-fix-before-sending): Follow the m-t-w-p change.
7364
7365         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7366
7367 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * gnus-art.el (article-hide-headers): Don't change the buffer
7370         mistakenly when performing mml-preview even if
7371         gnus-single-article-buffer is nil.
7372
7373 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7374
7375         * message.el (message-expand-name-databases): New user option.
7376         (message-expand-name): Use it.
7377
7378 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7379
7380         * spam.el (spam-report-articles-resend)
7381         (spam-report-resend-register-routine): allow ham reporting
7382         (spam-report-resend-register-ham-routine): simple wrapper
7383         (spam-registration-functions): add ham resending functions
7384         (spam-list-of-processors): add ham resend processor
7385
7386         * gnus.el (ham-resend-to): new group parameter
7387         (spam-process): add ham resend option
7388
7389         * spam-report.el (spam-report-resend): allow reporting ham
7390         (spam-report-resend-ham): simple wrapper
7391
7392 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7393
7394         * message.el (message-cite-articles-with-x-no-archive): New
7395         variable.
7396         (message-cite-original): Use it.
7397
7398 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7399
7400         * message.el (message-cite-original): Respect X-No-Archive.
7401
7402 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * gnus-art.el (article-hide-headers): Refer to the values for
7405         gnus-ignored-headers and gnus-visible-headers in the summary
7406         buffer since a user may have set them as group parameters.
7407
7408 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7409
7410         * assistant.el (assistant-node-name): new convenience function
7411         (assistant-render-text, assistant-render-node): error handling,
7412         plus handle multiple next nodes
7413         (assistant-find-next-node): commented out for now
7414         (assistant-find-next-nodes): new function, returns list of next
7415         nodes
7416
7417 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7418
7419         * mail-source.el (mail-source-directory): Fix doc-string.
7420
7421 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7422
7423         * assistant.el (assistant-render-text, assistant-eval): add :set
7424         widget type, which is different because it takes and returns a
7425         list.  Much hilarity ensues.
7426
7427 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7428
7429         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7430
7431         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7432         doc-string.
7433
7434         * gnus-start.el (gnus-activate-group): Added doc-string.
7435
7436 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7439
7440 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7441
7442         * assistant.el (assistant-render-text): trying to add a :set
7443         widget, more to come...
7444
7445         * spam.el (spam-group-spam-contents-p): handle empty groupname
7446         strings
7447         (spam-report-articles-resend)
7448         (spam-register-routine): do registration iff any articles warrant
7449         it.
7450         (spam-summary-prepare-exit): changed log message for nil group
7451         destinations
7452
7453 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7454
7455         * spam.el (spam-report-resend-register-routine): allow
7456         spam-report-resend-to to be a group parameter or a global value
7457
7458 2004-05-26  Simon Josefsson  <jas@extundo.com>
7459
7460         * starttls.el: Merge with my GNUTLS based starttls.el.
7461         (starttls-gnutls-program, starttls-use-gnutls)
7462         (starttls-extra-arguments, starttls-process-connection-type)
7463         (starttls-connect, starttls-failure, starttls-success): New
7464         variables.
7465         (starttls-program, starttls-extra-args): Doc fix.
7466         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7467         functions.
7468         (starttls-negotiate, starttls-open-stream): Check
7469         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7470         function if it is set.
7471
7472 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7473
7474         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7475         structured fields.
7476
7477 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7480
7481 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7482
7483         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7484         variable.
7485         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7486         assigning the spam-mark to new messages.
7487
7488 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7489
7490         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7491
7492 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7493
7494         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7495
7496         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7497         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7498         default.
7499
7500 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7501
7502         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7503         correct data.
7504
7505 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7506
7507         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7508         (spam-group-processor-p): fixed function so it works properly
7509         (spam-group-processor-multiple-p)
7510         (spam-group-spam-processor-report-gmane-p)
7511         (spam-group-spam-processor-report-resend-p)
7512         (spam-group-spam-processor-bogofilter-p)
7513         (spam-group-spam-processor-blacklist-p)
7514         (spam-group-spam-processor-ifile-p)
7515         (spam-group-ham-processor-ifile-p)
7516         (spam-group-spam-processor-spamoracle-p)
7517         (spam-group-spam-processor-crm114-p)
7518         (spam-group-ham-processor-bogofilter-p)
7519         (spam-group-spam-processor-stat-p)
7520         (spam-group-ham-processor-stat-p)
7521         (spam-group-ham-processor-whitelist-p)
7522         (spam-group-ham-processor-BBDB-p)
7523         (spam-group-ham-processor-spamoracle-p)
7524         (spam-group-ham-processor-copy-p): functions removed with some
7525         prejudice against unneeded code
7526         (spam-report-articles-resend)
7527         (spam-report-resend-register-routine): allow the group/topic
7528         spam-resend-to value to override spam-report-resend-to
7529         (spam-summary-prepare-exit): invoke spam-group-processor-p
7530         properly now
7531
7532         * gnus.el (spam-resend-to): new group/topic parameter
7533         (spam-process): move the OBSOLETE processors to the end of the
7534         choices.
7535
7536 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7537
7538         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7539         with resend-to set to nil, and then ask the user if necessary.
7540         (spam-report-resend): spam-report-resend takes a list of articles, not
7541         separate article numbers.
7542
7543 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7546         addition to emacs-w3m.
7547
7548 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7549
7550         * assistant.el (assistant-authinfo-data): New function.
7551         (assistant-eval): Eval for entire assistant.
7552
7553         * netrc.el (netrc-services-file): New variable.
7554         (netrc-parse-services): New function.
7555         (netrc-find-service-name): New function.
7556         (netrc-find-service-number): New function.
7557         (netrc-port-equal): New function.
7558         (netrc-machine): Use it.
7559
7560         * nnimap.el (nnimap-open-connection): Use netrc.
7561
7562         * gnus-util.el (gnus-netrc-get): Remove aliases.
7563
7564         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7565
7566         * assistant.el (wid-edit): Fix compilation.
7567
7568         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7569
7570 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7571
7572         * gnus-util.el (gnus-set-file-modes): New function.  (small
7573         patch).
7574
7575 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7576
7577         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7578
7579         * assistant.el (assistant-render-node): Fix up rendering and
7580         read-only text.
7581         (assistant-render-node): Reset.
7582         (assistant-make-read-only): Not sticky.
7583
7584 2004-05-20  Danny Siu  <dsiu@adobe.com>
7585
7586         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7587         centered even when gnus-auto-center-summary is t
7588
7589 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * dns.el (dns-get-txt-answer): New function.
7592         (dns-read-txt): Ditto.
7593         (query-dns): Use it.
7594
7595 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7598         active for foreign groups even if the group level is higher than
7599         the specified value.
7600
7601 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7602
7603         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7604         non-active groups.
7605
7606         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7607
7608 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7609
7610         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7611
7612 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7613
7614         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7615         (spam-crm114-header, spam-crm114-spam-switch)
7616         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7617         (spam-crm114-positive-spam-header)
7618         (spam-crm114-database-directory, spam-list-of-processors)
7619         (spam-group-spam-processor-crm114-p)
7620         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7621         (spam-generic-score, spam-list-of-checks)
7622         (spam-list-of-statistical-checks, spam-registration-functions)
7623         (spam-check-crm114-headers, spam-crm114-score)
7624         (spam-check-crm114, spam-crm114-register-with-crm114)
7625         (spam-crm114-register-spam-routine)
7626         (spam-crm114-unregister-spam-routine)
7627         (spam-crm114-register-ham-routine)
7628         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7629         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7630
7631         * gnus.el: added spam-use-crm114
7632
7633         * spam.el (spam-list-of-processors, spam-registration-functions):
7634         add spam-use-resend
7635         (spam-group-spam-processor-report-resend-p): utility wrapper
7636         (spam-report-articles-gmane): doc fix
7637         (spam-report-articles-resend,
7638         spam-report-resend-register-routine): wrappers around
7639         spam-report-resend-to
7640
7641         * spam-report.el (spam-report-resend-to, spam-report-resend):
7642         support for resending spam
7643         (spam-report-gmane): line length >80 fix
7644
7645         * gnus.el (spam-process): add spam-use-resend
7646
7647 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7648
7649         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7650         number of processed spam messages.
7651         (spam-ham-copy-or-move-routine): Return the number of processed
7652         ham messages.
7653         (spam-summary-prepare-exit): Use the above values to decide
7654         whether status messages shouled be displayed.
7655
7656 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7657
7658         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7659         `rfc2047-encoding-function-alist' in order to avoid conflicting
7660         with the old version.
7661         (rfc2047-encode-region): Concatenate words containing non-ASCII
7662         characters in structured fields; don't encode space-delimited
7663         ASCII words even in unstructured fields; don't break words at
7664         char-category boundaries.
7665         (rfc2047-encode-1): New function.
7666         (rfc2047-encode): Use it; encode text so that it occupies the
7667         maximum width within 76-column; work correctly on Q encoding for
7668         iso-2022-* charsets.
7669         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7670         sure not to break a line just after the header name.
7671         (rfc2047-b-encode-region): Removed.
7672         (rfc2047-b-encode-string): New function.
7673         (rfc2047-q-encode-region): Removed.
7674         (rfc2047-q-encode-string): New function.
7675
7676         * mm-util.el (mm-replace-in-string): New function.
7677
7678 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7679
7680         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7681         get it right.
7682         (gnus-inews-make-draft): Really.
7683
7684 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7685
7686         * nnmh.el (nnmh-request-list-1): Don't check the link count
7687         before descending.  (small patch)
7688
7689 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7690
7691         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7692         stuff.
7693
7694         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7695         on real group name.
7696
7697         * gnus-art.el (gnus-signature-limit): Doc fix.
7698
7699         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7700
7701         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7702
7703 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7704
7705         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7706         isn't a string.
7707
7708 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * gnus-draft.el (gnus-draft-send): Bind
7711         rfc2047-encode-encoded-words.
7712
7713         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7714         (rfc2047-encodable-p): Say that =? needs encoding.
7715         (rfc2047-encode-encoded-words): New variable.
7716
7717         * gnus-group.el (gnus-group-select-group): Doc fix.
7718
7719         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7720
7721         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7722         to nil.
7723
7724         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7725
7726         * nnheader.el (nnheader-get-lines-and-char): New function.
7727
7728 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7729
7730         * gnus-msg.el (gnus-summary-followup-with-original): Document
7731         yanking of region when active.
7732
7733 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7736         groups if the group level is higher than the specified value.
7737
7738 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7739
7740         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7741         (gnus-group-jump-to-group): Added prefix argument using
7742         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7743         non-active group.
7744
7745         * compface.el (uncompface): Be verbose when changing
7746         `uncompface-use-external'.
7747
7748         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7749         handle manual section.
7750
7751 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7752
7753         * gnus-art.el (gnus-button-alist): Revert previous change.
7754
7755 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7756
7757         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7758
7759 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7760
7761         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7762         whether backend can accept message.
7763
7764         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7765
7766 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7767
7768         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7769         Avoid creating directory when nntp-marks-is-evil is true.
7770         Reported by Reiner Steib.
7771
7772 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7773
7774         * gnus-picon.el (gnus-picon-style): New variable.
7775         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7776         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7777         Jesper Harder <harder@ifa.au.dk>.
7778
7779 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7780
7781         * message.el (message-fill-field): Return point.
7782         (message-generate-headers): Go to end of field.
7783
7784         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7785         stuff for non-living groups.
7786
7787 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7788
7789         * gnus-art.el (gnus-article-followup-with-original)
7790         (gnus-article-reply-with-original): gnus-mark-active-p ->
7791         gnus-region-active-p.
7792
7793 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7794
7795         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7796         only when there is spam or ham to be processed
7797
7798 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7799
7800         * mail-source.el (mail-source-delete-crash-box): Refactor.
7801         (mail-source-fetch): Use it.
7802         (mail-source-fetch-file): Ditto.
7803         (mail-source-fetch-directory): Run postscript in loop.
7804         (mail-source-fetch-pop): Delete.
7805         (mail-source-fetch-maildir): Ditto.
7806         (mail-source-fetch-imap): Ditto.
7807
7808         * imap.el (imap-authenticators): Comment out sasl.
7809
7810         * message.el (message-skip-to-next-address): New function.
7811         (message-fill-header-address): Refactor.
7812         (message-fill-address): Use it.
7813         (message-delete-address): Use it.
7814         (message-fill-header-general): Refactor.
7815         (message-fill-field-address): Rename.
7816         (message-narrow-to-field): Find the start of the header.
7817         (message-header-format-alist): Don't pre-fill.
7818         (message-fill-header): Removed.
7819         (message-insert-header): New function.
7820         (message-shorten-references): Use it.
7821
7822         * rfc2047.el (rfc2047-field-value): Strip props.
7823
7824         * mail-parse.el (mail-header-make-address): New alias.
7825
7826         * ietf-drums.el (ietf-drums-make-address): New function.
7827
7828         * imap.el: Add compiler directives.
7829
7830         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7831
7832         * gnus-art.el (article-decode-idna-rhs): Don't use
7833         message-idna-inside-rhs-p.
7834
7835 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7836
7837         * message.el (message-idna-inside-rhs-p): Removed.
7838         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7839
7840         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7841         false positives.
7842
7843 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7844
7845         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7846
7847 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7848
7849         * nneething.el (nneething-file-name): Don't create spurions
7850         files.
7851
7852         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7853         (gnus-inews-do-gcc): Remove sleep.
7854
7855         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7856         part under point.
7857
7858         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7859         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7860
7861 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7862
7863         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7864
7865 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7866
7867         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7868         as expired without moving it" message when there are spam
7869         messages left
7870
7871 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7872
7873         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7874         header is not nil.
7875
7876 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7877
7878         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7879         nntp-possibly-create-directory, not nntp-possibly-change-group.
7880         (nntp-marks-changed-p): New arg SERVER.
7881         (nntp-request-update-info): Adjust caller.
7882
7883 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7884
7885         * nntp.el (nntp-save-marks): Pass missing arg.
7886
7887 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7888
7889         * nntp.el: Support marks.
7890         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7891         (nntp-marks-modtime, nntp-marks-directory): New variables.
7892         (nntp-request-set-mark, nntp-request-update-info)
7893         (nntp-possibly-create-directory, nntp-marks-changed-p)
7894         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7895         functions.
7896
7897 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7898
7899         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7900         (gnus-xmas-redefine): Rename.
7901
7902         * gnus-score.el (gnus-score-insert-help): Use
7903         gnus-select-lowest-window.
7904
7905         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7906         appt-select-lowest-window and rename to gnus-select-lowest-window.
7907
7908         * gnus.el: do.
7909
7910 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7911
7912         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7913         encodings of MIME-encoded words, in order to improve
7914         interoperability with several broken MUAs.
7915
7916 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7917
7918         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7919         tags, only when charsets are not specified in headers.
7920         (mm-inline-text-html-render-with-w3m): Ditto.
7921
7922         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7923         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7924
7925 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7926
7927         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7928         instead of MIME-decoded from fields when checking
7929         `gnus-article-address-banner-alist'.
7930
7931 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7932
7933         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7934         description rather than subject.
7935
7936 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7937
7938         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7939
7940 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7941
7942         * gnus.el (gnus-version-number): Bump.
7943
7944 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7945
7946         * gnus.el: No Gnus v0.2 is released.
7947
7948 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7949
7950         * gnus-agent.el (gnus-agent-read-agentview): Inline
7951         gnus-uncompress-range.
7952
7953 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7954
7955         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7956         `exec-installed-p'.
7957
7958 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7959
7960         * gnus.el (spam-process, spam-autodetect-methods): Add
7961         bsfilter and bsfilter-headers.
7962
7963         * spam.el (spam-bsfilter): New customize group.
7964         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7965         (spam-bsfilter-header, spam-bsfilter-probability-header)
7966         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7967         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7968         (spam-bsfilter-database-directory): New options.
7969         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7970         (spam-list-of-statistical-checks, spam-registration-functions):
7971         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7972         (spam-bsfilter-score): New command.
7973         (spam-check-bsfilter-headers, spam-check-bsfilter)
7974         (spam-bsfilter-register-with-bsfilter)
7975         (spam-bsfilter-register-spam-routine)
7976         (spam-bsfilter-unregister-spam-routine)
7977         (spam-bsfilter-register-ham-routine)
7978         (spam-bsfilter-unregister-ham-routine): New functions.
7979         (spam-generic-score): Support bsfilter; Accept an optional argument
7980         to recalcurate spam score even if scoring header has already been
7981         added.
7982         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7983         optional argument to recalcurate spam score even if scoring header
7984         has already been added.
7985
7986 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7987
7988         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7989         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7990         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7991         link is missing.
7992
7993 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7994
7995         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7996         (html2text-get-attr): Rewrite.
7997
7998         * message.el (message-setup-1): Remove redundant put-text-property
7999         on mail-header-separator.
8000
8001 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8002
8003         * gnus-registry.el (gnus-registry-cache-whitespace)
8004         (gnus-registry-action, gnus-registry-spool-action)
8005         (gnus-registry-split-fancy-with-parent): changed message levels
8006         from 5 to 3 or 7, as needed
8007
8008         * spam.el (spam-summary-prepare-exit)
8009         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8010         (spam-split, spam-find-spam, spam-log-undo-registration)
8011         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8012         level from 5 to 6
8013
8014 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8017         2004-03-04 change).
8018
8019 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8020
8021         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8022         Use mapc when appropriate.
8023
8024         * sieve-manage.el (sieve-manage-open): do.
8025
8026         * nnweb.el (nnweb-insert-html): do.
8027
8028         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8029         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8030
8031         * nnspool.el (nnspool-request-group): do.
8032
8033         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8034         do.
8035
8036         * nnml.el (nnml-request-update-info): do.
8037
8038         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8039         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8040
8041         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8042         (nnimap-request-set-mark): do.
8043
8044         * nnfolder.el (nnfolder-request-update-info): do.
8045
8046         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8047         do.
8048
8049         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8050
8051         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8052
8053         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8054         do.
8055
8056         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8057         do.
8058
8059         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8060
8061         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8062
8063         * gnus-int.el (gnus-start-news-server): do.
8064
8065         * gnus-group.el (gnus-group-make-kiboze-group)
8066         (gnus-group-browse-foreign-server): do.
8067
8068 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8069
8070         FIXME: Make separate entries for each person.
8071
8072         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8073         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8074         <shields@msrl.com>:
8075
8076         * spam.el (spam-necessary-extra-headers): get the extra headers we
8077         may need for spam sorting and scoring
8078         (spam-user-format-function-S): a user format function suitable for
8079         general use
8080         (spam-article-sort-by-spam-status): sorting function for summary
8081         sorting
8082         (spam-extra-header-to-number): get a score from a header
8083         (spam-summary-score): get a numeric score from the headers
8084         (spam-generic-score): oops, function doc in wrong place
8085         (spam-initialize): take symbols when it's run, and install the
8086         extra headers that spam-necessary-extra-headers thinks we need
8087
8088 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8089
8090         * spam.el (spam-summary-prepare-exit): logic and message fix.
8091         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8092
8093 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8094
8095         * gnus-sum.el (gnus-set-global-variables)
8096         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8097         (gnus-article-get-xrefs, gnus-summary-best-group)
8098         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8099         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8100         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8101         with-current-buffer.
8102
8103 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8104
8105         * spam.el (spam-summary-prepare-exit): simplified logic
8106         (spam-fetch-article-header): read the article header if it's not
8107         available
8108         (spam-list-articles): simplified logic
8109         (spam-filelist-register-routine): found bug with unregister-list
8110
8111         * gnus-registry.el: clarified comments at beginning
8112
8113 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8114
8115         * message.el (message-cater-to-broken-inn): Remove.
8116         (message-shorten-references): Make sure the total folded length of
8117         References is shorter than 998 characters to cater to a bug in INN
8118         2.3.  Also, don't pretend that references aren't folded -- this
8119         hasn't worked for a while.
8120
8121 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8122
8123         * gnus-agent.el (gnus-agentize):
8124         gnus-agent-send-mail-real-function no longer set to current value
8125         of message-send-mail-function but rather a lambda that calls
8126         message-send-mail-function.  The change makes the agent real-time
8127         responsive to user changes to message-send-mail-function.
8128
8129 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8130
8131         * legacy-gnus-agent.el
8132         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8133         help from Florian Weimer <fw@deneb.enyo.de>
8134
8135 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * nnmail.el (nnmail-cache-insert): Revert last change.
8138
8139 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * nnmail.el (nnmail-cache-insert): Always check whether
8142         nnmail-cache-ignore-groups matches a group name.
8143
8144 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8145
8146         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8147         (spam-find-spam, spam-log-processing-to-registry)
8148         (spam-log-registered-p, spam-log-unregistration-needed-p)
8149         (spam-log-undo-registration): use gnus-message instead of
8150         gnus-error, none of these errors are fatal
8151
8152         * gnus-registry.el (gnus-registry-clean-empty-function)
8153         (gnus-registry-clean-empty): remove only empty entries without
8154         extra data
8155
8156 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8157
8158         * spam-stat.el (spam-stat-buffer-change-to-spam)
8159         (spam-stat-buffer-change-to-non-spam): change (error) to
8160         (gnus-message 8) invocation
8161
8162 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * nntp.el (nntp-via-netcat-command): New variable.
8165         (nntp-via-netcat-switches): New variable.
8166         (nntp-open-via-rlogin-and-netcat): New function.
8167         (nntp-open-connection-function): Doc fix.
8168         (nntp-telnet-command): Doc fix.
8169         (nntp-end-of-line): Doc fix.
8170         (nntp-via-rlogin-command): Doc fix.
8171         (nntp-via-user-name): Doc fix.
8172         (nntp-via-address): Doc fix.
8173
8174 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8177         error in Emacs 21.1.
8178
8179 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8180
8181         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8182
8183 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8184         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8185         (gnus-agent-with-refreshed-group): New macro.
8186         (gnus-agent-rename-group): New function.
8187         (gnus-agent-delete-group): New function.
8188         (gnus-agent-save-group-info): Use gnus-command-method when
8189         `method' parameter is nil.  Don't write nil entries into the
8190         active file.
8191         (gnus-agent-get-group-info): New function.
8192         (gnus-agent-fetch-articles): Use
8193         gnus-agent-update-files-total-fetched-for to increment disk space
8194         used.
8195         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8196         gnus-agent-update-view-total-fetched-for to increment disk space
8197         used.
8198         (gnus-agent-get-local): Added optional parameters to avoid calling
8199         gnus-group-real-name and gnus-find-method-for-group.
8200         (gnus-agent-set-local): Delete stored entry if either min, or max,
8201         are nil.
8202         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8203         quit, use gnus-agent-regenerate-group to record existance of any
8204         articles fetched to disk before the quit occurred.
8205         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8206         gnus-agent-update-view-total-fetched-for, and
8207         gnus-agent-update-files-total-fetched-for to decrement disk space
8208         used.
8209         (gnus-agent-retrieve-headers): Use
8210         gnus-agent-update-view-total-fetched-for to increment disk space
8211         used.
8212         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8213         with gnus-agent-update-files-total-fetched-for to decrement disk
8214         space and fresh group buffer.
8215         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8216         (gnus-agent-need-update-total-fetched-for): New variable.
8217         (gnus-agent-update-files-total-fetched-for): New function.
8218         (gnus-agent-update-view-total-fetched-for): New function.
8219         (gnus-agent-total-fetched-for): New function.
8220
8221         * gnus-cache.el (gnus-cache-save-buffers): Use
8222         gnus-cache-update-overview-total-fetched-for to change disk space
8223         used by this group.
8224         (gnus-cache-possibly-enter-article): Use
8225         gnus-cache-update-file-total-fetched-for to increment disk space
8226         used by this group.
8227         (gnus-cache-possibly-remove-article): Use
8228         gnus-cache-update-file-total-fetched-for to decrement disk space
8229         used by this group.
8230         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8231         (gnus-cache-rename-group): New function.
8232         (gnus-cache-delete-group): New function.
8233         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8234         (gnus-cache-need-update-total-fetched-for): New variable.
8235         (gnus-cache-with-refreshed-group): New macro.
8236         (gnus-cache-update-file-total-fetched-for): New function.
8237         (gnus-cache-update-overview-total-fetched-for): New function.
8238         (gnus-cache-rename-group-total-fetched-for): New function.
8239         (gnus-cache-delete-group-total-fetched-for): New function.
8240         (gnus-cache-total-fetched-for): New function.
8241
8242         * gnus-group.el: Require gnus-sum and autoload functions to
8243         resolve warnings when gnus-group.el compiled alone.
8244         (gnus-group-line-format): Documented new %F
8245         (size of Fetched data) group line format; identifies disk space
8246         used by agent and cache.
8247         (gnus-group-line-format-alist): Defined new F format.
8248         (gnus-total-fetched-for): New function.
8249         (gnus-group-delete-group): No longer update
8250         gnus-cache-active-altered as gnus-request-delete-group now keeps
8251         the cache in sync.
8252         (gnus-group-list-active): Let the agent store a server's active
8253         list if currently plugged.
8254
8255         * gnus-int.el (gnus-request-delete-group): Use
8256         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8257         local disk in sync with the server.
8258          (gnus-request-rename-group): Use
8259         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8260         local disk in sync with the server.
8261
8262         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8263         simplification to logic.
8264
8265         * gnus-util.el (gnus-rename-file): New function.
8266
8267 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8268
8269         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8270
8271 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8272
8273         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8274         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8275
8276 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8277
8278         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8279         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8280
8281 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8282
8283         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8284
8285 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8286
8287         * spam.el (spam-set-difference): new function to replace
8288         gnus-set-difference in spam.el
8289         (spam-summary-prepare-exit): use spam-set-difference
8290
8291 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8292
8293         * gnus-registry.el (gnus-registry-cache-file): updated to use
8294         gnus-dribble-directory OR gnus-home-directory OR ~
8295         (gnus-registry-split-fancy-with-parent): fixed doc
8296
8297 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * message.el (message-exchange-point-and-mark): Use
8300         message-mark-active-p.  Suggested by Jesper Harder
8301         <harder@ifa.au.dk>.
8302
8303 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * message.el (message-exchange-point-and-mark): Don't activate
8306         region if it was inactive.  Suggested by Hiroshi Fujishima
8307         <pooh@nature.tsukuba.ac.jp>.
8308
8309 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * gnus-art.el (article-display-face): Display Faces in the same
8312         order as X-Faces.
8313
8314 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8317
8318 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8321         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8322         (gnus-article-mime-hierarchy): Remove.
8323         (gnus-article-mime-hierarchy-next): Remove.
8324         (gnus-article-mode): Revert 2004-03-19 change.
8325         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8326         (gnus-insert-mime-button): Revert 2004-03-19 change.
8327         (gnus-mime-accumulate-hierarchy): Remove.
8328         (gnus-mime-enter-multipart): Remove.
8329         (gnus-mime-leave-multipart): Remove,
8330         (gnus-mime-display-part): Revert 2004-03-19 change.
8331         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8332
8333         * mml.el (mml-preview): Revert 2004-03-19 change.
8334
8335 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8336
8337         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8338
8339 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8342         t while entering a file name using the mm-with-multibyte macro.
8343         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8344
8345         * mm-util.el (mm-with-multibyte): New macro.
8346
8347 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8350         user option.
8351         (gnus-mime-multipart-functions): Doc and customization fix.
8352         (gnus-article-mime-hierarchy): New variable.
8353         (gnus-article-mime-hierarchy-next): New variable.
8354         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8355         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8356         gnus-article-mime-hierarchy-next to nil.
8357         (gnus-insert-mime-button): Show hierarchy numbers.
8358         (gnus-mime-accumulate-hierarchy): New function.
8359         (gnus-mime-enter-multipart): New function.
8360         (gnus-mime-leave-multipart): New function.
8361         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8362         (gnus-mime-display-alternative): Show hierarchy numbers.
8363
8364         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8365         gnus-article-mime-hierarchy-next to nil.
8366
8367 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8368
8369         * dns.el: Don't require gnus-xmas.
8370
8371 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8372
8373         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8374         inline PGP.
8375         (mml-menu): Disable mml-quote-region if mark is inactive.
8376
8377 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8380         when the group's active is not available.
8381
8382 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8385         error.
8386
8387 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8388
8389         * imap.el (imap-store-password): New variable.
8390         (imap-interactive-login): Use it.
8391         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8392
8393 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8394
8395         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8396         window-start and hscroll to summary window.
8397
8398 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8399
8400         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8401         conversion message to newsrc-dribble when an actual conversion is
8402         performed.
8403
8404 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8405
8406         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8407
8408 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * mm-decode.el (mm-complicated-handles): New function reviving
8411         former definition of mm-multiple-handles.
8412
8413         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8414         (gnus-mime-delete-part): Use it.
8415
8416 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8417
8418         * gnus-agent.el (gnus-agent-read-local): Bind
8419         nnheader-file-coding-system to gnus-agent-file-coding-system to
8420         avoid the implicit assumption that they will always be equal.
8421         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8422         coding-system-for-write, as the with-temp-file macro first prints
8423         to a buffer then saves the buffer.
8424
8425 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * gnus-art.el (gnus-article-edit-part): New function.
8428         (gnus-mime-save-part-and-strip): Use it; do query instead of
8429         signaling an error; don't use mm-multiple-handles.
8430         (gnus-mime-delete-part): Ditto.
8431
8432 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8433
8434         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8435         old file versions.
8436         (gnus-group-prepare-hook): Removed function that converted list
8437         form of gnus-agent-expire-days to group properties.
8438
8439         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8440         (gnus-request-accept-article): Re-indented.
8441
8442         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8443         converters to handle old agent file formats.  Added logic for a
8444         "backup before upgrading warning".
8445         (gnus-convert-mark-converter-prompt): Developers can mark
8446         functions as needing (default), or not needing,
8447         gnus-convert-old-newsrc's "backup before upgrading warning".
8448         (gnus-convert-converter-needs-prompt): Tests whether the user
8449         should be protected from potentially irreversable changes by the
8450         function.
8451
8452         * legacy-gnus-agent.el (): New. Provides converters that are only
8453         loaded when gnus-convert-old-newsrc needs to call them.
8454
8455 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * mail-source.el (mail-source-touch-pop): Doc fix.
8458
8459         * message.el (message-smtpmail-send-it): Doc fix.
8460
8461 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8462
8463         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8464
8465         * nnmail.el (nnmail-split-fancy): do.
8466
8467         * gnus-kill.el (gnus-kill, gnus-execute): do.
8468
8469 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8470
8471         * gnus-sum.el (gnus-widget-reversible-match)
8472         (gnus-widget-reversible-to-internal)
8473         (gnus-widget-reversible-to-external): New functions.
8474         (gnus-widget-reversible): New widget.
8475         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8476
8477 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8478
8479         * gnus-sum.el (gnus-thread-sort-functions)
8480         (gnus-article-sort-functions): Document `(not F)' items.
8481
8482 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8483
8484         * spam.el (spam-use-gmane-xref): new backend
8485         (spam-gmane-xref-spam-group): variable to control the name of the
8486         Gmane spam group
8487         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8488         (spam-regex-headers-spam, spam-regex-headers-ham)
8489         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8490         (spam-list-of-checks): added spam-use-gmane-xref to list of
8491         backends and checks
8492         (spam-check-gmane-xref): function for spam-use-gmane-xref
8493
8494         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8495         an autodetect method
8496
8497 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8498
8499         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8500         articles are being added to a group.
8501         (gnus-request-replace-article): Inform the agent that articles
8502         need to be uncached as the cached contents are no longer valid.
8503
8504 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * binhex.el: Don't autoload executable-find.
8507
8508         * canlock.el: Don't autoload mail-fetch-field.
8509
8510         * dgnushack.el: Autoload c-mode for XEmacs.
8511
8512         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8513
8514         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8515         rmail-dont-reply-to and rmail-output.
8516
8517         * gnus-score.el: Don't autoload ffap-string-at-point.
8518
8519         * gnus-setup.el: Don't autoload sc-cite-original.
8520
8521         * imap.el: Don't autoload base64-decode-string,
8522         base64-encode-string and md5.
8523
8524         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8525         and rmail-msg-restore-non-pruned-header.
8526
8527         * mm-decode.el: Don't autoload executable-find.
8528
8529         * mm-url.el: Don't autoload executable-find.
8530
8531         * mm-view.el: Don't autoload diff-mode.
8532
8533         * nndb.el: Don't autoload news-reply-mode, news-setup,
8534         cancel-timer and telnet.
8535
8536         * password.el: Don't autoload run-at-time for Emacs.
8537
8538         * sha1-el.el: Don't autoload executable-find.
8539
8540         * sieve-mode.el: Don't autoload c-mode.
8541
8542         * uudecode.el: Don't autoload executable-find.
8543
8544 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8545
8546         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8547         (gnus-agent-possibly-alter-active): Avoid null in numeric
8548         comparison.
8549         (gnus-agent-set-local): Refuse to save null in local object table.
8550         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8551         list of articles that will be marked as unread.
8552
8553 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8556
8557 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8558
8559         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8560         language tags.
8561
8562 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8563
8564         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8565         Don't bind "obarray".
8566
8567         * gnus-sum.el (gnus-thread-sort-functions): Added
8568         `gnus-thread-sort-by-most-recent-number' and
8569         `gnus-thread-sort-by-most-recent-date'.
8570         Reported by Kai Grossjohann <kai@emptydomain.de>.
8571
8572 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8575
8576 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8577
8578         * gnus-cus.el (gnus-agent-customize-category): Removed
8579         ignore-errors macro reference that required cl to be loaded at
8580         run-time.
8581
8582         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8583         single-interval range of the form (min . max).  Previously the
8584         range had to look like ((min . max)).  Likewise, return
8585         (min . max) rather than ((min . max)).
8586         (gnus-range-map): Use gnus-range-normalize to accept
8587         single-interval range.
8588
8589         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8590         the cache, but not the agent, now appear with their usual face.
8591
8592         * dgnushack.el (loaddir): New variable that is bound to the
8593         directory containing the dgnushack.el file. Use loaddir, rather
8594         than srcdir, to update load-path. Change lets dgnushack compile
8595         code in directories other than GNUS/lisp.
8596
8597 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * lpath.el: Don't bind w3m-safe-url-regexp.
8600
8601         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8602         w3m-safe-url-regexp variable buffer-local.
8603
8604         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8605
8606 2004-02-27  Simon Josefsson  <jas@extundo.com>
8607
8608         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8609         gnus-group-real-prefix.
8610         (gnus-summary-move-article): Use it, instead of
8611         gnus-group-real-prefix.
8612
8613 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8614
8615         * lpath.el: Bind w3m-safe-url-regexp.
8616
8617         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8618         w3m-safe-url-regexp variable buffer-local and set it as the value
8619         of mm-w3m-safe-url-regexp.
8620
8621         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8622
8623         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8624         parsing gnus-posting-styles when the message is not for replying.
8625
8626         * dgnushack.el: Autoload sgml-mode for XEmacs.
8627
8628         * nnrss.el (nnrss-opml-export): Use
8629         mm-set-buffer-file-coding-system instead of
8630         set-buffer-file-coding-system.
8631
8632 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8633
8634         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8635         of checkdoc.el).
8636         * nnrss.el: do.
8637         * gnus-mlspl.el: do.
8638         * gnus-ml.el: do.
8639         * gnus-srvr.el: do.
8640
8641         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8642
8643 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8644
8645         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8646         Corrections to custom-manual links.
8647
8648         * gnus-art.el (gnus-article): Ditto.
8649
8650         * mm-decode.el (mime-display, mime-security): Ditto.
8651
8652 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8653
8654         * flow-fill.el: Typo.
8655
8656 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8657
8658         * spam-wash.el: New file.
8659
8660 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8661
8662         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8663
8664 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8665
8666         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8667         to be run with new-articles as LIST1, not LIST2
8668         (spam-registration-functions): add spam-use-ham-copy as a nil
8669         registration backend
8670
8671 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8672
8673         * spam-stat.el (spam-stat-washing-hook): New option.
8674         (spam-stat-buffer-words): Use it.
8675         (spam-stat-process-directory, spam-stat-test-directory): Use
8676         insert-file-contents-literally.
8677         (spam-stat-coding-system): New variable.
8678         (spam-stat-load, spam-stat-save): Use it.
8679
8680 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * spam-report.el (spam-report-plug-agent): Quote
8683         spam-report-url-to-file and spam-report-url-ping-plain.
8684
8685 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8686
8687         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8688         / in mailto URLs.
8689
8690 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8691
8692         * spam-report.el (spam-report-process-queue): Fix interactive use.
8693         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8694         (spam-report-unplug-agent): Doc fixes.
8695         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8696         (spam-report-agentize, spam-report-deagentize): Autoload
8697
8698 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8699
8700         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8701
8702         * message.el (message-setup-fill-variables): Add mml tags to
8703         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8704         <ajk@iu.edu>.
8705         (message-mode): Don't modify paragraph-separate there.
8706
8707 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * compface.el (uncompface-use-external): Default to undecided.
8710         (uncompface-use-external-threshold): New variable.
8711         (uncompface-float-time): New macro.
8712         (uncompface): Determine whether to use the external decoder if
8713         uncompface-use-external is undecided.
8714
8715 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8716
8717         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8718         after images.
8719
8720         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8721
8722 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8723
8724         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8725
8726         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8727
8728         * gnus-sum.el (gnus-summary-limit-to-age)
8729         (gnus-summary-limit-children): do.
8730
8731         * gnus-int.el (gnus-request-scan): do.
8732
8733         * gnus-group.el (gnus-group-suspend): do.
8734
8735         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8736
8737         * gnus-cite.el (gnus-cite-parse-attributions): do.
8738
8739         * gnus-agent.el (gnus-summary-set-agent-mark)
8740         (gnus-agent-regenerate-group): do.
8741
8742         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8743
8744         * binhex.el (binhex-decode-region-internal): do.
8745
8746 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * gnus-fun.el (gnus-face-properties-alist): New user option.
8749         (gnus-display-x-face-in-from): Use it.
8750
8751         * gnus-art.el (article-display-face): Ditto.
8752
8753         * compface.el (uncompface-use-external): Default to nil.
8754
8755 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8756
8757         * nntp.el (nntp-erase-buffer): New function.
8758         (nntp-retrieve-data, nntp-send-command)
8759         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8760         (nntp-possibly-change-group): Use it.
8761
8762         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8763         with-current-buffer.
8764
8765 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8766
8767         * compface.el: Merge the ELisp-based uncompface program.
8768         (compface): New customization group.
8769         (uncompface-use-external): New user option.
8770         (uncompface): Call uncompface-internal if uncompface-use-external
8771         is nil.
8772         (uncompface-internal): New function.  Note that there are also
8773         some other functions and variables added for this function.
8774
8775 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8776
8777         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8778         if necessary.
8779
8780 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8781
8782         * spam-report.el (spam-report-unplug-agent)
8783         (spam-report-plug-agent, spam-report-deagentize)
8784         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8785         support for the Agent in spam-report: when unplugged, report to a
8786         file; when plugged, submit all the requests
8787
8788         * spam.el (spam-register-routine): improved message about
8789         registration
8790
8791 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8792
8793         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8794         dependencies.
8795         (rfc2047-encode): Use it.
8796
8797         * gnus-art.el (gnus-button-marker-list): Move before first
8798         reference.
8799
8800         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8801         (imap-parse-body): Fix format string mismatch.
8802
8803         * gnus-score.el (gnus-summary-increase-score): do.
8804
8805         * nnrss.el (nnrss-close): New function.
8806
8807 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8808
8809         * nnrss.el (nnrss-make-filename): New function.
8810         (nnrss-request-delete-group, nnrss-read-server-data)
8811         (nnrss-save-server-data, nnrss-read-group-data)
8812         (nnrss-save-group-data): Use it.
8813         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8814         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8815         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8816
8817 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8818
8819         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8820
8821 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8822
8823         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8824         files.
8825
8826         * message.el (message-generate-headers-first): Don't quote nil
8827         and t in docstrings.
8828
8829         * imap.el (imap-id): do.
8830
8831         * gnus-agent.el (gnus-agent-consider-all-articles)
8832         (gnus-agent-queue-mail): do.
8833
8834 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8835
8836         * spam-report.el (spam-report-process-queue): New function.
8837         Process requests from `spam-report-requests-file'.
8838         (spam-report-process-queue): Doc fix.
8839
8840 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8841
8842         * spam.el (spam-register-routine)
8843         (spam-log-processing-to-registry, spam-log-registered-p)
8844         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8845         change "check" to "spam-check" for semi-clarity
8846
8847 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8848
8849         * pop3.el: Require nnheader.
8850
8851         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8852
8853         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8854
8855         * gnus-picon.el: Require cl.
8856
8857         * gnus-fun.el: Require gnus-ems and gnus-util.
8858
8859         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8860
8861         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8862
8863         * gnus-art.el (gnus-article-edit-mode): Define before first
8864         reference.
8865
8866 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8867
8868         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8869         (gnus-uu-post-encoded): Use point-at-bol.
8870
8871         * gnus-topic.el (gnus-group-active-topic-p): do.
8872
8873         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8874
8875         * gnus-group.el (gnus-group-kill-region): do.
8876
8877         * gnus-art.el (article-date-ut): do.
8878
8879         * message.el (message-fetch-field): Remove redundant
8880         case-fold-search binding.
8881         (message-narrow-to-field): Simplify.
8882
8883 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8884
8885         * spam.el (spam-directory): Derive from `gnus-directory'.
8886
8887         * spam-report.el (spam-report-url-to-file)
8888         (spam-report-requests-file): New function and variable for offline
8889         reporting.
8890         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8891         and user defined function.
8892         (spam-report-url-ping-mm-url): Remove doubled slash.
8893
8894 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8895
8896         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8897
8898 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8899
8900         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8901         format string mismatch.
8902
8903         * sieve.el (sieve-deactivate-all): do.
8904
8905         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8906
8907         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8908
8909         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8910
8911         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8912
8913 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8914
8915         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8916         the list of checks
8917
8918 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8919
8920         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8921         padding.
8922
8923 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8924
8925         * mm-view.el (mm-fill-flowed): New variable.
8926         (mm-inline-text): Use it.
8927
8928 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8929
8930         * spam.el (spam-spamassassin-register-ham-routine)
8931         (spam-spamassassin-register-spam-routine): fixed function names
8932
8933 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * gnus.el (gnus-tmp-grouplens): Remove.
8936         (gnus-summary-line-format): Remove grouplens.
8937
8938         * gnus-group.el (gnus-group-line-format): Ditto.
8939
8940         * gnus-spec.el (gnus-format-specs): Ditto.
8941         (gnus-update-format-specifications): Flush the group format spec
8942         cache if there's the grouplens stuff.
8943         (gnus-parse-simple-format): Replace %l with the empty string.
8944
8945 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8946
8947         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8948         omission.
8949
8950 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8951
8952         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8953         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8954
8955 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8956
8957         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8958         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8959         New macros and functions.
8960         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8961         Handle > NLINK_MAX messages.
8962         * nnmaildir.el (nnmaildir-request-set-mark): Use
8963         nnmaildir--emlink-p and nnmaildir--eexist-p.
8964
8965 2004-01-25  Alex Schroeder  <alex@gnu.org>
8966
8967         * spam-stat.el (spam-stat-process-directory-age): New option.
8968         (spam-stat-process-directory): Use it.
8969
8970 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8971
8972         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8973         (spam-stat-save): Accept prefix argument.
8974
8975 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8976
8977         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8978         links" error.
8979
8980 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8981
8982         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8983         the rest of the and/or forms.
8984
8985 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8986
8987         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8988         compatibility with old .newsrc.eld files.
8989
8990         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8991
8992         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8993
8994         * gnus-start.el (gnus-1): do.
8995
8996         * gnus-group.el (gnus-group-line-format-alist): do.
8997
8998         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8999
9000         * gnus-gl.el: Remove.
9001
9002 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9003
9004         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9005         marks consisting of a single range {for example, (3 . 5)} rather
9006         than a list of a single range { ((3 . 5)) }.
9007
9008 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9009
9010         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9011         with-current-buffer.
9012         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9013         avoid consing a string.
9014
9015         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9016         Remove obsolete entries for big5 and gb2312.
9017
9018 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9019
9020         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9021         uncompressed list.
9022
9023 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9024
9025         * spam-stat.el (spam-stat-strip-xref): New function.
9026         (spam-stat-process-directory): Use it.
9027
9028         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9029         here -- it's done in message-fetch-field.
9030
9031 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9032
9033         * gnus-agent.el (gnus-agent-queue-mail,
9034         gnus-agent-prompt-send-queue): New variables.
9035         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9036         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9037         "nndraft:queue" along to gnus-draft-send.  Use
9038         gnus-agent-prompt-send-queue.
9039         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9040         is "nndraft:queue".  Suggested by Gaute Strokkenes
9041         <gs234@srcf.ucam.org>
9042
9043         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9044         (agent-enable-undownloaded-faces): Added
9045         (gnus-agent-cat-groups): Use eval-and-compile, not
9046         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9047         method of gnus-agent-cat-groups even when the buffer has been
9048         evaled.
9049         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9050         delete gnus-agent-save-active-1.
9051         (gnus-agent-save-groups): Deleted. Identical to
9052         gnus-agent-save-active.
9053         (gnus-agent-write-active): No longer adjust agent's copy of active
9054         file as agent's adjustments are now stored in their own
9055         file. Removed optional parameter.
9056         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9057         servers.  Add use of min/max range limits from server's local
9058         file.
9059         (gnus-agent-save-alist): Removed unused optional argument.
9060         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9061         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9062         (gnus-agent-set-local): A per-server file that keeps min/max range
9063         limits for articles known to the agent.  Provides a fast mechanism
9064         for altering many active ranges.
9065         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9066         active file (local makes it unnecessary).
9067         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9068
9069         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9070         (agent-enable-undownloaded-faces): Added
9071
9072         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9073         disable it when sending to "nndraft:queue".
9074         (gnus-group-send-queue): Add safety check to avoid sending queue
9075         when unplugged.
9076
9077         * gnus-group.el (gnus-group-catchup): Use new
9078         gnus-sequence-of-unread-articles, not
9079         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9080         numbers of articles.  Use gnus-range-map to avoid having to
9081         uncompress the unread list.
9082         (gnus-group-archive-directory,
9083         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9084         reference.
9085
9086         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9087         (gnus-sorted-range-intersection): Intersection of two ranges
9088         without requiring that they first be uncompressed.
9089
9090         * gnus-start.el (gnus-activate-group): Unless blocked by the
9091         caller, possibly expand the active range to include both cached
9092         and agentized articles.
9093         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9094         multiple version-dependent converters.
9095         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9096         gnus-agent-save-active.
9097         (gnus-save-newsrc-file): Save dirty agent range limits.
9098
9099         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9100         gnus-agent-possibly-alter-active.
9101         (gnus-adjust-marked-articles): Faster handling of simple lists
9102
9103 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9104
9105         * spam-stat.el (spam-stat-test-directory): New optional argument
9106         displays a list of files detected.  Suggested by Andrew Cohen
9107         <cohen@andy.bu.edu>.
9108         (spam-stat-buffer-words-with-scores): Don't narrow and change
9109         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9110
9111 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9112
9113         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9114         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9115         (spam-spamassassin-arguments)
9116         (spam-spamassassin-spam-flag-header)
9117         (spam-spamassassin-positive-spam-flag-header)
9118         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9119         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9120         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9121         (spam-list-of-processors, spam-list-of-checks)
9122         (spam-list-of-statistical-checks, spam-registration-functions)
9123         (spam-check-spamassassin-headers, spam-check-spamassassin)
9124         (spam-spamassassin-score)
9125         (spam-spamassassin-register-with-sa-learn)
9126         (spam-spamassassin-register-spam-routine)
9127         (spam-spamassassin-register-ham-routine)
9128         (spam-assassin-register-spam-routine)
9129         (spam-assassin-register-ham-routine): add SpamAssassin support
9130         (spam-bogofilter-score): fix to show article before scoring
9131
9132 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9133
9134         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9135         default scoring function
9136         (spam-generic-score): calls spam-spamassassin-score if
9137         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9138         spam-bogofilter-score otherwise.
9139
9140         * gnus.el (spam-process, spam-autodetect-methods): add
9141         spamassassin and spamassassin-headers
9142
9143 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9144
9145         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9146         Suppress unnecessary messages.
9147
9148 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9149
9150         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9151         make-hash-table.
9152
9153 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9154
9155         * canlock.el (base64-encode-string): Don't autoload it.
9156
9157 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9158
9159         * run-at-time.el: Remove useless (require 'itimer),
9160         eval-and-compile and (featurep 'xemacs).
9161
9162 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9163
9164         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9165         GROUP is a virtual group.
9166
9167 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9168
9169         * gnus.el: Autoload `message-y-or-n-p'.
9170
9171 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9172
9173         * pgg-parse.el: Remove unnecessary (require 'custom).
9174
9175         * pgg-def.el: do.
9176
9177         * nnmail.el: do.
9178
9179         * gnus-undo.el: do.
9180
9181         * gnus-picon.el: do.
9182
9183         * gnus-util.el: do.
9184
9185 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9186
9187         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9188
9189 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9192         handle, as well as a list.
9193
9194         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9195         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9196         (mm-w3m-cid-retrieve): Simplify.
9197
9198 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9199
9200         * message.el (message-kill-to-signature): Allow prefix arg to
9201         specify number of lines to keep before signature.
9202
9203 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9204
9205         (message-kill-to-signature): Change docstring.
9206
9207 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * canlock.el: Always require sha1-el.
9210         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9211
9212         * message.el: Autoload sha1 only when compiling.
9213
9214         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9215         eudc-expand-inline for XEmacs.
9216
9217 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * message.el (message-canlock-generate): Require sha1-el.
9220
9221 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9222
9223         * message.el (message-expand-name): Silence the byte compiler.
9224
9225         * lpath.el: Add detect-coding-system.
9226
9227         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9228         cus-edit.
9229
9230 2004-01-13  Simon Josefsson  <jas@extundo.com>
9231
9232         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9233         Invoke gnus-score-mode.  Reported by
9234         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9235
9236         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9237         Jim Blandy <jimb@redhat.com> (tiny change).
9238
9239 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9240
9241         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9242
9243 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9244
9245         * spam.el (spam-get-article-as-string): updated to use
9246         gnus-request-article-this-buffer, much simpler
9247         (spam-get-article-as-buffer): removed
9248
9249 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9250
9251         * message.el (message-expand-name): Use EUDC if the user uses
9252         that.
9253
9254 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9255
9256         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9257         character for the encoding to avoid consing a string.
9258
9259         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9260         unnecessarily.
9261
9262         * mm-util.el (mm-replace-chars-in-string): Remove.
9263
9264         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9265         of mm-replace-chars-in-string.
9266
9267 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9268
9269         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9270         strings.
9271
9272         * mm-util.el (mm-subst-char-in-string): Support inplace.
9273
9274         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9275         a new string in every iteration.  Use shy groups.
9276
9277 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9278
9279         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9280         (gnus-group-change-level, gnus-kill-newsgroup)
9281         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9282         (gnus-get-unread-articles, gnus-make-articles-unread)
9283         (gnus-make-ascending-articles-unread): Use accessor
9284         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9285         to get group information for improved readability.
9286
9287         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9288
9289         * gnus-soup.el (gnus-soup-group-brew): do.
9290
9291         * gnus-msg.el (gnus-put-message): do.
9292
9293         * gnus-move.el (gnus-group-move-group-to-server): do.
9294
9295         * gnus-kill.el (gnus-batch-score): do.
9296
9297         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9298         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9299         (gnus-group-update-group, gnus-group-read-group)
9300         (gnus-group-make-group, gnus-group-make-help-group)
9301         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9302         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9303         (gnus-group-sort-by-unread, gnus-group-catchup)
9304         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9305         (gnus-group-yank-group, gnus-group-set-info)
9306         (gnus-group-list-groups): do.
9307
9308         * gnus.el (gnus-generate-new-group-name): do.
9309
9310         * gnus-delay.el (gnus-delay-send-queue): do.
9311
9312         * nnvirtual.el (nnvirtual-catchup-group): do.
9313
9314         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9315         do.
9316
9317         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9318         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9319
9320         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9321         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9322         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9323         (gnus-group-make-articles-read): do.
9324
9325 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9326
9327         * gnus-art.el (article-decode-mime-words, article-babel)
9328         (gnus-article-highlight-signature, gnus-article-add-buttons)
9329         (gnus-signature-toggle): Use gnus-with-article-buffer.
9330
9331         * gnus-art.el (gnus-article-highlight-headers)
9332         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9333
9334         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9335         (gnus-article-set-globals, gnus-request-article-this-buffer)
9336         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9337         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9338         (gnus-mime-display-alternative): Use with-current-buffer.
9339
9340 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9341
9342         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9343         also under 80 char limit, and call gnus-error if needed
9344         (spam-fetch-article-header): finally fixed - it was a
9345         buffer-local variable (gnus-newsgroup-data)
9346         (spam-find-spam): use spam-generate-fake-headers, forget about
9347         spam-insert-fake-headers
9348         (spam-insert-fake-headers): removed
9349
9350 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9351
9352         * deuglify.el (gnus-article-outlook-unwrap-lines)
9353         (gnus-outlook-rearrange-article)
9354         (gnus-outlook-repair-attribution-outlook)
9355         (gnus-outlook-repair-attribution-block)
9356         (gnus-outlook-repair-attribution-other): Remove redundant
9357         save-excursion.
9358
9359 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9360
9361         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9362         (spam-fetch-field-subject-fast)
9363         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9364         (spam-fetch-article-header): new functions to deal with Gnus
9365         internals for fast retrieval of article header data
9366         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9367
9368 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9369
9370         * pop3.el (pop3-md5): Remove.
9371         (pop3-apop): Replace pop3-md5 with md5.
9372
9373         * mm-bodies.el: base64 is always built-in.
9374
9375         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9376         with-current-buffer.
9377
9378 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9379
9380         * canlock.el (canlock-insert-header): Remove excessive grouping in
9381         regexp.
9382
9383         * gnus-sum.el (gnus-summary-read-document): Ditto.
9384
9385         * gnus-uu.el (gnus-uu-part-number): Ditto.
9386
9387         * html2text.el (html2text-remove-tags): Ditto.
9388         (html2text-format-tags): Ditto.
9389         (html2text-format-single-elements): Ditto.
9390
9391         * mml.el (mml-parse-1): Ditto.
9392
9393 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9394
9395         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9396
9397         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9398
9399         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9400
9401         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9402
9403 2003-11-15  Simon Josefsson  <jas@extundo.com>
9404
9405         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9406         (pgg-gpg-lookup-key): Use regexp match instead of
9407         split-string (split-string is different between emacs 21.2 and
9408         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9409
9410 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9411
9412         * gnus-art.el (gnus-mime-view-all-parts)
9413         (gnus-article-part-wrapper, gnus-article-view-part): Use
9414         with-current-buffer.
9415
9416 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9417
9418         * spam.el (spam-disable-spam-split-during-ham-respool)
9419         (spam-spamoracle-database, spam-cache-lookups)
9420         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9421         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9422         (spam-group-ham-marks, spam-group-spam-marks)
9423         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9424         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9425         fix, also add spam-use-blackholes to the statistical checks
9426         (spam-fetch-field-fast): new interface to fetching fields, may
9427         become a macro
9428         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9429         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9430         (spam-insert-fake-headers): fake an article when needed
9431         (spam-find-spam): fake article when possible
9432         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9433         (spam-check-bogofilter-headers): use message-fetch-field instead
9434         of nnmail-fetch-field
9435
9436 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9437
9438         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9439
9440 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9441
9442         * spam.el (spam-split): do not require spam-use-CHECK to be
9443         enabled if that check is passed to spam-split explicitly; also
9444         fix so 'spam doesn't get converted to spam-split-group when
9445         spam-split-symbolic-return is t
9446         (spam-find-spam): find registrations of the article and use those
9447         instead of re-running spam-split to find the spam/ham
9448         classification of the article
9449         (spam-log-processing-to-registry, spam-log-registered-p)
9450         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9451         use gnus-error instead of gnus-message
9452         (spam-log-registration-type): new function to determine the
9453         classification of a message based on registry entries; will
9454         return nil if both 'spam and 'ham are found
9455         (spam-check-BBDB): expand all the BBDB macros here so we can have
9456         a reasonably fast local cache without the loading errors
9457         (spam-cache-lookups): set to t by default
9458         (spam-find-spam): don't try to guess spam-cache-lookups
9459         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9460         spam-caches entry
9461         (spam-filelist-build-cache, spam-filelist-check-cache): better
9462         caching of whitelist/blacklist entries
9463         (spam-check-whitelist, spam-check-blacklist): invoke
9464         spam-from-listed-p with a type, not a cache variable
9465         (spam-from-listed-p): wrap around spam-filelist-check-cache
9466
9467 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9468
9469         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9470
9471         * nnmail.el (nnmail-split-fancy): do.
9472
9473         * mml.el (mml-parse): do.
9474
9475         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9476         (gnus-score-adaptive): do.
9477
9478 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9479
9480         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9481         (gnus-mime-button-map): Don't set keymap parent.
9482         (gnus-button-ctan-directory-regexp): Use shy grouping.
9483         (gnus-prev-page-map): Don't set keymap parent.
9484         (gnus-prev-page-map): Remove duplicated one.
9485         (gnus-next-page-map): Don't set keymap parent.
9486         (gnus-mime-security-button-map): Ditto.
9487
9488         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9489         version number.
9490
9491         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9492
9493 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * canlock.el (canlock-sha1-function): Remove.
9496         (canlock-sha1-function-for-verify): Remove.
9497         (canlock-openssl-program): Remove.
9498         (canlock-openssl-args): Remove.
9499         (canlock-ignore-errors): Remove.
9500         (canlock-sha1-with-openssl): Remove.
9501         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9502         (canlock-verify): Don't use canlock-ignore-errors.
9503
9504         * sha1-el.el (sha1-string-external): Make it can return a string
9505         in binary form.
9506         (sha1-region-external): Ditto.
9507         (sha1-string-internal): Ditto.
9508         (sha1-region-internal): Ditto.
9509         (sha1-region): Ditto.
9510         (sha1-string): Ditto.
9511         (sha1): Ditto.
9512
9513 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9514
9515         * spam.el (spam-report-articles-gmane): New command.
9516
9517 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9520
9521         * run-at-time.el (run-at-time-saved): Remove.
9522         (run-at-time): Doc fix.
9523
9524 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9525
9526         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9527         (gnus-summary-limit-map): Add it.
9528         (gnus-summary-make-menu-bar): do.
9529
9530 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9531
9532         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9533         first attempt at some caching support (done for BBDB only now)
9534         (spam-find-spam): set spam-cache-lookups if there are more than 2
9535         addresses to be checked
9536         (spam-clear-cache-BBDB): new function, to be invoked by
9537         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9538         (spam-check-BBDB): check and use the caches, if
9539         spam-cache-lookups is on
9540         remove superfluous (provide)
9541
9542 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9543
9544         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9545
9546 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9547
9548         * run-at-time.el (run-at-time-saved): Move to after the definition
9549         of `run-at-time'.
9550
9551         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9552
9553 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9554
9555         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9556         mm-w3m-local-map-property.
9557
9558         * mm-view.el (mm-w3m-mode-map): Remove.
9559         (mm-w3m-local-map-property): Remove.
9560         (mm-inline-text-html-render-with-w3m): Don't use
9561         mm-w3m-local-map-property.
9562
9563 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9564
9565         * run-at-time.el: New file.
9566
9567         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9568         under Emacs.
9569
9570         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9571         of gnus-set-text-properties.
9572
9573         * gnus-uu.el (gnus-uu-save-article): Ditto.
9574
9575         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9576
9577         * gnus-cite.el (gnus-cite-parse): Ditto.
9578
9579         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9580         of gnus-.
9581
9582         * gnus-xmas.el (run-at-time): Require run-at-time.
9583
9584         * gnus.el: Changed calls to nnheader-run-at-time and
9585         password-run-at-time throughout to use run-at-time directly.
9586
9587         * password.el: Removed definition of run-at-time.
9588
9589         * nnheaderxm.el: Remove definition of run-at-time.
9590
9591 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9592
9593         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9594         in prompt.
9595
9596 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9597
9598         * messagexmas.el (message-xmas-redefine): Alias
9599         `message-make-caesar-translation-table' to
9600         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9601         version.
9602
9603         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9604         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9605         `gnus-xmas-set-text-properties'.
9606         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9607         `gnus-xmas-completing-read'.
9608         (gnus-xmas-completing-read): Removed.
9609         (gnus-xmas-open-network-stream): Removed.
9610
9611         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9612         XEmacs version.
9613
9614         * dns.el (dns-make-network-process): Use `open-network-stream'
9615         instead of `gnus-xmas-open-network-stream'.
9616
9617         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9618
9619         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9620
9621 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9622
9623         * gnus-art.el (gnus-mime-display-alternative)
9624         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9625         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9626         Don't use gnus-local-map-property.
9627
9628         * gnus-util.el (gnus-local-map-property): Remove.
9629
9630         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9631         gnus-completing-read-maybe-default with completing-read.
9632
9633         * gnus-util.el (gnus-completing-read): do.
9634         (gnus-completing-read-maybe-default): Remove.
9635
9636 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9637
9638         * password.el: Only autoload `run-at-time' if not XEmacs.
9639         Only autoload the itimer functions if XEmacs.
9640
9641 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9644         XEmacsen.
9645
9646         * dgnushack.el: Autoload executable-find for XEmacs.
9647
9648 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9649
9650         * gnus-art.el (gnus-read-string): Remove.
9651         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9652         read-string.
9653
9654 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9655
9656         * netrc.el: autoload password-read
9657         (netrc): new configuration group
9658         (netrc-encoding-method, netrc-openssl-path): configuration
9659         variables for encoding and decoding of files with symmetric
9660         ciphers
9661         (netrc-encode): assistant function to encode a file with
9662         netrc-encoding-method
9663         (netrc-parse): added interactive parameter, added optional
9664         decoding if netrc-encoding-method is non-nil but otherwise
9665         behavior is standard
9666         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9667         s/encode/encrypt/ everywhere
9668
9669         * spam.el: remove executable-find autoload
9670
9671 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9672
9673         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9674
9675         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9676
9677 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9678
9679         * gnus-art.el (gnus-treat-ansi-sequences,
9680         article-treat-ansi-sequences): New variable and function.
9681         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9682
9683         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9684         Use it.
9685
9686 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9687
9688         * mm-util.el (mm-quote-arg): Remove.
9689
9690         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9691         shell-quote-argument.
9692
9693         * gnus-uu.el (gnus-uu-command): do.
9694
9695         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9696
9697         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9698         with make-char.
9699
9700         * mm-util.el (mm-make-char): Remove.
9701
9702         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9703         add-minor-mode.
9704
9705         * gnus-undo.el (gnus-undo-mode): do.
9706
9707         * gnus-topic.el (gnus-topic-mode): do.
9708
9709         * gnus-sum.el (gnus-dead-summary-mode): do.
9710
9711         * gnus-start.el (gnus-slave-mode): do.
9712
9713         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9714
9715         * gnus-ml.el (gnus-mailing-list-mode): do.
9716
9717         * gnus-gl.el (gnus-grouplens-mode): do.
9718
9719         * gnus-draft.el (gnus-draft-mode): do.
9720
9721         * gnus-dired.el (gnus-dired-mode): do.
9722
9723         * gnus-ems.el (gnus-add-minor-mode): Remove.
9724
9725         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9726         Replace gnus-char-width with char-width.
9727
9728         * gnus-ems.el (gnus-char-width): Remove.
9729
9730         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9731         Replace gnus-char-width with char-width.
9732
9733         * gnus-ems.el (gnus-char-width): Remove.
9734
9735         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9736         definition.
9737         Remove Emacs 20 hash table compatibility code.
9738
9739         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9740         20 compatibility code.
9741
9742         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9743
9744         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9745
9746         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9747         with point-at-{eol,bol}.
9748
9749         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9750
9751         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9752
9753         * flow-fill.el (fill-flowed-point-at-bol,
9754         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9755
9756         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9757         Replace with point-at-{eol,bol} throughout all files.
9758
9759 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9760
9761         * ntlm.el (ntlm-string-as-unibyte): New macro.
9762         (ntlm-build-auth-response): Use it.
9763
9764         Remove Emacs 20 stuff:
9765         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9766         (butlast, mapc, remove): Remove the compiler macros.
9767         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9768         of delq and copy-sequence.
9769         * gnus-art.el (popup-menu): Remove the compiler macro.
9770         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9771         Emacs 20.
9772
9773 2004-01-05  Simon Josefsson  <jas@extundo.com>
9774
9775         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9776         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9777         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9778         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9779         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9780         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9781         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9782         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9783         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9784         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9785         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9786         string-xor into ntlm-string-xor.  Suggested by
9787         Jesper Harder <harder@myrealbox.com>.
9788
9789         * ntlm.el: Don't include poem.
9790
9791         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9792         Jesper Harder <harder@myrealbox.com>.
9793
9794         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9795
9796         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9797         probably breaks emacs with DL patch, but do we care? Is anyone
9798         still using the DL stuff?)
9799
9800         * sieve-manage.el: Use the password package.
9801         (sieve-manage-read-passwd): Remove.
9802         (sieve-manage-interactive-login): Use password.  Re-add
9803         condition-case around loop.
9804
9805         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9806         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9807         the password package.
9808
9809 2003-02-19  Simon Josefsson  <jas@extundo.com>
9810
9811         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9812         token.
9813
9814 2002-08-07  Simon Josefsson  <jas@extundo.com>
9815
9816         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9817         (sieve-manage-authenticators):
9818         (sieve-manage-authenticator-alist): Add some SASL mechs.
9819         (sieve-sasl-auth): New function.
9820         (sieve-manage-cram-md5-auth):
9821         (sieve-manage-plain-auth): Rewrite using SASL library.
9822         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9823         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9824         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9825         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9826
9827 2004-01-05  Simon Josefsson  <jas@extundo.com>
9828
9829         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9830         New files.
9831
9832 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9833
9834         * gnus-group.el (gnus-no-groups-message): Update.
9835
9836         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9837
9838 2003-11-09  Simon Josefsson  <jas@extundo.com>
9839
9840         * imap.el: Support for ID IMAP extension (RFC 2971).
9841         (imap-local-variables): Add imap-id.
9842         (imap-id): New variable.
9843         (imap-id): New function.
9844         (imap-parse-response): Parse untagged ID response.
9845         * nnimap.el (nnimap-id): New variable.
9846         (nnimap-open-connection): Use it.
9847
9848 2003-12-28  Simon Josefsson  <jas@extundo.com>
9849
9850         * gnus-score.el (gnus-score-edit-all-score): New.
9851         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9852
9853 2004-01-04  Simon Josefsson  <jas@extundo.com>
9854
9855         * password.el: Add.
9856
9857 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9858
9859         * dns.el: Add support for AAAA records (see RFC 3596)
9860
9861         * Fix typo PRT -> PTR
9862
9863         * Parse MX, PTR and SOA replies (see RFC 1035)
9864
9865 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9866
9867         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9868
9869         * Moved to Changelog.2.
9870
9871 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9872
9873         * gnus.el (gnus-version-number): Bump version.
9874
9875 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9876
9877         * gnus.el: No Gnus v0.1 is released.
9878
9879 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9880
9881         * gnus.el: No Gnus v0.0 is released.
9882
9883 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9884
9885         * gnus.el (gnus-version-number): Bump.
9886         (gnus-version): No.
9887
9888 See ChangeLog.2 for earlier changes.
9889
9890     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9891   Copying and distribution of this file, with or without modification,
9892   are permitted provided the copyright notice and this notice are preserved.
9893
9894 ;; Local Variables:
9895 ;; coding: iso-2022-7bit
9896 ;; fill-column: 79
9897 ;; add-log-time-zone-rule: t
9898 ;; End:
9899
9900 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4