(nnrss-fetch): Replace buffer's contents with the decoded one after turning on
[gnus] / lisp / ChangeLog
1 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4         one after turning on the buffer's multibyteness instead of decoding
5         them directly in the unibyte buffer that causes unexpected conversion
6         in Emacs 23 (unicode).
7
8 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9
10         * message.el (message-generate-hashcash): Fix custom type.
11
12 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
13
14         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15
16 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
17
18         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
19         disconnect icons.  Add help text.
20
21 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
22
23         * spam.el (spam-extra-header-to-number): CRM114 spam score should be
24         negated to be consistent with the others we handle
25
26 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
29         version of gnus-summary-buffer to something, so that we can use two
30         article buffers at the same time.
31
32 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
33
34         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
35         trigger all the extra headers.
36         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
37         sorting.
38
39 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
40
41         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
42         solid groups.
43
44 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
45
46         * legacy-gnus-agent.el: Add Copyright notice.
47
48 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
49
50         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
51
52 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
55
56         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
57         to make it work reliably in CVS Emacs.
58         (gnus-summary-limit-strange-charsets-predicate)
59         (gnus-summary-limit-to-predicate): New functions.
60
61 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
62
63         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
64         specifying array size.
65         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
66         array if it is too small.
67         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
68         (gnus-sort-threads-loop): New function.
69
70 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
71
72         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
73         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
74
75 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>  (tiny change)
76
77         * mm-url.el (mm-url-predefined-programs): Call curl with correct
78         options.
79
80 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
83         DOS-ing the recipient.
84
85         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
86         the headers when creating the mapping to avoid mismappings.
87         (nnweb-gmane-create-mapping): Always nix out old mapping.
88
89 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
92         and mm-verify-option to never.
93
94 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * message.el (message-signed-or-encrypted-p): New function.
97         (message-forward-make-body): Use it.
98
99         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
100         Replace encode-coding-string with mm-encode-coding-string.
101
102 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * nneething.el (nneething-decode-file-name): Replace
105         decode-coding-string with mm-decode-coding-string.
106
107         * gnus-int.el (gnus-open-server): Say failed server's name.
108
109 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
110
111         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
112         strings to a single string.  Quote `errors-file-name'.
113         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
114         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
115         Adjust calls.  Use `shell-quote-argument'.
116
117 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
118
119         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
120         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
121
122         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
123         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
124         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
125         (gnus-group-make-directory-group, gnus-group-transpose-groups):
126         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
127         (gnus-subscribe-newsgroup, gnus-1):
128         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
129         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
130         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
131         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
132
133 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
136         keystroke.
137         (gnus-summary-limit-to-bodies): Implement headersp.
138
139 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * dns.el (query-dns): Protect against "Process dns deleted" strings.
142
143 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
146
147 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
148
149         * message.el (message-generate-hashcash): Expand range of values to
150         include `opportunistic'.
151         (message-send-mail): Use it.
152
153 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
154
155         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
156         and comment it.
157
158         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
159
160 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
161
162         * gnus-util.el (gnus-extract-address-components): Improve comment.
163
164 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * gnus-util.el (gnus-extract-address-components): Work with address in
167         which the name portion contains @.
168
169         * lpath.el: Fbind custom-autoload.
170
171 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
172
173         * gnus.el (gnus-start): Move custom group up.
174         (gnus-select-method): Don't autoload, but make it available for
175         `customize-variable'.
176         (gnus-getenv-nntpserver): Don't autoload.
177
178 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
179
180         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
181
182 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * message.el (message-sendmail-extra-arguments): New variable.
185         (message-send-mail-with-sendmail): Use it.
186
187 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
190         mm-with-unibyte-current-buffer to make string unibyte.
191
192         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
193         mm-string-as-multibyte.
194
195 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
196
197         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
198         Reported by Werner Koch <wk@gnupg.org>.
199
200 2006-11-14  Daiki Ueno  <ueno@p360>
201
202         * mml2015.el: Autoload epa-select-keys when compiling.
203
204 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
205
206         * mml2015.el (mml2015-epg-sign): Save the signing keys in
207         message-options.
208         (mml2015-epg-encrypt): Save the recipient keys in message-options.
209
210 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
211
212         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
213         EasyPG (< 0.0.6).
214         (mml2015-always-trust): New user option.
215         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
216         prompt.
217
218 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * nntp.el (nntp-authinfo-force): New variable.
221         (nntp-send-authinfo): Use it.
222
223 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
224
225         * message.el (message-strip-subject-encoded-words): Allow _not_ to
226         decode encoded words.  Improve prompt.  Add comment about forwarding.
227         (message-replacement-char): Move up.
228
229 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
230
231         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
232         instead of gnus-intersection because arguments of gnus-sorted-nunion
233         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
234
235 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
236
237         * message.el (message-strip-subject-encoded-words): Reformat prompt.
238         (message-simplify-subject-functions): Enable
239         message-strip-subject-encoded-words by default.
240
241 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * message.el (message-strip-subject-encoded-words): New function
244         (message-simplify-subject-functions): New variable.
245         (message-simplify-subject): Use it.  Fix typo in doc string.
246         Support message-strip-subject-encoded-words.
247
248 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
249
250         * gnus-diary.el (gnus-diary-delay-format-function):
251         * nndiary.el (nndiary-reminders):
252         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
253
254 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * gnus-art.el (article-hide-boring-headers): Fetch date from
257         gnus-original-article-buffer to avoid problems with localized date
258         strings.
259
260 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
263
264 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
265
266         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
267         New variables.
268         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
269         (mm-charset-synonym-alist): Move some entries to
270         mm-codepage-iso-8859-list.
271         (mm-charset-synonym-alist, mm-charset-override-alist): Add
272         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
273
274 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
277
278 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
279
280         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
281         with Emacs 21 and XEmacs.
282
283 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
284
285         * spam.el (spam-parse-address): New function for better parsing,
286         catching errors, etc.
287         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
288
289 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
290
291         * mm-view.el: Add interactive arg to html2text autoload.
292
293 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
296
297 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
298
299         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
300         variables.
301         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
302         (mm-charset-synonym-alist): Move some entries to
303         mm-codepage-iso-8859-list.
304
305         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
306
307 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
308
309         * message.el (message-citation-line-format)
310         (message-insert-formated-citation-line): Fix implementation of %E, %N
311         and %n according to the doc string.
312
313 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
314
315         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
316         car-safe to avoid bad parses.
317
318 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
321         names.
322
323         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
324
325 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
328         header.
329
330         * message.el (message-draft-headers): Add Date.
331         (message-headers-to-generate): Fix typo in docstring.
332
333         * nndraft.el (nndraft-required-headers): New variable.
334         (nndraft-generate-headers): Use it.
335
336         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
337
338 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
339
340         * gnus-registry.el (gnus-registry-wash-for-keywords)
341         (gnus-registry-find-keywords): New functions to allow easy searching of
342         articles that are in the registry.
343
344 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
345
346         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
347         ietf-drums-parse-address instead of gnus-extract-address-components.
348         Reported by Damien Elmes <damien@repose.cx>.
349
350 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
351
352         * gnus.el (gnus-mime): Remove unused custom group.
353
354 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
355
356         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
357         "blank line" when searching for end of armor headers.
358
359 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * gmm-utils.el (gmm-write-region): Fix variable name.
362
363 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
364
365         * gmm-utils.el (gmm-write-region): New function based on compatibility
366         code from `mm-make-temp-file'.
367
368         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
369
370         * nnmaildir.el (nnmaildir--update-nov)
371         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
372         Use `gmm-write-region'.
373
374 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
375
376         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
377         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
378
379         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
380
381         * message.el (message-replacement-char): New variable.
382         (message-fix-before-sending): Use it.
383         (message-simplify-subject): New function to remove duplicate code.
384         (message-reply, message-followup): Use it.
385
386         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
387         gnus-summary-limit-to-articles.
388
389 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * gnus-util.el (gnus-with-local-quit): New macro.
392
393         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
394
395 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
396
397         * gnus-util.el (gnus-string-remove-all-properties): another fix
398
399 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
402         non-string data (needs to be done in the registry too)
403
404 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
405
406         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
407         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
408         (gnus-registry-split-fancy-with-parent)
409         (gnus-registry-fetch-simplified-message-subject-fast)
410         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
411         remove text properties on ingress into the registry and when it's saved
412         (gnus-registry-clean-empty-function): fixed bug with cleaning the
413         registry from entries with no groups
414
415 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
416
417         * gnus-util.el (gnus-string-remove-all-properties): utility function to
418         remove string properties
419
420 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
421
422         * gmm-utils.el (gmm): Adjust custom version.
423
424         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
425         custom version.
426
427         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
428
429 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
430
431         * gnus-art.el (gnus-insert-prev-page-button)
432         (gnus-insert-next-page-button): Simplify.  Reformat.
433
434 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
435
436         * gnus-art.el (gnus-insert-prev-page-button)
437         (gnus-insert-next-page-button): Apply gnus-article-button-face.
438
439 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
440
441         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
442
443 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
444
445         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
446         gnus-article-button-face to MIME and security buttons.
447
448 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
449
450         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
451         readable.
452
453 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
456
457 2006-09-20  Steve Youngs  <steve@sxemacs.org>
458
459         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
460         `browse-url-of-file' instead of `browse-url'.
461
462 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
463
464         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
465         regexp.  Articles containing quotation were cut prematurely.
466
467 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * message.el (message-cite-original-1): Use nobody by default for the
470         value of From header.
471         (message-reply): Ditto.
472
473 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
474
475         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
476         to the gnus-info.  This fixes a bug of inline-PGP message verification.
477         Reported by Michael Piotrowski <mxp@dynalabs.de>.
478
479 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
480
481         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
482         mails in the doc string.  Add some URLs in comment.
483         (pop3-movemail): Warn about pop3-leave-mail-on-server.
484
485 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
488         backslashes handling and the way to find boundaries of quoted strings.
489
490 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
491
492         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
493         mml1991-encrypt-to-self is set and mml1991-signers is not set.
494         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
495         mml2015-encrypt-to-self is set and mml2015-signers is not set.
496
497 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
498
499         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
500         doc string.
501         (gnus-button-regexp, gnus-button-last): Remove unused variables.
502
503 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * lpath.el: Fbind epg-check-configuration.
506
507 2006-09-06  Simon Josefsson  <jas@extundo.com>
508
509         * mml2015.el (mml2015-use): Doc fix, mention epg.
510
511 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
512
513         * mml2015.el (mml2015-use): Default to epg, if available.
514
515 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
516
517         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
518         message-sender.
519         (mml1991-epg-encrypt): Ditto.
520         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
521         message-sender.
522         (mml2015-epg-encrypt): Ditto.
523
524 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
525
526         * message.el (message-send-mail-with-sendmail): Look for sendmail in
527         several common directories.
528
529 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
530
531         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
532         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
533
534 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * gnus-art.el (article-decode-encoded-words): Make it fast.
537
538 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
541
542         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
543         in quoted string into `\'.
544
545 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
548         Use standard-syntax-table.
549
550 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * gnus-art.el (gnus-decode-address-function): New variable.
553         (article-decode-encoded-words): Use it to decode headers which are
554         assumed to contain addresses.
555         (gnus-mime-delete-part): Remove useless `or'.
556
557         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
558         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
559         (gnus-nov-parse-line): Use it to decode From header.
560         (gnus-get-newsgroup-headers): Ditto.
561         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
562
563         * mail-parse.el (mail-decode-encoded-address-region): New alias.
564         (mail-decode-encoded-address-string): New alias.
565
566         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
567         New function.
568         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
569         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
570         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
571         (rfc2047-decode-string): Ditto.
572         (rfc2047-decode-address-region): New function.
573         (rfc2047-decode-address-string): New function.
574
575 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
576
577         * message.el (message-caesar-buffer-body): Allow rotating headers.
578
579         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
580
581         * message.el (message-insert-formated-citation-line): Fix %f.
582         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
583
584 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
587         (gnus-bookmark-mouse-available-p): New macro.
588         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
589         (gnus-bookmark-bmenu-show-infos): Use it.
590         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
591         (gnus-bookmark-bmenu-hide-infos): Ditto.
592         (gnus-bookmark-remove-properties): New function.
593         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
594         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
595         (gnus-bookmark-write-file): Bind coding-system-for-write.
596         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
597         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
598         group before selecting it.
599         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
600         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
601         quit-window if it is not available; use gnus-mouse-2 and bind it to
602         gnus-bookmark-bmenu-select-by-mouse.
603         (gnus-bookmark-show-details): Remove unused variable `details-list'.
604         (gnus-bookmark-bmenu-select-by-mouse): New function.
605
606 2006-08-13  Romain Francoise  <romain@orebokech.com>
607
608         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
609         space.
610
611 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * compface.el (uncompface): Use binary rather than raw-text-unix.
614
615 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * compface.el (uncompface): Make sure the eol conversion doesn't take
618         place when communicating with the external programs.  Reported by
619         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
620
621 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * nnheader.el (nnheader-insert-head): Fix typo in comment.
624
625 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
626
627         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
628         Make it more robust by parsing author and date independently.
629
630 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
633
634 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
635
636         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
637         first matching secret key.
638         (mml2015-epg-encrypt): Ditto.
639
640         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
641         first matching secret key.
642         (mml1991-epg-encrypt): Ditto.
643
644         * mml2015.el (mml2015-encrypt-to-self): New user option.
645         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
646         mml2015-epg-encrypt-to-self is set.
647
648         * mml1991.el (mml1991-encrypt-to-self): New variable.
649         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
650         mml1991-epg-encrypt-to-self is set.
651
652         * mml2015.el (mml2015-signers): New user option.
653         (mml2015-epg-sign): Reflect the value of mml2015-signers.
654         (mml2015-epg-encrypt): Allow to select signing keys.
655
656         * mml1991.el (mml1991-signers): New variable.
657         (mml1991-epg-sign): Reflect the value of mml1991-signers.
658         (mml1991-epg-encrypt): Allow to select signing keys.
659
660 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * nnheader.el (nnheader-insert-head): Make it work even if the file
663         uses CRLF for the line-break code.
664
665 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
666
667         * mml2015.el: Require mml-sec instead of password.
668         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
669         (mml2015-cache-passphrase): Inherit the default value from
670         mml-secure-cache-passphrase.
671         (mml2015-passphrase-cache-expiry): Inherit the default value from
672         mml-secure-passphrase-cache-expiry.
673
674         * mml1991.el: Require mml-sec instead of password.
675         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
676         (mml1991-cache-passphrase): Inherit the default value from
677         mml-secure-cache-passphrase.
678         (mml1991-passphrase-cache-expiry): Inherit the default value from
679         mml-secure-passphrase-cache-expiry.
680
681         * mml-sec.el: Require password.
682         (mml-secure-verbose): New user option.
683         (mml-secure-cache-passphrase): New user option.
684         (mml-secure-passphrase-cache-expiry): New user option.
685
686 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
687
688         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
689         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
690         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
691
692         FIXME: Use `tiny change'?
693
694 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
695
696         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
697         workaround for the url package included with Emacs.
698
699         * nnweb.el (nnweb-google-create-mapping): Update regexp.
700
701 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
704         correctly.  This fixes a bug caused by the 2006-05-12 change.
705
706 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
707
708         * nnmail.el (nnmail-article-group): If splitting raises an error, give
709         some information about the error when saying that the `bogus' mail
710         group will be used.
711
712 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
713
714         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
715         string.
716
717 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
718
719         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
720
721 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
722
723         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
724
725 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
726
727         * mml1991.el (mml1991-function-alist): Add epg.
728         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
729         (mml1991-epg-encrypt): New functions.
730
731 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
732
733         * mml2015.el (mml2015-verbose): New variable.
734         (mml2015-cache-passphrase): Ditto.
735         (mml2015-passphrase-cache-expiry): Ditto.
736         (mml2015-function-alist): Add epg.
737         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
738         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
739         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
740         functions.
741
742 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
743
744         * message.el (message-cite-original-1): Preserve region when removing
745         quoted text due to X-No-Archive in order to avoid bogus attribution
746         when citing multiple messages.
747
748 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
749
750         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
751         Kenneth Jacker <khj@be.cs.appstate.edu>.
752
753 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
754
755         * gnus-diary.el (gnus-user-format-function-d)
756         (gnus-user-format-function-D): Autoload.
757
758         * imap.el (Commentary): Fix typo.
759
760         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
761         2006-04-22 contribution.
762
763 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
764
765         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
766         It didn't really fix the bogosity I'm seeing with solid web groups.
767
768 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
769
770         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
771         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
772         created using server names.  If we use the feature without declaring
773         it, Gnus does not properly manage server and group state.
774
775         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
776         bound.
777
778 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
779
780         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
781         looking up the method using GROUP's prefix before inventing a new one.
782         It is used on killed/unknown groups in various places where returning
783         an all-new method isn't expected by the caller.
784
785         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
786         and match semantics of gnus-group-real-prefix.
787
788 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
789
790         * nnmail.el (nnmail-broken-references-mailers): New variable.
791         (nnmail-ignore-broken-references): New function generalizing
792         nnmail-fix-eudora-headers.
793         (nnmail-fix-eudora-headers): Now obsolete.
794
795         * gnus-art.el (gnus-button-handle-custom): Support
796         `customize-apropos*'.
797
798 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
799
800         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
801
802         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
803         articles.
804
805 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
806
807         * message.el (message-cite-reply-above): New variable.
808         (message-yank-original): Use it.
809
810 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
813
814 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
815
816         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
817         as read.
818
819         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
820
821 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
822
823         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
824         (gnus-bookmark-default-file): Use gnus-directory.
825         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
826         Remove "*" in doc string.
827         (gnus-bookmark-write-file): Simplify.
828         (gnus-bookmark-maybe-sort-alist): Use `when'.
829         (gnus-bookmark-get-bookmark): Fix typo in doc string.
830         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
831         FIXME about Emacs 21 and XEmacs compatibility.
832         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
833         compatibility.
834         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
835         compatibility.
836         (gnus-bookmark-menu-heading): Fix version.
837
838 2006-06-19  Bastien Guerry  <bzg@altern.org>
839
840         * gnus-bookmark.el: New file.
841
842 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * message.el (message-syntax-checks): Doc fix.
845
846 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
847
848         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
849         unsubscribed groups as if they were killed ones.  It causes duplicate
850         entries in gnus-newsrc-alist.
851
852 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * message.el (message-syntax-checks): Doc fix.
855         (message-send-mail): Add check for continuation headers.
856         (message-check-news-header-syntax): Fix regexp used to check for
857         continuation headers.
858
859 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
862
863 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
866
867 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
870         default-truncate-lines.
871
872 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
875         to fill the utf-8 entry.
876
877         * lpath.el: Fbind unicode-precedence-list.
878
879 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
880
881         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
882
883 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
884
885         * gnus-agent.el (directory-files-and-attributes): Move all the way
886         forward (the third and final move).
887         (gnus-agent-read-agentview): Trap reconstruction errors due to
888         nonexistant directory.  Handle by returning nil.
889
890 2006-05-30  Didier Verna  <didier@xemacs.org>
891
892         * message.el (message-dont-reply-to-names): Update the custom type.
893         * message.el (message-dont-reply-to-names): New defsubst: potentially
894         convert a list of regexps into a single one.
895         * message.el (message-get-reply-headers): Use it.
896         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
897
898 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * gnus-agent.el (directory-files-and-attributes): Move forward.
901
902 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
903
904         * gnus-ml.el (gnus-mailing-list-subscribe)
905         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
906         (gnus-mailing-list-message): Fix doc strings.
907
908 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
909
910         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
911         of doing it manually.
912
913 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
914
915         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
916         comment.
917
918 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
919
920         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
921         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
922         (gnus-agent-read-local): All symbols allocated in my-obarray
923         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
924         (gnus-agent-regenerate-group): Check numeric names to see if they are
925         messages or groups.
926         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
927         better way of do this...)
928
929         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
930         'dummy.group' (there should be a better way of do this...)
931
932 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
935         (gnus-saved-headers): Ditto.
936         (gnus-default-article-saver): Mention functions may have properties.
937         (gnus-article-save): Override gnus-save-all-headers and
938         gnus-saved-headers by :headers property which saver function may have.
939         (gnus-summary-save-in-file): Add :headers property.
940         (gnus-summary-write-to-file): Ditto.
941
942         * gnus-sum.el (gnus-summary-save-article): Bind
943         gnus-prompt-before-saving to t when saving many articles in a file;
944         always show all headers.
945
946         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
947
948 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
949
950         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
951         marks.
952
953         * message.el (message-indent-citation): Add optional arguments to allow
954         using it outside of message buffers.
955
956         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
957         (gnus-article-treat-unfold-headers): Use it.
958         (gnus-article-truncate-lines): New variable.
959         (gnus-article-mode): Use it.
960         (gnus-article-toggle-truncate-lines): New function.
961
962         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
963         gnus-article-toggle-truncate-lines.
964
965         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
966         coding system in XEmacs, use binary.
967
968 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
971         after-load-alist.
972
973         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
974         this function should save decoded articles.
975         (gnus-summary-write-to-file): Use property to specify this function
976         should save decoded articles and specify gnus-summary-save-in-file
977         should be used to save articles other than the first one when saving
978         many articles.
979         (gnus-summary-save-body-in-file): Use property to specify this
980         function should save decoded articles.
981         (gnus-summary-write-body-to-file): Use property to specify this
982         function should save decoded articles and specify
983         gnus-summary-save-body-in-file should be used to save articles other
984         than the first one when saving many articles.
985
986         * gnus-sum.el (gnus-summary-save-article): Simplify.
987
988 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-art.el (gnus-default-article-saver): Add
991         gnus-summary-write-body-to-file.
992         (gnus-article-save-coding-system): Don't use coding system object
993         in XEmacs.
994         (gnus-read-save-file-name): Add optional `dir-var' argument which
995         specifies directory in which files are saved; work even if optional
996         `variable' argument is not specified.
997         (gnus-summary-write-to-file): Read file name.
998         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
999         (gnus-summary-write-body-to-file): New function.
1000
1001         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1002         (gnus-summary-local-variables): Add it.
1003         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1004         (gnus-summary-save-article): Remove optional `decode' argument;
1005         determine whether to decode articles by the value of
1006         gnus-default-article-saver; when saving many files using
1007         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1008         it first and use gnus-summary-save-in-file or
1009         gnus-summary-save-body-in-file thereafter unless
1010         gnus-prompt-before-saving is always; move point to article which
1011         will be saved.
1012         (gnus-summary-save-article-file): Revert.
1013         (gnus-summary-write-article-file): Revert.
1014         (gnus-summary-save-article-body-file): Revert.
1015         (gnus-summary-write-article-body-file): New function.
1016
1017 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * gnus-art.el (gnus-default-article-saver): Doc fix.
1020         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1021         from gnus-summary-save-article-coding-system, and default to a
1022         certain coding system.
1023         (gnus-output-to-file): Add coding cookie and encode text according
1024         to gnus-article-save-coding-system; don't use mm-append-to-file.
1025
1026         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1027         gnus-art.el and rename to gnus-article-save-coding-system.
1028         (gnus-summary-save-article): Require gnus-art; don't show all
1029         headers if it decodes articles; don't add coding cookie here;
1030         don't bind mm-text-coding-system-for-write.
1031         (gnus-summary-save-article-file): Save decoded articles.
1032         (gnus-summary-write-article-file): When saving many files, use
1033         gnus-summary-write-to-file first and gnus-summary-save-in-file
1034         thereafter unless gnus-prompt-before-saving is always.
1035         (gnus-summary-save-article-body-file): Save decoded articles.
1036
1037         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1038
1039 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1040
1041         * nnrss.el (nnrss-check-group): Bind hash-index.
1042
1043 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1044
1045         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1046         its hash index.  Store this hash in `nnrss-group-data'.
1047         (nnrss-read-group-data): Update accordingly.
1048
1049 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1052         entry.
1053
1054         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1055         gnus-article-browse-html-article.
1056
1057 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1058
1059         * gnus-sum.el (gnus-summary-mime-map): Add
1060         gnus-article-browse-html-article.
1061
1062         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1063
1064 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1065
1066         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1067         suitable coding systems in customize.
1068
1069 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1070
1071         * mail-source.el (mail-sources): Fix custom type.
1072
1073 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1074
1075         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1076         (gnus-summary-expire-articles-now): Shorten prompt.
1077
1078         * gmm-utils.el (wid-edit): Require.
1079         (defun-gmm): Renamed from `gmm-defun-compat'.
1080         (gmm-image-search-load-path): Use it.
1081         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1082
1083 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1086         variable.
1087         (gnus-summary-save-article): Add optional `decode' argument.  If
1088         it is set and gnus-summary-save-article-coding-system is non-nil,
1089         save decoded article.
1090         (gnus-summary-write-article-file): Save decoded article if
1091         gnus-summary-save-article-coding-system is non-nil.
1092
1093         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1094         type.
1095
1096 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1099
1100 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1103         first to test gnus-single-article-buffer which may be buffer-local.
1104
1105         * gnus-sum.el (gnus-summary-setup-buffer): Make
1106         gnus-single-article-buffer buffer-local and nil in ephemeral
1107         group; make gnus-article-buffer, gnus-article-current, and
1108         gnus-original-article-buffer always buffer-local.
1109         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1110         group.
1111         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1112
1113 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1114
1115         * nnml.el (nnml-request-compact-group): Compressed files might not
1116         have .gz extension.
1117
1118 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1119
1120         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1121         (mm-copy-to-buffer): Use with-current-buffer.
1122         (mm-display-part): Simplify.
1123         (mm-inlinable-p): Add optional arg `type'.
1124
1125 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1126
1127         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1128         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1129         Try harder to show the attachment internally or externally using
1130         gnus-mime-view-part-as-type.
1131
1132 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1133
1134         * message.el (message-from-style, message-signature-separator)
1135         (message-user-organization-file, message-send-mail-function)
1136         (message-citation-line-function, message-yank-prefix)
1137         (message-indent-citation-function, message-signature)
1138         (message-signature-file, message-signature-insert-empty-line):
1139         Remove autoloads.
1140
1141         * gnus-art.el (gnus-buttonized-mime-types): Remove
1142         "multipart/signed".  Revert 2006-04-26 change.
1143
1144 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * gnus.el (gnus-version-number): Bump version.
1147
1148 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1149
1150         * gnus.el: No Gnus v0.5 is released.
1151
1152 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1153
1154         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1155         fetching articles by message-id.
1156
1157 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * message.el (hashcash): Require hashcash as normal.
1160
1161         * ecomplete.el (ecomplete-highlight-match-line): Use
1162         point-at-eol.
1163         (ecomplete-highlight-match-line): Use `highlight', because that
1164         face exists in both Emacs and XEmacs.
1165
1166         * message.el (message-display-abbrev): Use point-at-bol.
1167
1168         * mail-source.el: Don't require timer/timer-funcs.
1169
1170         * gnus-async.el: Ditto.
1171
1172         * password.el: Ditto.
1173
1174         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1175
1176         * mm-url.el: Ditto.
1177
1178         * gnus-xmas.el: Don't require timer-funcs.
1179
1180         * mm-util.el: Require timer/timer-funcs.
1181
1182 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1183
1184         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1185         Close.
1186
1187 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1190         unibyte after clear-decrypt function runs.
1191
1192         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1193         returns as a unibyte string.
1194
1195 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * lpath.el: Revert.
1198
1199         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1200         (pgg-gpg-process-sentinel): Revert.
1201
1202         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1203         (pgg-pgp-lookup-key): Revert.
1204
1205         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1206         (pgg-pgp5-lookup-key): Revert.
1207
1208         * pgg.el (pgg-fetch-key): Revert.
1209
1210 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * lpath.el: Fbind string-as-multibyte for XEmacs.
1213
1214         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1215         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1216         (mml1991-pgg-encrypt): Ditto.
1217
1218         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1219         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1220         a multibyte buffer.
1221
1222         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1223         (pgg-pgp-lookup-key): Ditto.
1224
1225         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1226         (pgg-pgp5-lookup-key): Ditto.
1227
1228         * pgg.el (pgg-fetch-key): Ditto.
1229
1230 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1231
1232         * message.el (message-user-organization-file): Check several
1233         locations of the organization file.
1234
1235         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1236         Add gnus-article-view-part-as-type.
1237
1238         * gnus-art.el (gnus-article-view-part-as-type): New function.
1239
1240         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1241         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1242
1243         * mml.el: Simplify autoload.
1244         (mml-mode): defvar dnd-protocol-alist instead of using
1245         symbol-value.
1246         (mml-default-directory): New variable.
1247         (mml-minibuffer-read-file): Use it.
1248         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1249
1250         * message.el (message-citation-line-format): New variable.
1251         (message-insert-formated-citation-line): New function.
1252         (message-citation-line-function): Add
1253         `message-insert-formated-citation-line' to custom type.
1254
1255         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1256         to doc string.
1257
1258         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1259         depending on mm-verify-option.
1260
1261 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1264         binding pgg-* variables; reimplement the section which prevents
1265         MIME header from being signed.
1266         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1267         pgg-text-mode; remove a blank line at the top of body.
1268
1269         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1270         lines at the top of body; use gnus-newsgroup-charset if there's no
1271         Charset header.
1272
1273 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * message.el (message-self-insert-commands): Doc fix.
1276
1277         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1278         (mm-uu-pgp-encrypted-test): Ditto.
1279         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1280         between header and body; return application/pgp-encrypted handle
1281         if decryption failed; decode decrypted body by charset.
1282
1283         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1284         element match to application/pgp-*.
1285
1286 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1287
1288         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1289         HTML.
1290
1291 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * mail-source.el (mail-source-call-script): Message the error
1294         string.
1295
1296 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * gnus-util.el (gnus-byte-compile): Use it.
1299
1300 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1301
1302         * gnus-util.el (kill-empty-logs): New function.
1303
1304 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * message.el (message-mail-alias-type): Doc fix.
1307         (message-mail-alias-type-p): New function.
1308         (message-send): Use it.
1309         (message-mode): Ditto.
1310         (message-strip-forbidden-properties): Ditto.
1311
1312         * ecomplete.el (ecomplete-database-file-coding-system): New
1313         variable.
1314         (ecomplete-save): Use it.
1315         (ecomplete-setup): Use it.
1316
1317 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * message.el (message-self-insert-commands): New variable.
1320         (message-strip-forbidden-properties): Use it.
1321
1322 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1325         that doesn't make XEmacs choke.
1326
1327 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1328
1329         * gnus-util.el (gnus-replace-in-string):
1330         Prefer replace-regexp-in-string over of replace-in-string.
1331
1332 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * gnus-util.el (gnus-select-frame-set-input-focus):
1335         Use select-frame-set-input-focus if it is available in XEmacs; use
1336         definition defined in Emacs 22 for old Emacsen.
1337
1338         * dgnushack.el: Autoload unmorse-region for XEmacs.
1339
1340         * lpath.el: Bind cursor-in-non-selected-windows and
1341         select-frame-set-input-focus for XEmacs.
1342
1343 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1346
1347 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1348
1349         * gnus-registry.el (gnus-registry-cache-save): remove text
1350         properties when saving via the temp buffer
1351
1352 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1353
1354         * message.el (message-generate-hashcash): Honor custom type.
1355
1356 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * message.el (message-generate-hashcash): Default to non-nil when
1359         hashcash is found.
1360
1361         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1362         (gnus-refer-thread-limit): Increase default to 500.
1363
1364         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1365
1366         * flow-fill.el (fill-flowed): Allow delete-space.
1367
1368 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1369
1370         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1371         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1372         Remove autoloads.
1373
1374 2006-04-18  Simon Josefsson  <jas@extundo.com>
1375
1376         * message.el (message-generate-hashcash): Default to.
1377
1378 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1381         concatenating segments rather than before concatenating them.
1382
1383 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1386
1387 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1388
1389         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1390
1391         * message.el (message-forward-make-body-plain): Allow
1392         message-forward-ignored-headers to be a list.
1393         (message-remove-ignored-headers): Factor out into function.
1394         (message-forward-make-body-mml): Use it.
1395
1396         * imap.el (imap-quote-specials): New function.
1397         (imap-login-auth): Quote specials.
1398
1399         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1400         (rfc2231-parse-string): Allow concatanation of parameters that
1401         aren't contiguous.  The test case is
1402           (mail-header-parse-content-type "message/external-body;
1403             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1404             access-type=LOCAL-FILE;
1405             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1406
1407 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1408
1409         * nntp.el (nntp-accept-process-output): Return the value of
1410         `nnheader-accept-process-output'.
1411
1412 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1415         (gnus-button-alist): Recognize more diff formats.
1416         (gnus-button-patch): Strip directory.
1417
1418 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1421         Emacs 22 when setting focus.
1422
1423 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * gnus-art.el (gnus-article-treat-types): Do treatment of
1426         text/x-verbatim parts.
1427         (gnus-button-patch): New command.
1428
1429         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1430         addresses that contain invalid characters.
1431
1432 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1433
1434         * message.el (message-put-addresses-in-ecomplete): Use
1435         gnus-replace-in-string.
1436         (message-is-yours-p): Use the more correct
1437         mail-header-parse-address instead of
1438         mail-extract-address-components.
1439         (message-put-addresses-in-ecomplete): Fix typo.
1440
1441         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1442         keystroke.
1443
1444         * gnus-art.el (gnus-treatment-function-alist): Change order of
1445         newsgroups/generic header folding to avoid double-folding.
1446
1447         * message.el (message-hidden-headers): Add X-Draft-From.
1448
1449         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1450         command.
1451         (gnus-summary-repeat-search-article-backward): New command.
1452
1453         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1454         groups in the parent topic.
1455
1456 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1457
1458         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1459         (spam-extra-header-to-number): Return the CRM114 number as a
1460         number instead of a string.
1461
1462 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1463
1464         * gnus-art.el (gnus-face-properties-alist): Moved here from
1465         gnus-fun.
1466
1467         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1468
1469 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * message.el (message-strip-forbidden-properties): Only display on
1472         self-insert-command.
1473
1474         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1475         reindent.
1476         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1477
1478 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1479
1480         * smiley.el (smiley-style): Fix typo.
1481
1482 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * hashcash.el (hashcash-insert-payment-async-2): Use
1485         message-goto-eoh instead of doing it manually.
1486         (mail-add-payment): Use message-narrow-to-header instead of trying
1487         to do the same itself.
1488
1489         * message.el (message-hidden-headers): Add Face.
1490
1491         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1492         reparenting code.
1493         (gnus-summary-reparent-children): Refactored out code.
1494         (gnus-summary-thread-map): New keystroke.
1495         (gnus-summary-reparent-children): Make into command.
1496
1497         * smiley.el (smiley-style): Default to `medium' if using a large
1498         font.
1499
1500         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1501         does it itself.
1502
1503         * message.el (message-point-in-header-p): Simplify definition.
1504
1505 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1506
1507         * nnagent.el (nnagent-request-set-mark): Silence log file
1508         writing.
1509         (nnagent-request-set-mark): Use write-region instead of
1510         append-to-file.
1511
1512         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1513         strange select method.
1514
1515         * ecomplete.el (ecomplete-display-matches): Get highlightling
1516         right.
1517         (ecomplete-display-matches): Use literals.
1518         (ecomplete-display-matches): Disable message logging.
1519
1520         * message.el (message-display-abbrev): Small optimization.
1521
1522         * ecomplete.el (ecomplete-display-matches): Allow automatic
1523         display.
1524
1525         * message.el (message-strip-forbidden-properties): Display
1526         abbrevs.
1527         (message-display-abbrev): Get automatic display right.
1528
1529         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1530         keystrokes.
1531
1532 2006-04-13  Romain Francoise  <romain@orebokech.com>
1533
1534         TODO: Backport to v5-10!
1535
1536         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1537         Moved here (and renamed) from gnus-registry.el.
1538
1539         * gnus-registry.el: Require gnus-util.
1540         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1541
1542 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * gnus-group.el (gnus-group-catchup-current): Change
1545         if-then-else-if-then-else into cond.
1546         (gnus-group-catchup): Indent.
1547         (group-name-at-point): New function.
1548         (gnus-fetch-group): Provide default from thing at point.
1549
1550 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * message.el (message-display-abbrev): Fix regexp.
1553
1554         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1555         choosing.
1556         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1557         dead variables.
1558
1559         * message.el (message-newline-and-indent): Remove debugging.
1560         (message-display-abbrev): Use new implementation.
1561
1562 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1563
1564         * gnus-art.el (gnus-article-mode): Set
1565         cursor-in-non-selected-windows to nil.
1566
1567         * smiley.el: Revert previous change.
1568         (smiley-data-directory): defvar it before using it in the
1569         defcustom of `smiley-style'.
1570
1571 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1572
1573         * message.el (message-newline-and-indent): New function.
1574
1575         * ecomplete.el: Implement more bits.
1576
1577         * message.el (message-put-addresses-in-ecomplete): Clean up the
1578         string.
1579
1580         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1581
1582         * gnus-sum.el (gnus-summary-save-parts): Bind
1583         gnus-summary-save-parts-counter and use it to make unique file
1584         names.
1585
1586         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1587
1588         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1589         parameter to say whether to actually parse the individual
1590         addresses.
1591
1592         * message.el (message-put-addresses-in-ecomplete): New function.
1593         (ecomplete): Require.
1594         (message-mail-alias-type): Add ecomplete as an option.
1595
1596 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1597
1598         * flow-fill.el (fill-flowed): Remove trailing space from blank
1599         quoted lines.
1600
1601 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1602
1603         * smiley.el (smiley-style): Move definition later to avoid a
1604         compilation warning.
1605
1606 2006-04-12  Kenichi Handa  <handa@m17n.org>
1607
1608         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1609         buffer and then decode the buffer text if necessary.
1610         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1611         first, and after mm-encode-body, change the buffer to unibyte.
1612         Use mm-disable-multibyte instead of set-buffer-multibyte.
1613
1614 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1617         Content-Type header instead of Content-Disposition header.
1618         (gnus-mime-inline-part): Ditto.
1619         (gnus-mime-view-part-as-charset): Ignore charset that the part
1620         specifies.
1621
1622         * mm-decode.el (mm-display-part): Work with external parts and
1623         usual parts similarly.
1624
1625         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1626         instead of gnus-display-mime.
1627
1628         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1629         instead of with-temp-buffer.
1630
1631         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1632         tag to summarized topics part in order to encode non-ASCII text.
1633
1634 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * smiley.el (smiley-style): New variable.
1637         (smiley-directory): New function.
1638         (smiley-data-directory): Derive from `smiley-style' using
1639         `smiley-directory'.
1640         (smiley-regexp-alist): Add new entries.
1641
1642         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1643         (gnus-article-browse-delete-temp): Add :version.
1644
1645 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1646
1647         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1648         the sieve region.
1649
1650 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * gnus.el (gnus-version-number): Bump version.
1653
1654 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1655
1656         * gnus.el: No Gnus v0.4 is released.
1657
1658 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1659
1660         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1661         layout.
1662
1663         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1664         unknown charset.
1665
1666         * message.el (message-header-synonyms): Add Original-To to the
1667         default.
1668
1669         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1670         optional parameter.
1671
1672 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1673
1674         * gnus-fun.el (gnus): Require it for gnus-directory.
1675
1676 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1679
1680 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1681
1682         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1683
1684 2006-04-05  Simon Josefsson  <jas@extundo.com>
1685
1686         * password.el (password-reset): New function.
1687
1688 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1689
1690         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1691         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1692
1693 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1694
1695         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1696         Some whitespace was matched into the url, which broke browsing hits
1697         > 100 when mm-url-use-external was nil.
1698
1699 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1700
1701         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1702         gnus-extra-headers for 'Newsgroups.
1703
1704         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1705         bound.
1706
1707 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1708
1709         * pgg-gpg.el: Clean up process buffers every time gpg processes
1710         complete.
1711
1712 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1713
1714         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1715         doc string.
1716
1717 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1718
1719         * pgg-gpg.el (pgg-gpg-process-filter)
1720         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1721
1722         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1723         lines, temporary fix.
1724
1725 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1726
1727         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1728
1729 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1730
1731         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1732         default-enable-multibyte-characters.  This reverts the change from
1733         revision 6.17 which is no longer necessary because the passphrase
1734         is sent separately now.  GnuPG messages are unreadable under
1735         multibyte locales with default-enable-multibyte-characters set to
1736         nil.
1737
1738 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * message.el (message-tool-bar-gnome): Move "spell".
1741
1742 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1743
1744         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1745         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1746         instead.
1747
1748 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1749
1750         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1751         newsgroups handling for NNTP overviews which don't include
1752         Newsgroups.
1753
1754 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1755
1756         * message.el (message-resend): Bind message-generate-hashcash to nil.
1757
1758 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1759
1760         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1761         when searching for already-paid recipients.
1762
1763 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1764
1765         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1766         passphrases when it is not needed.
1767         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1768         passphrase stuff from gpg, should only be necessary when you use
1769         gpg with a smartcard.
1770
1771 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * mml.el (mml-insert-mime): Ignore cached contents of
1774         message/external-body part.
1775
1776         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1777         (mm-insert-part): Ditto.
1778
1779 2006-03-23  Simon Josefsson  <jas@extundo.com>
1780
1781         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1782         Reiner.
1783         (pgg-gpg-use-agent-p): Use it again.
1784
1785 2006-03-23  Simon Josefsson  <jas@extundo.com>
1786
1787         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1788         older emacsen.
1789         (pgg-gpg-use-agent-p): Don't use it.
1790
1791 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1794         if we can.
1795
1796 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1797
1798         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1799         (pgg-gpg-update-agent): New function.
1800         (pgg-gpg-use-agent-p): New function.
1801         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1802         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1803         (pgg-gpg-sign-region): Use it.
1804
1805 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1808         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1809
1810 2006-03-21  Simon Josefsson  <jas@extundo.com>
1811
1812         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1813         <wilde@sha-bang.de>.
1814         (pgg-gpg-use-agent): New variable.
1815         (pgg-gpg-process-region): Use it.
1816         (pgg-gpg-encrypt-region): Likewise.
1817         (pgg-gpg-encrypt-symmetric-region): Likewise.
1818         (pgg-gpg-decrypt-region): Likewise.
1819         (pgg-gpg-sign-region): Likewise.
1820         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1821
1822 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1823
1824         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1825
1826         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1827         Add comment on version.
1828
1829 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1830
1831         * smiley.el: Add missing test smiley.
1832
1833 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * mm-decode.el (mm-with-part): New macro.
1836         (mm-get-part): Use it; work with message/external-body as well.
1837         (mm-save-part): Treat name and filename equally.
1838
1839         * mm-extern.el (mm-extern-cache-contents): New function.
1840         (mm-inline-external-body): Use it; force the part to be displayed;
1841         move undisplayer added to the cached handle to the parent.
1842
1843         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1844         (gnus-mime-view-part-as-type): Work with message/external-body.
1845
1846         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1847
1848 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1851         images in image-load-path.  [Sync with image.el, revision 1.60, in
1852         Emacs.]
1853
1854 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1855
1856         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1857         path rather than symbol.  Always return list of directories.
1858         Guarantee that image directory comes first.  [Sync with image.el,
1859         revision 1.59, in Emacs.]
1860
1861         * message.el (message-make-tool-bar): Adjust to new API of
1862         `gmm-image-load-path-for-library'.
1863
1864         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1865
1866         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1867
1868 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1869
1870         * gnus-art.el (gnus-article-only-boring-p):
1871         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1872         intangible text.
1873         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1874
1875 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1876
1877         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1878         `defun' instead of `gmm-defun-compat'.
1879
1880 2006-03-14  Simon Josefsson  <jas@extundo.com>
1881
1882         * message.el (message-unique-id): Don't use message-number-base36
1883         if (user-uid) is a float.
1884         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1885
1886 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1889
1890         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1891         empty line between a part and a message part.
1892
1893 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1894
1895         * smiley.el: Add more test smileys.
1896         (smiley-data-directory, smiley-regexp-alist)
1897         (gnus-smiley-file-types): Fix doc strings.
1898         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1899         adding new elements.
1900         (smiley-mouse-map): Unused code.  Make it a comment.
1901
1902 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1905         scan latest NoCeM messages instead of old ones.
1906         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1907         delimiters that are recently used.
1908         (gnus-nocem-load-cache): Add autoload cookie.
1909
1910         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1911
1912         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1913         level which is larger than gnus-use-nocem is specified.
1914
1915         * gnus-group.el (gnus-group-get-new-news): Ditto.
1916
1917 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1918
1919         * gnus-util.el (gnus-tool-bar-update): New function.
1920
1921         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1922         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1923
1924         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1925
1926         * gnus-group.el (gnus-group-redraw-when-idle)
1927         (gnus-group-redraw-check): Remove.
1928         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1929
1930 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1931
1932         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1933         if optional last element is specified in splits (FIELD VALUE...).
1934
1935 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1936
1937         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1938         to gmm-image-load-path-for-library.  Call with no-error argument.
1939         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1940
1941         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1942
1943         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1944
1945         * gmm-utils.el (gmm-image-load-path): Remove alias.
1946
1947 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * gmm-utils.el (gmm-image-load-path): Add alias.
1950
1951         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1952         nnml-generate-nov-databases-1.
1953         (nnml-generate-nov-databases): Use it.
1954         (nnml-generate-nov-databases-directory): Document no-active
1955         argument.
1956
1957         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1958         directory if path is t.  Add no-error.
1959
1960         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1961         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1962
1963         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1964         resetting gnus-article-browse-html-temp-list.
1965
1966         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1967         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1968         Add example to docstring.  Rename local variables.  Move error
1969         checks to default case in cond and simplify.
1970
1971 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1974         handle is multipart when calling it recursively.
1975         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1976
1977 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1978
1979         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1980         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1981
1982 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1985         is loaded.
1986
1987         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1988         loaded.
1989
1990 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1991
1992         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1993         to "Emacs 23 (unicode)" in doc string.
1994
1995         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1996         "Emacs 23 (unicode)" in comment.
1997
1998 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2001
2002         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2003         characters 160 through 255 in Emacs 23.
2004
2005 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2006
2007         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2008         gnus-article-browse-html-temp.
2009         (gnus-article-browse-delete-temp): Make it customizable.  Add
2010         `file'.  Adjust doc string.
2011         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2012         query for each file.  Adjust doc string.
2013         (gnus-article-browse-html-parts): Add
2014         `gnus-article-browse-delete-temp-files' to
2015         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2016
2017 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2018
2019         * gnus-art.el (gnus-article-browse-html-temp)
2020         (gnus-article-browse-delete-temp): New variables.
2021         (gnus-article-browse-delete-temp-files): New function.
2022         (gnus-article-browse-html-parts): Use it.
2023
2024 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2027
2028         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2029         string.
2030
2031         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2032         gnus-summary-insert-new-articles when unplugged.  Remove
2033         gnus-summary-search-article-forward.
2034
2035         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2036         display-visual-class instead of display-color-cells.
2037
2038 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * dgnushack.el: Autoload customize-group for XEmacs.
2041
2042         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2043         message/* containing non-ASCII text properly.
2044
2045 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * message.el: Require gmm-utils, remove autoloads.
2048         (message-tool-bar): Set default based on
2049         gmm-tool-bar-style.
2050         (message-tool-bar-gnome): Add gmm-customize-mode.
2051
2052         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2053         gmm-tool-bar-style.
2054         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2055
2056         * gnus-group.el (gnus-group-tool-bar): Set default based on
2057         gmm-tool-bar-style.
2058         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2059
2060         * gmm-utils.el (gmm-image-directory): Rename variable from
2061         gmm-image-load-path.
2062         (gmm-image-load-path): Use gmm-image-directory.
2063         (gmm-customize-mode): New function.
2064         (gmm-tool-bar-style): New variable.
2065
2066         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2067         gnus-group-redraw-line-number.
2068         (gnus-group-redraw-check): Simplify.
2069         (gnus-group-tool-bar-update): Remove redraw check.
2070         (gnus-group-make-tool-bar): Add redraw check.
2071
2072 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2073
2074         * gnus-art.el (gnus-button): Add missing parentheses.
2075
2076 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * lpath.el: Fbind line-number-at-pos.
2079
2080 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2083
2084 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2085
2086         * gnus-art.el (gnus-button): New face.
2087         (gnus-article-button-face): Use it.
2088
2089         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2090         gnus-summary-next-page.  Re-order.
2091
2092         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2093         next-node are now included.
2094         (gnus-group-redraw-line-number): New internal variable.
2095         (gnus-group-redraw-check): Helper function for updating the tool
2096         bar.
2097         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2098
2099         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2100
2101         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2102         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2103         Use it to match format of Spamassassin 3.0 and later.  Reported by
2104         IRIE Tetsuya <irie@t.email.ne.jp>.
2105         (spam-check-bogofilter)
2106         (spam-bogofilter-register-with-bogofilter): Fix args of
2107         `gnus-error' calls.
2108
2109 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2110
2111         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2112         unnecessary interaction when sending queued mails.  Reported by
2113         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2114
2115 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2116
2117         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2118         first or last are nil.
2119
2120 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2121
2122         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2123
2124 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2127
2128 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2129
2130         * dns.el (query-dns): Protect more against buggy tcp output.
2131
2132 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2135         nov.php.
2136
2137 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2138
2139         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2140         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2141         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2142         output on the server side.
2143         (nnweb-google-create-mapping): Update regexps and add some
2144         progress indication.
2145
2146 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2149         gnus-agent-toggle-plugged.  Re-order icons.
2150         (gnus-group-tool-bar-gnome): Add
2151         gnus-group-{prev,next}-unread-group.
2152         (gnus-group-tool-bar-gnome): Re-order icons.
2153
2154         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2155         gnus-summary-insert-new-articles.
2156
2157         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2158         comments.
2159
2160         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2161         also available in Emacs 21.3.
2162
2163         * message.el (message-fix-before-sending): Change "Emacs 22" to
2164         "Emacs 23 (unicode)" in comment.
2165
2166         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2167         "Emacs 23 (unicode)" in comment.
2168
2169         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2170         comment.
2171         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2172
2173         * mm-view.el (mm-fill-flowed): Add :version.
2174
2175 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2178         and load-path.
2179
2180 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2181
2182         * message.el: Autoload gmm-image-load-path.
2183         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2184         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2185         consitency.
2186
2187         * gmm-utils.el (gmm-image-load-path): Also search in
2188         "../etc/images".  Don't set gmm-image-load-path if we don't find
2189         the image.
2190
2191 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * gmm-utils.el (gmm-image-load-path): Don't make
2194         `gmm-image-load-path' include subdirectories which the second arg
2195         `image' might specify.
2196
2197         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2198         subdirectory to icon file names.
2199
2200         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2201
2202 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2203
2204         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2205         gmm-image-load-path calls.
2206
2207         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2208
2209         * message.el (message-make-tool-bar): Ditto.
2210
2211         * mml.el (mml-preview): Added comment concerning tool bar icons.
2212
2213         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2214         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2215
2216         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2217         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2218
2219         * message.el (message-tool-bar-gnome): Use new icon names.
2220         (message-make-tool-bar): Use `gmm-image-load-path'.
2221
2222         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2223         functions from MH-E.
2224         (gmm-image-load-path): New variable from MH-E.
2225         (gmm-image-load-path): New function from MH-E.  Added arguments
2226         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2227         *-image-load-path-called-flag.
2228
2229 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2230
2231         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2232
2233 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2234         (tiny change)
2235
2236         * nnimap.el (nnimap-request-move-article): Change folder back to
2237         source group before deleting.
2238
2239 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2242
2243         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2244         mm-url.
2245
2246         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2247
2248 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2251         coding system which mm-charset-to-coding-system returns for a
2252         given charset is valid.
2253
2254 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2255
2256         * html2text.el (html2text-remove-tag-list):
2257         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2258
2259 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2260
2261         * gnus-cus.el: Revert 2005-10-17 change.
2262
2263 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * gnus-art.el (article-strip-banner): Call
2266         article-really-strip-banner only when the regexp match is made.
2267
2268 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * gnus-art.el (article-strip-banner): Use
2271         gnus-extract-address-components instead of
2272         mail-header-parse-addresses to make it work with non-ASCII text;
2273         remove mail-encode-encoded-word-string.
2274
2275         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2276         values which are surrounded with \"...\"; make it never cause a
2277         Lisp error; give up parsing of parameters if it failed in
2278         extracting type.
2279
2280 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2281
2282         * smime.el (smime-cert-by-ldap-1): Fix bug where
2283         `smime-ldap-search' returns results without userCertificates.
2284
2285 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2288
2289 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2290
2291         * spam.el (spam-check-spamassassin-headers): Adapt format for
2292         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2293         <ari@mbf.ocn.ne.jp>.
2294         (spam-list-of-processors): Add spam-use-gmane.
2295
2296 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2299         make-temp-file; make it work with XEmacs as well.
2300
2301         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2302         mm-make-temp-file.
2303
2304         * mm-decode.el (mm-display-external): Use the 3rd arg of
2305         mm-make-temp-file.
2306         (mm-create-image-xemacs): Ditto.
2307
2308 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2311         with message-narrow-to-headers.
2312         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2313         (gnus-draft-check-draft-articles): New function.
2314         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2315
2316 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * gnus-art.el (gnus-article-browse-html-parts):
2319         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2320         Don't use suffix argument for mm-make-temp-file for Emacs 21
2321         compatibility.  Remove useless `format'.
2322
2323 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2324
2325         * nnweb.el (nnweb-google-wash-article): Update regexps.
2326         (nnweb-group-alist): Use defvoo instead of defvar.
2327
2328 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2331         re-loading nn* modules.
2332
2333 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2334
2335         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2336         for `tool-bar-mode' and don't check it's default-value.
2337
2338         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2339
2340         * message.el (message-make-tool-bar): Ditto.
2341
2342         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2343         `substring'.  Shorten tmp-file name.
2344
2345         * gnus.el: Remove bogus comment.
2346
2347 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2348
2349         * gnus-art.el (gnus-article-browse-html-parts): New function.
2350         (gnus-article-browse-html-article): New function for viewing html
2351         articles with a browser.
2352
2353 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2354
2355         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2356         in elisp.
2357         (pgg-gpg-encrypt-symmetric-region): Ditto.
2358         (pgg-gpg-sign-region): Ditto.
2359
2360         * pgg-def.el (pgg-text-mode): New variable.
2361
2362         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2363         (mml2015-pgg-encrypt): Ditto.
2364
2365         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2366         (mml1991-pgg-encrypt): Ditto.
2367
2368 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2371         message-make-date instead of current-time-string.
2372
2373         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2374         to gnus-decoded which mm-uu might set.
2375
2376 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2379         don't decode quoted parameters; remove misimported Emacs code.
2380         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2381         (rfc2231-decode-encoded-string): Don't use split-string which
2382         behaves differently according to Emacs version; use
2383         mm-decode-coding-region to convert charset to coding-system.
2384         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2385         (rfc2231-encode-string): Remove misimported Emacs code.
2386
2387 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2390         when calling mail-header-parse-content-type.
2391         (article-de-quoted-unreadable): Ditto.
2392         (article-de-base64-unreadable): Ditto.
2393         (article-wash-html): Ditto.
2394
2395         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2396         calling mail-header-parse-content-type and
2397         mail-header-parse-content-disposition.
2398         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2399         mail-header-parse-content-type.
2400
2401         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2402         insert charset and format parameters; encode description after
2403         inserting it to buffer.
2404         (mml-insert-parameter): Fold lines properly even if a parameter is
2405         segmented into two or more lines; change the max column to 76.
2406
2407         * rfc1843.el (rfc1843-decode-article-body): Don't use
2408         ignore-errors when calling mail-header-parse-content-type.
2409
2410         * rfc2231.el (rfc2231-parse-string): Return at least type if
2411         possible; don't cause an error even if it fails in parsing of
2412         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2413         (rfc2231-encode-string): Don't break lines at the beginning, leave
2414         it to mml-insert-parameter.
2415
2416         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2417         calling mail-header-parse-content-type.
2418
2419 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2420
2421         * spam-report.el (spam-report-gmane-use-article-number):
2422         Improve doc string.
2423         (spam-report-gmane-internal): Check if a suitable header was found
2424         in the article.
2425
2426 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2429         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2430
2431 2006-02-05  Romain Francoise  <romain@orebokech.com>
2432
2433         Update copyright notices of all files in the gnus directory.
2434
2435 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2436
2437         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2438
2439 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2442         segmented lines of parameter value to cope with Thunderbird 1.5
2443         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2444         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2445         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2446
2447 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2448
2449         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2450         parts.
2451
2452 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2453
2454         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2455         there's only one active file for all servers.
2456         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2457         solid groups.  Gnus might have used a FAST request to select the group.
2458         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2459         and nnweb-search redundantly in the active file.
2460         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2461         (nnweb-request-create-group): Don't use ARGS.
2462         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2463         initialisations.  Let nnoo do the work.
2464
2465 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2468         Say the part has been decoded.
2469
2470         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2471
2472 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2473
2474         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2475         mailcap-viewer-test-cache when there's no 'test clause, since that
2476         will invert the meaning of a "nil" test previously determined by
2477         mailcap-mailcap-entry-passes-test.
2478
2479 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2482         compiling.
2483
2484         * gnus-sum.el: Ditto.
2485
2486         * message.el: Don't bind tool-bar-map when compiling.
2487
2488 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2489
2490         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2491
2492 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2493
2494         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2495         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2496         current Google Groups.
2497
2498 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2501         and tool-bar-mode.
2502
2503         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2504         and tool-bar-mode.
2505
2506         * message.el (message-tool-bar-update): Simplify.
2507         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2508
2509         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2510         gnus-summary-buffer.
2511         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2512         gnus-summary-reply.
2513
2514         * gmm-utils.el (gmm): Add :version.
2515
2516 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * Makefile.in (clean): New rule.
2519         (distclean): Use it.
2520
2521 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2522
2523         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2524         autoload.
2525
2526 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * gmm-utils.el (gmm-verbose): Add :group.
2529
2530 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2531
2532         * message.el: Change some comments WRT tool-bars.
2533
2534         * gnus-sum.el (gnus-summary-tool-bar)
2535         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2536         (gnus-summary-tool-bar-zap-list): New variables.
2537         (gnus-summary-make-tool-bar): Complete rewrite using
2538         `gmm-tool-bar-from-list'.
2539
2540         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2541         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2542         variables.
2543         (gnus-group-make-tool-bar): Complete rewrite using
2544         `gmm-tool-bar-from-list'.
2545         (gnus-group-tool-bar-update): New function.
2546
2547         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2548
2549 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2552         is dissected into a single part of which the type is the same as
2553         the given one; decode charset.
2554
2555 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2556
2557         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2558         into alists as symbol not string, since that's what
2559         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2560         look for.
2561
2562 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2563
2564         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2565         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2566
2567         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2568
2569 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2572         (gnus-xmas-mime-security-button-menu): New function.
2573
2574         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2575         (gnus-mime-security-button-menu): New definition.
2576         (gnus-mime-security-button-map): Use them.
2577         (gnus-mime-security-button-menu): New function.
2578         (gnus-insert-mime-security-button): Addition to help echo.
2579         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2580         (gnus-mime-security-pipe-part): New functions.
2581
2582         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2583         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2584
2585         * mm-decode.el (mm-handle-set-disposition): Remove.
2586         (mm-handle-set-description): Remove.
2587
2588 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2591         (mm-w3m-standalone-supports-m17n-p): New function.
2592         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2593         w3m usage.
2594
2595         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2596         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2597
2598 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2599
2600         * message.el (message-tool-bar-zap-list): Use
2601         gmm-tool-bar-zap-list as custom type.
2602         (message-tool-bar-update): New function.
2603         (message-tool-bar, message-tool-bar-gnome)
2604         (message-tool-bar-retro): Add message-tool-bar-update.
2605         (message-tool-bar-gnome): Add flyspell-buffer.
2606
2607         * gnus-util.el (gnus-error): Describe `args'.
2608
2609         * gmm-utils.el (gmm-error): Describe `args'.
2610         (gmm-tool-bar-zap-list): New widget.
2611         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2612
2613 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2616         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2617         the number of recursive calls.
2618
2619         * mm-decode.el (mm-handle-set-disposition): New macro.
2620         (mm-handle-set-description): New macro.
2621
2622 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2625         encoding.
2626
2627 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2628
2629         * message.el (message-tool-bar-zap-list, message-tool-bar)
2630         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2631         (message-tool-bar-local-item-from-menu): Remove.
2632         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2633         (message-make-tool-bar): New function.
2634         (message-mode): Use `message-make-tool-bar'.
2635
2636         * gmm-utils.el: New file.
2637         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2638         (gmm-lazy): New widget copied from `nnmail.el'.
2639         (gmm-tool-bar-from-list): New function for creating customizable
2640         tool bars.
2641         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2642         output.
2643         (gmm): Add :prefix to defgroup.
2644
2645 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2646
2647         * gmm-utils.el (gmm-widget-p): New function.
2648
2649 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2650
2651         * mml.el (mml-attach-file): Describe `description' in doc string.
2652         (mml-menu): Add Emacs MIME manual and PGG manual.
2653
2654 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2655
2656         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2657
2658 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2659
2660         * nntp.el (nntp-end-of-line): Doc fix.
2661
2662 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2663
2664         * imap.el (imap-open): Handle case where buffer is a buffer
2665         object.
2666
2667 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2668
2669         * gnus-delay.el (gnus-delay): Don't autoload.
2670         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2671         to be re-loaded when customizing the `gnus-delay' group.
2672
2673 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2674
2675         * message.el (message-insert-citation-line): Use newlines.
2676
2677 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2678
2679         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2680         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2681         these routines, so the passphrase can be managed externally and
2682         passed in to the system.
2683         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2684         pgg-add-passphrase-to-cache function.
2685
2686         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2687         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2688         these routines, so the passphrase can be managed externally and
2689         passed in to the system.
2690         (pgg-pgp5-sign-region): Use new name of
2691         pgg-add-passphrase-to-cache function.
2692
2693 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2694
2695         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2696         part of the decoded armor to find the key-identifier.
2697         (pgg-gpg-lookup-key-owner): New function to return the
2698         human-readable identifier of a key owner.
2699         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2700         itself.
2701         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2702         the key value) if we have a key and can match it against a secret
2703         key.  Also, added a note pointing out fact that the prompt only
2704         indicates the first matching key.
2705
2706         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2707         pgg-decrypt-region.
2708         (pgg-add-passphrase-to-cache): Rename from
2709         `pgg-add-passphrase-cache' to reduce confusion (all callers
2710         changed).
2711         (pgg-remove-passphrase-from-cache): Rename from
2712         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2713         changed).
2714         (pgg-read-passphrase, pgg-add-passphrase-cache)
2715         (pgg-remove-passphrase-cache): Add informative docstrings.
2716         (pgg-decrypt): Convey provided passphrase in subordinate call to
2717         pgg-decrypt-region.
2718
2719 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2720
2721         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2722         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2723         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2724         'passphrase' argument, so the passphrase can be managed externally
2725         and then passed in to the system.
2726
2727         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2728         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2729         so the passphrase cache can be used reliably with identifiers
2730         besides a pgp packet's key id.
2731
2732         * pgg-gpg.el (pgg-gpg-encrypt-region)
2733         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2734         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2735         these routines, so the passphrase can be managed externally and
2736         passed in to the system.
2737
2738         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2739         'notruncate' argument, so the passphrase cache can be used
2740         reliably with identifiers besides a pgp packet's key id.
2741
2742 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2743
2744         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2745         symmetric encryption.
2746         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2747         encrypted session key.
2748         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2749         message ask for the passphrase in a proper way.
2750
2751         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2752         New user commands for symmetric encryption.
2753
2754 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2757
2758         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2759
2760 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2761
2762         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2763
2764 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * mm-decode.el (mm-inlined-types): Add application/pgp.
2767         (mm-automatic-display): Ditto.
2768
2769         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2770         part as text.
2771
2772 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * nnrss.el: Update copyright.
2775         (nnrss-opml-import): Query whether to subscribe to each entry.
2776
2777         * gnus-art.el:
2778         * gnus-sum.el:
2779         * gnus-xmas.el:
2780         * messagexmas.el:
2781         * mm-uu.el:
2782         * mm-view.el: Update copyright.
2783
2784 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * message.el (message-info): New function.
2787         (message-mode-menu): Add it.
2788         Update copyright.
2789
2790         * ChangeLog: Fix and update copyright.
2791
2792 2006-01-13  Romain Francoise  <romain@orebokech.com>
2793
2794         * message.el (message-forward-subject-name-subject): Prefer the
2795         address to 'nowhere' if the sender has no name.
2796         Fix typo.  Update copyright year.
2797
2798 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * gnus-art.el (article-wash-html): Use
2801         gnus-summary-show-article-charset-alist if a numeric arg is given.
2802         (gnus-article-wash-html-with-w3m-standalone): New function.
2803
2804         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2805         mm-inline-text-html-render-with-w3m-standalone.
2806         (mm-text-html-washer-alist): Map w3m-standalone to
2807         gnus-article-wash-html-with-w3m-standalone.
2808         (mm-inline-text-html-render-with-w3m-standalone): New function.
2809
2810 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2811
2812         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2813         Improve LaTeX.
2814
2815 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2818         (nnrss-request-article): Render text/plain parts as HTML.
2819
2820         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2821         the buffer.
2822
2823 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2824
2825         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2826         custom definition of `gnus-posting-styles'.
2827
2828         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2829         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2830
2831 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2832
2833         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2834         Use nntp for bug archive.
2835
2836 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2839         parts.
2840         (nnrss-normalize-date): New function converts ISO 8601 date into
2841         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2842         (nnrss-check-group): Use it.
2843
2844 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2847
2848         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2849         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2850         (nnrss-insert-w3): Ditto.
2851
2852 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2855         the articles to be forwarded including the case where neither a
2856         number of articles nor a region is specified.
2857
2858 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * nnrss.el (nnrss-request-article): Fix last change; fill
2861         text/plain parts.
2862
2863 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2866         in text/plain part.
2867         (nnrss-check-group): Don't add excessive newline to dc:subject.
2868
2869 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2870
2871         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2872         article.
2873
2874 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2877         (nnml-use-compressed-files, nnml-save-mail): Support other
2878         comression programs such as bzip2.
2879
2880 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2881
2882         * dns.el (query-dns): Make sure we check the buffer size before
2883         removing tcp headers.
2884
2885 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2888         remove MIME buttons associated with multipart/alternative parts.
2889         (gnus-mime-display-alternative): Tag buttons using `article-type'
2890         text property.
2891
2892         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2893         associated with multipart/alternative parts.
2894
2895         * gnus-art.el (gnus-signature-separator): Fix custom type.
2896
2897         * mm-decode.el (mm-inlined-types): Fix custom type.
2898         (mm-keep-viewer-alive-types): Ditto.
2899         (mm-automatic-display): Ditto.
2900         (mm-attachment-override-types): Ditto.
2901         (mm-inline-override-types): Ditto.
2902         (mm-automatic-external-display): Ditto.
2903
2904 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2905
2906         * spam-report.el (spam-report-user-mail-address)
2907         (spam-report-user-agent): New variables.
2908         (spam-report-url-ping-plain): Use spam-report-user-agent.
2909
2910 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2911
2912         * gnus-art.el (gnus-button-handle-custom): Do not just use
2913         `customize-apropos' for any "M-x customize-*" button but the
2914         function called for.  Accept both the function name and its
2915         argument in order to achieve this.
2916         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2917         function name to `gnus-button-handle-custom' in case of "M-x
2918         customize-*" buttons.
2919
2920 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2923         multipart/alternative and add xref to mm-discouraged-alternatives
2924         in doc string.
2925
2926         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2927         gnus-buttonized-mime-types in doc string.
2928
2929 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2932         Suggest image/.* in the doc string.
2933
2934 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2937         message-marks (Debian bug #342521).
2938
2939 2005-12-12  Simon Josefsson  <jas@extundo.com>
2940
2941         * password.el (password-read-from-cache): Add.
2942         (password-read): Use it.
2943
2944 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2947         us-ascii as a MIME charset.
2948
2949         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2950         against the case where the 2nd arg TYPE is nil.
2951
2952 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2953
2954         * pop3.el (pop3-stream-type): Fix custom version.
2955
2956         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2957
2958 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2959
2960         * mm-decode.el (mm-display-external): Add missing cdr.
2961
2962 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2965         RFC1524) if it is in mailcap or add a suffix according to
2966         mailcap-mime-extensions when generating a temp filename; postpone
2967         deleting a temp file for 2 seconds for some wrappers, shell
2968         scripts, and so on, which might exit right after having started a
2969         viewer command as a background job.
2970
2971 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2972
2973         * nntp.el (nntp-marks-directory): Fix custom group.
2974
2975         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2976         steps when < 10.
2977
2978         * gnus-start.el (gnus-no-server-1): Mention
2979         `gnus-level-default-subscribed' in doc string.
2980
2981 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2982
2983         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2984         parens.
2985
2986 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * gnus-xmas.el (gnus-use-toolbar): Revert.
2989         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2990         gnus-use-toolbar is default.
2991
2992         * messagexmas.el (message-use-toolbar): Revert.
2993         (message-setup-toolbar): Use global default-toolbar if
2994         message-use-toolbar is default.
2995
2996 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2999         according to default-toolbar-visible-p.
3000
3001         * messagexmas.el (message-use-toolbar): Ditto.
3002
3003 2005-11-26  Dave Love  <fx@gnu.org>
3004
3005         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3006         (tls-program, tls-success): Provide openssl alternative.
3007
3008         * starttls.el: Doc fixes.
3009         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3010         SERVICE to PORT.
3011
3012         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3013         port null or service name.
3014         (starttls-negotiate): Autoload.
3015
3016 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * message.el (message-kill-to-signature): Fix interactive spec.
3019
3020 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * pop3.el (pop3-open-server): Recognize a string as a service name.
3023
3024 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3025
3026         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3027
3028 2005-11-23  Dave Love  <fx@gnu.org>
3029
3030         Add pop3s, pop3/starttls.
3031
3032         * pop3.el (pop3-authentication-scheme): Clarify doc.
3033         (open-tls-stream, starttls-open-stream): Autoload.
3034         (pop3-stream-type): New.
3035         (pop3-open-server): Use it.
3036
3037         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3038         for POP.
3039         (mail-source-keyword-map): Add :stream for POP.
3040         (mail-source-fetch-pop): Use pop3-stream-type.
3041
3042 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3045         of current-time-string.
3046
3047 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3048
3049         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3050         date header.
3051
3052 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3053
3054         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3055         it can seriously impact performance as it bypasses the agent's
3056         local caches.
3057
3058 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3059
3060         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3061         must be explicitly online rather than "not explicitly offline" for
3062         its flags to be synchronized.
3063
3064         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3065         that gnus-uu-unmark-thread will function correctly.
3066
3067         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3068         1024K is instead displayed as 1M.
3069
3070 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3071
3072         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3073
3074 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3075
3076         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3077
3078 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3079
3080         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3081         error message to display actual error condition.
3082         (gnus-agent-save-local): Avoid saving symbols that are bound to
3083         nil as they simply result in a warning message in
3084         gnus-agent-read-local.
3085
3086 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3089         rather than make-variable-buffer-local for file-precious-flag.
3090
3091 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3092
3093         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3094         for duplicates which are removed.  The invalid sort check then
3095         triggers a rescan after the sort as sorting may have moved
3096         duplicate entries such that they can be cheaply detected.
3097
3098 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3101
3102 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3103
3104         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3105         internal variable to a custom variable.  Changed default value
3106         from compressed(2) to uncompressed(1).
3107         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3108         support for uncompressed agentview files.  Taken together, reading
3109         the agentview file should now be 6-7 times faster.
3110
3111 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3112
3113         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3114         as a buffer-local variable.  This avoids creating truncated
3115         dribble files as a result of a hang up, eg.
3116
3117 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3118
3119         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3120         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3121         XEmacs.
3122
3123 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * gnus-start.el (gnus-start-draft-setup): Enforce
3126         `gnus-draft-mode' for nndraft:drafts at startup.
3127
3128         * gnus.el (gnus-splash): Change custom group.
3129         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3130         allow-list argument.
3131
3132         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3133         string.
3134
3135 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3136
3137         * gnus-art.el (gnus-default-article-saver): Add user-defined
3138         `function' to custom type.
3139
3140 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3141
3142         * imap.el (imap-open): Handle case where buffer is a buffer
3143         object.
3144
3145 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3146
3147         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3148         long lines.
3149         (gnus-cache-delete-group): Wrap doc strings.
3150
3151         * gnus-agent.el (gnus-agent-rename-group)
3152         (gnus-agent-delete-group): Wrap doc strings.
3153
3154
3155 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * messagexmas.el (message-use-toolbar): Change the valid values
3158         into default, top, bottom, left, and right.
3159         (message-toolbar-thickness): New variable.
3160         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3161         well.
3162         (message-setup-toolbar): Make it work.
3163
3164         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3165         (gnus-use-toolbar): Change the valid values into default, top,
3166         bottom, left, and right.
3167         (gnus-toolbar-thickness): New variable.
3168         (gnus-xmas-setup-toolbar): New function.
3169         (gnus-xmas-setup-group-toolbar): Use it.
3170         (gnus-xmas-setup-summary-toolbar): Use it.
3171
3172 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3173
3174         * gnus-start.el (gnus-1): Add "native" to
3175         gnus-predefined-server-alist.
3176
3177         * gnus.el (gnus-method-to-server): Don't add "native" to the
3178         lists here, because that leads to problems when
3179         gnus-select-method is bound.
3180
3181 2005-11-09  Simon Josefsson  <jas@extundo.com>
3182
3183         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3184         use (not sort-by-date) instead.
3185
3186 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3187
3188         * gnus-delay.el (gnus-delay-group): Don't autoload.
3189         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3190         to be re-loaded when customizing the `gnus-delay' group.
3191
3192 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3193
3194         * message.el: Revert last changes.
3195         (message-insert-citation-line): Use newlines.
3196
3197 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3198
3199         * message.el (message-courtesy-message)
3200         (message-mark-insert-begin, message-mark-insert-end)
3201         (message-elide-ellipsis, message-cancel-message)
3202         (message-add-header, message-change-subject)
3203         (message-cross-post-followup-to-header)
3204         (message-cross-post-insert-note, message-reduce-to-to-cc)
3205         (message-widen-reply, message-delete-not-region)
3206         (message-kill-to-signature, message-insert-signature)
3207         (message-insert-importance-high, message-insert-importance-low)
3208         (message-insert-or-toggle-importance)
3209         (message-insert-disposition-notification-to)
3210         (message-indent-citation, message-yank-original)
3211         (message-cite-original-without-signature, message-cite-original)
3212         (message-insert-citation-line, message-position-on-field)
3213         (message-fix-before-sending, message-send-mail-partially)
3214         (message-send-mail, message-send-mail-with-sendmail)
3215         (message-send-mail-with-qmail, message-send-news)
3216         (message-check-news-header-syntax, message-generate-headers)
3217         (message-insert-courtesy-copy, message-fill-address)
3218         (message-fill-header, message-shorten-references)
3219         (message-setup-1, message-cancel-news)
3220         (message-forward-make-body-plain, message-forward-make-body-mime)
3221         (message-forward-make-body-mml, message-encode-message-body)
3222         (message-forward-make-body-digest-plain)
3223         (message-forward-make-body-digest-mime)
3224         (message-use-alternative-email-as-from): Insert `hard-newline'
3225         instead of ordinary newlines.
3226
3227 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * message.el (message-generate-headers): Downcase the argument
3230         given to message-check-element.
3231
3232 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3233
3234         * nntp.el (nntp-authinfo-rejected): New error condition.
3235         (nntp-wait-for): Use new error condition to signal authentication
3236         error.
3237         (nntp-retrieve-data): Rethrow new error condition to break out of
3238         recursive call to nntp-send-authinfo.
3239
3240 2005-11-08  Romain Francoise  <romain@orebokech.com>
3241
3242         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3243         (gnus-summary-exit-map): Bind to `Z p'.
3244         (gnus-summary-make-menu-bar): Add menu item.
3245
3246 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3247
3248         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3249         (gnus-treat-*): Add `first' in all doc strings.
3250
3251         * gnus-group.el (gnus-group-compact-group): Fix typo.
3252
3253 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * gnus.el (gnus-parameters-case-fold-search): New variable.
3256         (gnus-parameters-get-parameter): Use it.
3257
3258         * gnus-score.el (gnus-home-score-file): Doc fix.
3259
3260 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3261
3262         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3263
3264 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * mm-util.el (mm-special-display-p): New function.
3267
3268         * mml.el (mml-preview): Use it; doc fix.
3269
3270 2005-10-29  Romain Francoise  <romain@orebokech.com>
3271
3272         * message.el (message-fix-before-sending): Fix comment.
3273
3274 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3275
3276         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3277
3278 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3279
3280         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3281         Used in gnus-score.el.
3282
3283 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3286
3287 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3288
3289         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3290         whitespace removed in revision 7.8.  Use concatenated string to
3291         protect trailing whitespace.
3292
3293 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3294
3295         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3296         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3297         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3298         Courier IMAP ("some version from 2004").  Mostly based on similar
3299         code in the same function.
3300
3301 2005-10-26  Didier Verna  <didier@xemacs.org>
3302
3303         * gnus-group.el (gnus-group-compact-group): invalidate original
3304         article buffer.
3305         * gnus-srvr.el (gnus-server-compact-server): ditto.
3306         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3307         NOV database and in article itself.
3308         Invalidate article backlog.
3309
3310 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3313
3314 2005-10-26  Simon Josefsson  <jas@extundo.com>
3315
3316         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3317         part of 2004-07-25 change.
3318
3319 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * message.el (message-display-completion-list): New function.
3322         (message-expand-group): Use it; make sure the Completions buffer
3323         is modifiable.
3324
3325 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3326
3327         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3328         user-mail-name is an empty string.
3329
3330 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3331
3332         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3333         depending on gnus-score-decay-constant.
3334
3335         * encrypt.el (encrypt-insert-file-contents)
3336         (encrypt-write-file-contents): Don't use `gnus-message'.
3337
3338         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3339         arguments.
3340         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3341         arguments to mm-uu-verbatim-marks-extract.
3342         (mm-uu-hide-markers): New variable.
3343         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3344
3345         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3346         (gnus-convert-image-to-face-command): Use "convert" by default to
3347         allow other input image formats.
3348         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3349         accordingly.
3350
3351 2005-10-23  Simon Josefsson  <jas@extundo.com>
3352
3353         * imap.el (imap-gssapi-program): Align command line parameters
3354         with latest GNU SASL.
3355         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3356
3357 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3358
3359         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3360         HTML.
3361         (nnslashdot-request-article): Ditto.
3362
3363         * lpath.el (featurep): Add nobreak-char-display.
3364
3365 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3366
3367         * mail-source.el (mail-source-fetch-pop): Require pop3.
3368         (mail-source-check-pop): Ditto.
3369
3370 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3373         errors.
3374
3375 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3376
3377         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3378         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3379
3380         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3381
3382         * mm-bodies.el (mm-decode-string): Call
3383         `mm-charset-to-coding-system' with allow-override argument.
3384
3385 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3388         (rfc2047-charset-to-coding-system): New function.
3389         (rfc2047-decode-encoded-words): New function.
3390         (rfc2047-decode-region): Use them.
3391         (rfc2047-decode-cte): Remove.
3392         (rfc2047-parse-and-decode): Remove.
3393         (rfc2047-decode): Remove.
3394
3395 2005-10-15  Kenichi Handa  <handa@m17n.org>
3396
3397         * rfc2047.el (rfc2047-decode-cte): New function.
3398         (rfc2047-decode-region): Change the way to decode successive
3399         encoded-words: decode B- or Q-encoding in each encoded-word,
3400         concatenate them, and decode it as charset.
3401
3402 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * lpath.el: Fbind codepage-setup for XEmacs.
3405
3406 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3407
3408         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3409         widget-move-and-invoke.
3410         (gnus-custom-mode): Use gnus-custom-map.
3411
3412 2005-10-15  Bill Wohler  <wohler@newt.com>
3413
3414         * message.el (message-tool-bar-map): Renamed image file from
3415         mail_send to mail/send.
3416
3417 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3418
3419         * message.el (message-expand-group): Pass the common
3420         prefix substring of completion to `display-completion-list'.
3421
3422 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3423
3424         * mml-sec.el (mml-secure-method): New internal variable.
3425         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3426         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3427         functions using mml-secure-method.
3428
3429         * mml.el (mml-mode-map): Add key bindings for those functions.
3430         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3431         Harder <harder@myrealbox.com>.
3432         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3433         end of message if point is the headers of the message.
3434
3435         * message.el (message-in-body-p): New function.
3436
3437         * assistant.el: Autoload gnus-util and netrc.
3438
3439         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3440         Use `mm-charset-override-alist' only when decoding.
3441
3442         * mm-bodies.el (mm-decode-body): Call
3443         `mm-charset-to-coding-system' with allow-override argument.
3444
3445         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3446         `filename' from Content-Disposition if Content-Type doesn't
3447         provide `name'.
3448         (gnus-mime-view-part-as-type): Set default instead of
3449         initial-input.
3450
3451 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3452
3453         * format-spec.el (format-spec): Propagate text properties of % spec.
3454
3455 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3456
3457         * gnus-art.el (gnus-treat-predicate): Add `first'.
3458
3459 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3460
3461         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3462         (mm-charset-override-alist): New variable.
3463         (mm-charset-to-coding-system): Use it.
3464         (mm-codepage-setup): New helper function.
3465         (mm-charset-eval-alist): New variable.
3466         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3467         about unknown charsets.
3468
3469         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3470
3471 2005-10-04  David Hansen  <david.hansen@gmx.net>
3472
3473         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3474         (nnrss-check-group): Ditto.
3475
3476 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3477
3478         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3479         Rename x-gnus-verbatim to x-verbatim.
3480         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3481
3482         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3483         x-verbatim.
3484
3485         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3486
3487         * gnus-util.el (gnus-remove-duplicates): Remove.
3488
3489         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3490         instead of gnus-remove-duplicates.
3491
3492         * message.el (message-remove-duplicates): Remove.
3493         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3494         message-remove-duplicates.
3495
3496         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3497         available, else use implementation from `delete-dups'.
3498
3499         * message.el (message-insert-expires): New function.
3500         (message-mode-map): Add key binding.
3501         (message-mode-field-menu): Add menu entry.
3502         (message-mode): Document it.
3503         (message-make-expires-date): Use `message-make-date'.
3504
3505 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3506
3507         * message.el (message-make-expires-date): New function.
3508
3509 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * Makefile.in (list-installed-shadows): New entry.
3512         (install): Use it.
3513         (remove-installed-shadows): New entry.
3514
3515         * dgnushack.el (dgnushack-default-load-path): New variable.
3516         (dgnushack-find-lisp-shadows): New function.
3517         (dgnushack-remove-lisp-shadows): New function.
3518
3519 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * Makefile.in (install-el-elc): New entry.
3522         (install): Use it so that .el files are necessarily installed.
3523
3524 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3527
3528 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3529
3530         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3531         function rather than the diff-mode.el package.
3532         (mm-display-external): Use with-current-buffer.
3533         (mm-viewer-completion-map, mm-viewer-completion-map):
3534         Move initialization inside declaration.
3535
3536 2005-09-29  Simon Josefsson  <jas@extundo.com>
3537
3538         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3539         autoload mail-check-payment.
3540         (spam-check-hashcash): Define unconditionally, since hashcash.el
3541         is part of Gnus now.  Ignore errors from payment checking.
3542
3543 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3544
3545         * message.el (message-bold-region, message-unbold-region): Rename
3546         from `bold-region' and `unbold-region'.
3547
3548         * message.el: Remove useless autoloads.
3549
3550 2005-09-28  Simon Josefsson  <jas@extundo.com>
3551
3552         * message.el (message-use-idna): Default to t.
3553         (message-use-idna): Test whether encoding works too.  Doc fix.
3554
3555 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * nntp.el (nntp-warn-about-losing-connection): Remove.
3558
3559 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3560
3561         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3562         customizable.  Change default value.
3563         (mm-uu-diff-groups-regexp): Change default value.
3564         (mm-uu-type-alist): Add doc string.
3565         (mm-uu-configure): Add doc string.  Make it interactive.
3566         (mm-uu-tex-groups-regexp): New variable.
3567         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3568         (mm-uu-type-alist): Add LaTeX documents.
3569         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3570         of "text/verbatim".
3571         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3572
3573         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3574         instead of "text/verbatim".
3575
3576         * message.el (message-mark-inserted-region)
3577         (message-mark-insert-file): Use slrn style marks when called with
3578         prefix argument.
3579
3580 2005-09-27  Simon Josefsson  <jas@extundo.com>
3581
3582         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3583
3584 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3585
3586         * message.el (message-remove-duplicates): New function.
3587         Implementation borrowed from `gnus-remove-duplicates'.
3588         (message-idna-to-ascii-rhs): Also encode idna addresses in
3589         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3590         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3591         only ask about the same idna domain once per header and also tell
3592         in what header to replace the idna domain.
3593
3594         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3595         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3596         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3597         a header is decoded and not just the last one.
3598
3599 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3602         has been decoded.
3603
3604         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3605         (mm-insert-part): Don't modify text if it has been decoded.
3606
3607         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3608         decoded.
3609
3610         * mm-view.el (mm-inline-text): Don't strip text props unless
3611         decoding enriched or richtext parts.
3612
3613 2005-09-25  Romain Francoise  <romain@orebokech.com>
3614
3615         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3616         * gnus-start.el (gnus-subscribe-interactively):
3617         * gnus-uu.el (gnus-uu-grab-articles):
3618         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3619         space.
3620
3621 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3622
3623         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3624         * mm-view.el (mm-view-pkcs7-decrypt):
3625         * gnus-sum.el (gnus-summary-limit-to-extra)
3626         (gnus-summary-respool-article, gnus-read-move-group-name):
3627         * gnus-score.el (gnus-summary-increase-score):
3628         * gnus-util.el (gnus-completing-read-with-default):
3629         * gnus-art.el (gnus-read-save-file-name)
3630         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3631         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3632         * message.el (message-check-news-header-syntax):
3633         Follow convention for reading with the minibuffer.
3634
3635 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3636
3637         * spam-report.el (spam-report-url-ping-plain):
3638         Use gnus-extended-version as User-Agent.
3639
3640         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3641         default value is nil.
3642
3643         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3644         (mm-uu-verbatim-marks-extract): New function.
3645         (mm-uu-extract): New face.
3646         (mm-uu-copy-to-buffer): Use it.
3647
3648         * spam-report.el (spam-report-gmane-ham): Renamed from
3649         `spam-report-gmane-unspam'.
3650         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3651         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3652
3653         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3654         Autoload.
3655         (spam-report-gmane-unregister-routine): Renamed
3656         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3657
3658 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3659
3660         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3661         (spam-report-gmane-unregister-routine): added support for gmane
3662         unregistration
3663
3664         * spam-report.el (spam-report-gmane-unspam)
3665         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3666         (spam-report-gmane): changed to take a single article and do
3667         unspam registration
3668
3669 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3670
3671         * mm-url.el (mm-url-decode-entities): Fix regexp.
3672
3673 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3674
3675         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3676         default to nil, to be able to use Gnus at all.  If the default
3677         switches to something else, then the function should be fixed not
3678         be exceedingly slow.
3679
3680 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3681
3682         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3683         fail hard
3684
3685         * spam-report.el: better Keywords line
3686
3687         * spam.el: added Maintainer and better Keywords line
3688
3689 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * gnus-art.el (gnus-article-replace-part)
3692         (gnus-mime-replace-part): New functions.
3693         (gnus-mime-action-alist, gnus-mime-button-commands)
3694         (gnus-mime-save-part-and-strip): Added file argument.
3695         (gnus-article-part-wrapper): Added interactive argument.
3696
3697         * gnus-sum.el (gnus-summary-mime-map): Add
3698         `gnus-article-replace-part'.
3699
3700 2005-09-19  Didier Verna  <didier@xemacs.org>
3701
3702         The nnml compaction feature:
3703         * nnml.el (nnml-request-compact-group): New function.
3704         * nnml.el (nnml-request-compact): New function.
3705         * gnus-int.el (gnus-request-compact-group): New function.
3706         * gnus-int.el (gnus-request-compact): New function.
3707         * gnus-group.el (gnus-group-compact-group): New function.
3708         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3709         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3710         * gnus-srvr.el (gnus-server-compact-server): New function.
3711         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3712         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3713
3714 2005-09-18  Deepak Goel  <deego@gnufans.org>
3715
3716         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3717         format spec.
3718
3719 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3722
3723 2005-09-15  Romain Francoise  <romain@orebokech.com>
3724
3725         * message.el (message-fill-paragraph): Clarify docstring.
3726
3727 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * gnus-art.el (gnus-mime-display-part): Protect against broken
3730         MIME messages.
3731
3732 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3735         before parsing header.
3736
3737 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3738
3739         * html2text.el: (html2text-replace-list): Add new entities.
3740
3741 2005-09-11  Romain Francoise  <romain@orebokech.com>
3742
3743         * message.el (message-alternative-emails): Improve docstring.
3744         (message-setup-1): Call `message-use-alternative-email-as-from'
3745         after `message-setup-hook' to give it precedence over posting
3746         styles, etc.
3747         (message-use-alternative-email-as-from): Add docstring.  Remove
3748         the original From header if present.
3749
3750         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3751         (nnml-save-mail): Use it.
3752
3753         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3754         articles.  Add new argument `silent'.
3755         (gnus-uu-mark-all): Report the total number of marked articles.
3756
3757 2005-09-10  Romain Francoise  <romain@orebokech.com>
3758
3759         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3760         (gnus-uu-mark-series): Likewise.
3761
3762 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3763
3764         * spam-report.el (spam-report-gmane): Fix generation of spam
3765         report URL.
3766
3767 2005-09-10  Simon Josefsson  <jas@extundo.com>
3768
3769         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3770         t, based on discussion on the ding list with Robert Epprecht
3771         <epprecht@solnet.ch>.
3772
3773 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3774
3775         * spam-report.el (spam-report-gmane): Make it work without
3776         X-Report-Spam header.  Gmane now only provides Archived-At.
3777         This is only used if `spam-report-gmane-use-article-number' is nil.
3778         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3779
3780         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3781         make `gnus-summary-sort-by-recipient' work with threading.
3782
3783         * nnweb.el (nnweb-google-wash-article): Print a message if article
3784         is not available.
3785
3786 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3787
3788         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3789         change.  Decode text/* parts content before displaying.
3790
3791 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3792
3793         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3794
3795 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3798
3799         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3800         url-package-name, url-package-version,
3801         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3802         w3m-display-inline-images, and w3m-minor-mode-map.
3803
3804 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3805
3806         * message.el (message-tab-body-function): Fixed mismatched custom
3807         type.
3808
3809         * gnus.el (gnus-group-change-level-function): Ditto.
3810
3811         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3812
3813         * gnus-art.el (gnus-signature-limit)
3814         (gnus-article-mime-part-function): Ditto.
3815
3816 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * mml.el (mml-mode): Silence the byte compiler.
3819
3820         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3821         using `(sit-for 0)' before moving the point to the specified part;
3822         skip unbuttonized parts.
3823         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3824         return to the summary window if gnus-auto-select-part is non-nil.
3825
3826 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3827
3828         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3829         variables.
3830         (mml-dnd-attach-file, mml-mode): Use them.
3831
3832         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3833         Make fetching article by MID work again for Google Groups.  Added
3834         FIXME concerning gnus-group-make-web-group.
3835
3836         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3837         Don't depend on Gnus by using mail-extract-address-components if
3838         gnus-extract-address-components is not bound.
3839
3840 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3841
3842         * gnus-art.el (gnus-mime-display-security): Don't display the
3843         signature, but only the signed part.
3844
3845 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3848
3849         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3850         list, not listp.
3851
3852 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3853
3854         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3855         when encoding.
3856
3857         * mm-bodies.el (mm-decode-content-transfer-encoding):
3858         De-canonicalize CRLF for all text content types, not just
3859         text/plain.
3860
3861 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3864         valid article; point arrow and cursor at the MIME button.
3865
3866 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3869         Suggested by Dan Christensen <jdc@uwo.ca>.
3870
3871         * mm-decode.el (mm-save-part): Enable change of prompt.
3872
3873 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3874
3875         * gnus-msg.el (gnus-inews-add-send-actions): Made
3876         `message-post-method' lambda parameter ARG `&optional'.
3877
3878 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3879
3880         * gnus-sum.el (gnus-summary-mime-map): Added
3881         gnus-article-save-part-and-strip, gnus-article-delete-part and
3882         gnus-article-jump-to-part.
3883
3884         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3885         (gnus-article-edit-part): Use it.
3886         (gnus-article-part-wrapper): Added no-handle argument.
3887         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3888         functions.
3889
3890 2005-08-29  Romain Francoise  <romain@orebokech.com>
3891
3892         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3893         docstring.
3894         (gnus-face-from-file): Likewise.
3895
3896 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3897
3898         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3899         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3900         non-nil.
3901         (gnus-auto-select-part): New variable.
3902         (gnus-article-jump-to-part): New function.
3903         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3904         (gnus-mime-delete-part): Allow selecting specified part after
3905         deleting or stripping parts.
3906         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3907         part if argument is bogus.
3908
3909 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3910
3911         * gnus-art.el (w3m-minor-mode-map):
3912         * gnus-spec.el (gnus-newsrc-file-version):
3913         * gnus-util.el (nnmail-active-file-coding-system)
3914         (gnus-original-article-buffer, gnus-user-agent):
3915         * gnus.el (gnus-ham-process-destinations)
3916         (gnus-parameter-ham-marks-alist)
3917         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3918         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3919         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3920         * mm-decode.el (gnus-current-window-configuration):
3921         * mm-extern.el (gnus-article-mime-handles):
3922         * mm-url.el (url-current-object, url-package-name)
3923         (url-package-version):
3924         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3925         (smime-keys, w3m-cid-retrieve-function-alist)
3926         (w3m-current-buffer, w3m-display-inline-images)
3927         (w3m-minor-mode-map):
3928         * mml-smime.el (gnus-extract-address-components):
3929         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3930         (gnus-newsrc-hashtb, message-default-charset)
3931         (message-deletable-headers, message-options)
3932         (message-posting-charset, message-required-mail-headers)
3933         (message-required-news-headers):
3934         * mml1991.el (mc-pgp-always-sign):
3935         * mml2015.el (mc-pgp-always-sign):
3936         * nnheader.el (nnmail-extra-headers):
3937         * rfc1843.el (gnus-decode-encoded-word-function)
3938         (gnus-decode-header-function, gnus-newsgroup-name):
3939         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3940
3941 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3942
3943         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3944         the end of the date treatments.
3945
3946 2005-08-15  Simon Josefsson  <jas@extundo.com>
3947
3948         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3949         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3950         Capello and Romain Francoise.
3951         (pgg-fetch-key-function): Removed, not used?
3952         (pgg-insert-url-with-w3): Require url, to get
3953         url-insert-file-contents regardless of where it is defined.
3954
3955 2005-08-13  Romain Francoise  <romain@orebokech.com>
3956
3957         * message.el (message-cite-original-1): New function.
3958         (message-cite-original): Use it.
3959         (message-cite-original-without-signature): Ditto.
3960
3961 2005-08-08  Romain Francoise  <romain@orebokech.com>
3962
3963         * message.el (message-yank-empty-prefix): New variable.
3964         (message-indent-citation): Use it.
3965         (message-cite-original-without-signature): Respect X-No-Archive.
3966
3967 2005-08-08  Simon Josefsson  <jas@extundo.com>
3968
3969         * pgg.el: Autoload url-insert-file-contents instead of loading
3970         w3/url.
3971         (pgg-insert-url-with-w3): Don't load url here.
3972
3973 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3974
3975         * message.el (message-kill-to-signature): Don't insert newline at
3976         bol.
3977         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3978
3979 2005-08-06  Romain Francoise  <romain@orebokech.com>
3980
3981         * message.el (message-user-fqdn): Fix typo in docstring.
3982
3983 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3984
3985         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3986
3987         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3988
3989 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * mm-bodies.el (mm-encode-body): Use coding system rather than
3992         charset to encode text.
3993
3994         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3995         number of charsets if utf-8 is available (XEmacs).
3996
3997 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4000         taken from `gnus-button-mid-or-mail-regexp'.
4001         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4002         (gnus-button-alist): Improve regexp for domain part of the MIDs
4003         for news:localpart@domain buttons.
4004         (gnus-button-ctan-directory-regexp): Update.
4005
4006 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * sieve-manage.el (sieve-manage-interactive-login): Use
4009         make-local-variable rather than make-variable-buffer-local.
4010         (sieve-manage-open): Ditto.
4011         (sieve-manage-authenticate): Ditto.
4012
4013         * mml.el (mml-generate-mime-1): Make the content type default to
4014         text/plain if the filename is not specified.
4015
4016 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4019         instead of insert-buffer.
4020
4021         * message.el (message-yank-original): Ditto; set the mark at the
4022         end of the yanked message.
4023
4024 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4027         lines to scroll rather than to stop it.
4028
4029         * mml.el (mml-generate-default-type): Add doc string.
4030         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4031         default to application/octet-stream when determining the content
4032         type if it is not specified for the part or the mml contents; add
4033         a comment about mml-generate-default-type.
4034
4035 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4036
4037         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4038         make it default to application/octet-stream when determining the
4039         content type if it is not specified for the external contents.
4040
4041 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4044         segmented parameter but also other parameters might be there.
4045
4046 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * mm-decode.el (mm-display-external): Delete temp file, directory
4049         and buffer immediately if the external process is exited.
4050
4051 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4054         fewer lines than that of scroll-margin.
4055         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4056
4057 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * gnus-art.el (gnus-article-next-page): Revert.
4060         (gnus-article-beginning-of-window): New macro.
4061         (gnus-article-next-page-1): Use it.
4062         (gnus-article-prev-page): Ditto.
4063         (gnus-article-edit-part): Use insert-buffer-substring instead of
4064         insert-buffer.
4065         (gnus-article-edit-exit): Ditto.
4066
4067         * gnus-util.el (gnus-beginning-of-window): Remove.
4068         (gnus-end-of-window): Remove.
4069
4070         * lpath.el: Don't bind header-line-format and scroll-margin.
4071
4072 2005-07-25  Simon Josefsson  <jas@extundo.com>
4073
4074         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4075         to have the url package without w3.  Reported by Daiki Ueno
4076         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4077
4078 2005-07-20  Didier Verna  <didier@xemacs.org>
4079
4080         * gnus-diary.el: Remove the description comment (nndiary is now
4081         properly documented in the Gnus manual).
4082         Fix the spelling of "Back End".
4083         * nndiary.el: Ditto.
4084         Fix the copyright notice.
4085
4086 2005-07-18  Romain Francoise  <romain@orebokech.com>
4087
4088         * gnus-sum.el (gnus-summary-to-prefix,
4089         gnus-summary-newsgroup-prefix): New variables.
4090         (gnus-summary-from-or-to-or-newsgroups): Use them.
4091
4092 2005-07-17  Romain Francoise  <romain@orebokech.com>
4093
4094         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4095         space as it's generally not especially interesting to the user.
4096
4097 2005-07-16  Romain Francoise  <romain@orebokech.com>
4098
4099         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4100         nil to avoid prompting and file modification if one of the
4101         messages at the top of the nnfolder file contains a copyright
4102         notice.
4103         Update copyright notice.
4104
4105         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4106         instead of `current-time-string' as the latter creates a time
4107         string that is not RFC 2822 compliant (it lacks the zone).
4108         Update copyright notice.
4109
4110 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4111
4112         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4113         for text/rtf.  Display default in prompt.  Pass default for M-n.
4114
4115         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4116
4117 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4118
4119         * gnus-msg.el (gnus-button-mailto): Remove
4120         save-selected-window-window hackery because it relies on
4121         save-selected-window internals.
4122
4123 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4126         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4127         (gnus-article-prev-page): Ditto.
4128
4129         * gnus-util.el (gnus-beginning-of-window): New function.
4130         (gnus-end-of-window): New function.
4131
4132         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4133
4134 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4135
4136         * gnus-score.el (gnus-score-edit-all-score): Set
4137         gnus-score-edit-exit-function to gnus-score-edit-done and call
4138         gnus-message.
4139
4140 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4141
4142         * gnus-msg.el (gnus-button-mailto): Remove
4143         save-selected-window-window hackery because it relies on
4144         save-selected-window internals.
4145
4146 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4149         add-minor-mode.
4150         (gnus-binary-mode): Ditto.
4151
4152         * gnus-topic.el (gnus-topic-mode): Ditto.
4153
4154 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4155
4156         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4157         (gnus-article-prev-page): Take scroll-margin into consideration.
4158
4159 2005-07-04  Lute Kamstra  <lute@gnu.org>
4160
4161         Update FSF's address in GPL notices.
4162
4163 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4164
4165         * gnus.el (gnus-exit):
4166         * gnus-group.el (gnus-group-icons):
4167         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4168
4169         * gnus-nocem.el (gnus-nocem):
4170         * message.el (message-various, message-buffers, message-sending)
4171         (message-interface, message-forwarding, message-insertion)
4172         (message-headers, message-news, message-mail):
4173         * pgg-gpg.el (pgg-gpg):
4174         * pgg-parse.el (pgg-parse):
4175         * pgg-pgp.el (pgg-pgp):
4176         * pgg-pgp5.el (pgg-pgp5):
4177         * pop3.el (pop3): Finish `defgroup' description with period.
4178
4179 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * gnus-art.el (article-display-face): Improve the efficiency.
4182         (article-display-x-face): Ditto; remove grey x-face stuff.
4183
4184 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * gnus-art.el (article-display-face): Correct the position in
4187         which Faces are inserted.
4188
4189 2005-06-29  Didier Verna  <didier@xemacs.org>
4190
4191         * gnus-art.el (article-display-face): Display faces in correct
4192         order.
4193
4194 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4197         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4198         (gnus-nocem-check-article): Fetch the Type header.
4199         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4200         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4201         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4202         make sure gnus-nocem-hashtb is initialized.
4203         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4204         (gnus-nocem-unwanted-article-p): Ditto.
4205
4206         * pgg.el (pgg-verify): Return the verification result.
4207
4208 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4209
4210         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4211         is ascii.
4212
4213 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4214
4215         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4216         `show-nonbreak-escape'.
4217
4218 2005-06-23  Lute Kamstra  <lute@gnu.org>
4219
4220         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4221
4222         * dig.el (dig-mode):
4223         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4224
4225 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4226
4227         * nnimap.el (nnimap-split-download-body): Fix spellings.
4228
4229 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4230
4231         * gnus-art.el (gnus-article-encrypt-body):
4232         * gnus-cus.el (gnus-score-customize):
4233         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4234         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4235
4236 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4237
4238         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4239         header by looking for magic "MII" at the beginnig.
4240
4241 2005-06-16  Miles Bader  <miles@gnu.org>
4242
4243         * gnus-xmas.el (gnus-xmas-group-startup-message):
4244         Use renamed gnus-splash face.
4245
4246         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4247         (assistant-field-face): New backward-compatibility alias for renamed
4248         face.
4249         (assistant-render-text): Use renamed assistant-field face.
4250
4251         * spam.el (spam): Remove "-face" suffix from face name.
4252         (spam-face): New backward-compatibility alias for renamed face.
4253         (spam-face, spam-initialize): Use renamed spam face.
4254
4255         * message.el (message-header-to, message-header-cc)
4256         (message-header-subject, message-header-newsgroups)
4257         (message-header-other, message-header-name)
4258         (message-header-xheader, message-separator, message-cited-text)
4259         (message-mml): Remove "-face" suffix from face names.
4260         (message-header-to-face, message-header-cc-face)
4261         (message-header-subject-face, message-header-newsgroups-face)
4262         (message-header-other-face, message-header-name-face)
4263         (message-header-xheader-face, message-separator-face)
4264         (message-cited-text-face, message-mml-face):
4265         New backward-compatibility aliases for renamed faces.
4266         (message-font-lock-keywords): Use renamed message faces.
4267
4268         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4269         (sieve-test-commands, sieve-tagged-arguments):
4270         Remove "-face" suffix from face names.
4271         (sieve-control-commands-face, sieve-action-commands-face)
4272         (sieve-test-commands-face, sieve-tagged-arguments-face):
4273         New backward-compatibility aliases for renamed faces.
4274         (sieve-control-commands-face, sieve-action-commands-face)
4275         (sieve-test-commands-face, sieve-tagged-arguments-face):
4276         Use renamed sieve faces.
4277
4278         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4279         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4280         (gnus-group-news-3-empty, gnus-group-news-4)
4281         (gnus-group-news-4-empty, gnus-group-news-5)
4282         (gnus-group-news-5-empty, gnus-group-news-6)
4283         (gnus-group-news-6-empty, gnus-group-news-low)
4284         (gnus-group-news-low-empty, gnus-group-mail-1)
4285         (gnus-group-mail-1-empty, gnus-group-mail-2)
4286         (gnus-group-mail-2-empty, gnus-group-mail-3)
4287         (gnus-group-mail-3-empty, gnus-group-mail-low)
4288         (gnus-group-mail-low-empty, gnus-summary-selected)
4289         (gnus-summary-cancelled, gnus-summary-high-ticked)
4290         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4291         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4292         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4293         (gnus-summary-low-undownloaded)
4294         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4295         (gnus-summary-low-unread, gnus-summary-normal-unread)
4296         (gnus-summary-high-read, gnus-summary-low-read)
4297         (gnus-summary-normal-read, gnus-splash):
4298         Remove "-face" suffix from face names.
4299         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4300         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4301         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4302         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4303         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4304         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4305         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4306         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4307         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4308         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4309         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4310         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4311         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4312         (gnus-summary-normal-ticked-face)
4313         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4314         (gnus-summary-normal-ancient-face)
4315         (gnus-summary-high-undownloaded-face)
4316         (gnus-summary-low-undownloaded-face)
4317         (gnus-summary-normal-undownloaded-face)
4318         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4319         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4320         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4321         (gnus-splash-face):
4322         New backward-compatibility aliases for renamed faces.
4323         (gnus-group-startup-message): Use renamed gnus faces.
4324
4325         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4326         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4327         (gnus-server-agent): Remove "-face" suffix from face names.
4328         (gnus-server-agent-face, gnus-server-opened-face)
4329         (gnus-server-closed-face, gnus-server-denied-face)
4330         (gnus-server-offline-face):
4331         New backward-compatibility aliases for renamed faces.
4332         (gnus-server-agent-face, gnus-server-opened-face)
4333         (gnus-server-closed-face, gnus-server-denied-face)
4334         (gnus-server-offline-face): Use renamed gnus faces.
4335
4336         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4337         Remove "-face" suffix from face names.
4338         (gnus-picon-xbm-face, gnus-picon-face):
4339         New backward-compatibility aliases for renamed faces.
4340
4341         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4342         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4343         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4344         (gnus-cite-11): Remove "-face" suffix from face names.
4345         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4346         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4347         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4348         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4349         New backward-compatibility aliases for renamed faces.
4350         (gnus-cite-attribution-face, gnus-cite-face-list)
4351         (gnus-article-boring-faces): Use renamed gnus faces.
4352
4353         * gnus-art.el (gnus-signature, gnus-header-from)
4354         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4355         (gnus-header-content): Remove "-face" suffix from face names.
4356         (gnus-signature-face, gnus-header-from-face)
4357         (gnus-header-subject-face, gnus-header-newsgroups-face)
4358         (gnus-header-name-face, gnus-header-content-face):
4359         New backward-compatibility aliases for renamed faces.
4360         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4361
4362         * gnus-sum.el (gnus-summary-selected-face)
4363         (gnus-summary-highlight): Use renamed gnus faces.
4364         * gnus-group.el (gnus-group-highlight): Likewise.
4365
4366 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4367
4368         * gnus-sieve.el (gnus-sieve-article-add-rule):
4369         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4370         * spam-stat.el (spam-stat-buffer-change-to-spam)
4371         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4372
4373         * message.el (message-is-yours-p):
4374         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4375
4376 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * mm-view.el (mm-inline-text): Withdraw the last change.
4379
4380 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4383         executing enriched-decode.
4384
4385 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4388         charset of tar files.
4389
4390 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4391
4392         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4393
4394 2005-06-04  Lute Kamstra  <lute@gnu.org>
4395
4396         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4397         information is never recorded.
4398
4399 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4400
4401         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4402
4403 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * pop3.el (pop3-apop): Run md5 in the binary mode.
4406
4407         * starttls.el (starttls-set-process-query-on-exit-flag):
4408         Use eval-and-compile.
4409
4410 2005-05-31  Simon Josefsson  <jas@extundo.com>
4411
4412         * smime.el (smime-replace-in-string): Define.
4413         (smime-cert-by-ldap-1): Use it.
4414
4415 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * gnus-art.el (article-display-x-face): Replace
4418         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4419
4420         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4421         set-process-query-on-exit-flag or process-kill-without-query.
4422
4423         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4424         loop instead of replace-regexp.
4425
4426         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4427         instead of process-kill-without-query if it is available.
4428
4429         * lpath.el: Fbind ldap-search-entries.
4430
4431         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4432         instead of find-file-hooks if it is available.
4433
4434         * mml1991.el: Bind pgg-default-user-id when compiling.
4435
4436         * mml2015.el: Bind pgg-default-user-id when compiling.
4437
4438         * nndraft.el (nndraft-request-associate-buffer):
4439         Use write-contents-functions instead of write-contents-hooks if it is
4440         available.
4441
4442         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4443         instead of find-file-hooks if it is available.
4444
4445         * nntp.el (nntp-open-connection): Replace
4446         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4447         (nntp-open-ssl-stream): Ditto.
4448         (nntp-open-tls-stream): Ditto.
4449
4450         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4451         set-process-query-on-exit-flag or process-kill-without-query.
4452         (starttls-open-stream-gnutls): Use it instead of
4453         process-kill-without-query.
4454         (starttls-open-stream): Ditto.
4455
4456 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4457
4458         * smime.el (smime-cert-by-ldap-1): Don't use
4459         replace-regexp-in-string.
4460
4461 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4462
4463         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4464
4465         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4466         in PEM format. Adjust to the XEmacs compability.
4467
4468 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4469
4470         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4471         by `string-to-number'.
4472         * gnus-agent.el (gnus-agent-regenerate-group)
4473         (gnus-agent-fetch-articles): Ditto.
4474         * gnus-art.el (gnus-button-fetch-group): Ditto.
4475         * gnus-cache.el (gnus-cache-generate-active)
4476         (gnus-cache-articles-in-group): Ditto.
4477         * gnus-group.el (gnus-group-set-current-level)
4478         (gnus-group-insert-group-line): Ditto.
4479         * gnus-score.el (gnus-score-set-expunge-below)
4480         (gnus-score-set-mark-below, gnus-summary-score-effect)
4481         (gnus-summary-score-entry): Ditto.
4482         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4483         (gnus-soup-pack): Ditto.
4484         * gnus-spec.el (gnus-xmas-format): Ditto.
4485         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4486         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4487         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4488         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4489         * nndb.el (nndb-get-remote-expire-response): Ditto.
4490         * nndiary.el (nndiary-parse-schedule-value)
4491         (nndiary-string-to-number, nndiary-request-replace-article)
4492         (nndiary-request-article): Ditto.
4493         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4494         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4495         * nneething.el (nneething-make-head): Ditto.
4496         * nnfolder.el (nnfolder-request-article)
4497         (nnfolder-retrieve-headers): Ditto.
4498         * nnheader.el (nnheader-file-to-number): Ditto.
4499         * nnkiboze.el (nnkiboze-request-article): Ditto.
4500         * nnmail.el (nnmail-process-unix-mail-format)
4501         (nnmail-process-babyl-mail-format): Ditto.
4502         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4503         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4504         (nnmh-request-create-group, nnmh-request-list-1)
4505         (nnmh-request-group, nnmh-request-article): Ditto.
4506         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4507         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4508         * nnsoup.el (nnsoup-make-active): Ditto.
4509         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4510         * nntp.el (nntp-find-group-and-number)
4511         (nntp-retrieve-headers-with-xover): Ditto.
4512         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4513         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4514         (pgg-format-key-identifier): Ditto.
4515         * pop3.el (pop3-last, pop3-stat): Ditto.
4516         * qp.el (quoted-printable-decode-region): Ditto.
4517
4518         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4519         of concat.
4520
4521 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4524
4525         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4526
4527         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4528
4529         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4530
4531         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4532
4533         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4534
4535         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4536         (gnus-carpal-mode): Ditto.
4537
4538         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4539         (gnus-browse-mode): Ditto.
4540
4541         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4542
4543         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4544
4545 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4546
4547         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4548
4549 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * gnus-util.el (gnus-run-mode-hooks): New function.
4552
4553         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4554
4555         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4556         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4557
4558 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4559
4560         * gnus-agent.el (gnus-agent-make-mode-line-string):
4561         Use mode-line-highlight as mouse-face.
4562
4563 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * canlock.el (canlock): Change the parent group to news.
4566
4567         * deuglify.el (gnus-outlook-deuglify): Add :group.
4568
4569         * dig.el (dig): Add :group.
4570
4571         * dns-mode.el (dns-mode): Add :group.
4572
4573         * encrypt.el (encrypt): Add :group.
4574
4575         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4576         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4577         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4578         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4579         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4580
4581         * gnus-diary.el (gnus-diary): Add :group.
4582
4583         * gnus.el (gnus-group-news-1-face): Add :group.
4584         (gnus-group-news-1-empty-face): Ditto.
4585         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4586         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4587         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4588         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4589         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4590         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4591         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4592         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4593         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4594         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4595         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4596         (gnus-summary-high-ticked-face): Ditto.
4597         (gnus-summary-low-ticked-face): Ditto.
4598         (gnus-summary-normal-ticked-face): Ditto.
4599         (gnus-summary-high-ancient-face): Ditto.
4600         (gnus-summary-low-ancient-face): Ditto.
4601         (gnus-summary-normal-ancient-face): Ditto.
4602         (gnus-summary-high-undownloaded-face): Ditto.
4603         (gnus-summary-low-undownloaded-face): Ditto.
4604         (gnus-summary-normal-undownloaded-face): Ditto.
4605         (gnus-summary-high-unread-face): Ditto.
4606         (gnus-summary-low-unread-face): Ditto.
4607         (gnus-summary-normal-unread-face): Ditto.
4608         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4609         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4610
4611         * hashcash.el (hashcash): New custom group.
4612         (hashcash-default-payment): Add :group.
4613         (hashcash-payment-alist): Ditto.
4614         (hashcash-default-accept-payment): Ditto.
4615         (hashcash-accept-resources): Ditto.
4616         (hashcash-path): Ditto.
4617         (hashcash-extra-generate-parameters): Ditto.
4618         (hashcash-double-spend-database): Ditto.
4619         (hashcash-in-news): Ditto.
4620
4621         * message.el (message-minibuffer-local-map): Add :group.
4622
4623         * netrc.el (netrc): Add :group.
4624
4625         * sieve-manage.el (sieve-manage-log): Add :group.
4626         (sieve-manage-default-user): Diito.
4627         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4628         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4629         (sieve-manage-authenticators): Ditto.
4630         (sieve-manage-authenticator-alist): Ditto.
4631         (sieve-manage-default-port): Ditto.
4632
4633         * sieve-mode.el (sieve-control-commands-face): Add :group.
4634         (sieve-action-commands-face): Ditto.
4635         (sieve-test-commands-face): Ditto.
4636         (sieve-tagged-arguments-face): Ditto.
4637
4638         * smime.el (smime): Add :group.
4639
4640         * spam-report.el (spam-report): Add :group.
4641
4642         * spam.el (spam, spam-face): Add :group.
4643
4644 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4647         return \n.\n.\n at the end of articles.  Protect against that.
4648         (nntp-with-open-group): Allow debugging.
4649
4650         * nnheader.el (mail-header-set-extra): Make into a function
4651         because I just could't understand how to quote the list properly.
4652
4653         * dns.el (query-dns-cached): New function.
4654
4655 2005-05-26  Lute Kamstra  <lute@gnu.org>
4656
4657         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4658
4659 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4662
4663         * gnus-art.el: Don't autoload mail-extract-address-components.
4664
4665         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4666         eval-and-compile to evaluate it.
4667
4668         * hashcash.el: Don't autoload executable-find.
4669
4670         * nndb.el: Don't declare the nndb back end two or more times; don't
4671         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4672
4673         * nntp.el: Autoload format-spec instead of format; use
4674         eval-and-compile to evaluate autoload forms.
4675
4676 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4677
4678         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4679
4680 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4681
4682         * gnus.el (gnus-version-number): Bump version.
4683
4684 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4685
4686         * gnus.el: No Gnus v0.3 is released.
4687
4688 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4689
4690         * lpath.el (featurep): Bind show-nonbreak-escape.
4691
4692 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * gnus-art.el (gnus-article-edit-part): Disable undo.
4695
4696 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4699         gnus-article-date-lapsed-new-header is t if date timer is active;
4700         skip headers in which the original date value is empty.
4701         (gnus-article-save-original-date): Redefine it as a macro.
4702         (gnus-display-mime): Use it.
4703
4704 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * gnus-art.el (article-date-ut): Support converting date in
4707         forwarded parts as well.
4708         (gnus-article-save-original-date): New function.
4709         (gnus-display-mime): Use it.
4710
4711 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4712
4713         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4714         enclosure element of <item>.
4715
4716 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4717
4718         * message.el (message-kill-buffer-query): Renamed from
4719         `message-kill-buffer-query-if-modified'.  Added :version.
4720
4721 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4724         window layout.
4725
4726 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * mml.el: Autoload dnd when compiling.
4729
4730 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4731
4732         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4733         x-dnd-*.
4734
4735 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * qp.el (quoted-printable-encode-region): Save excursion.
4738
4739 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4740
4741         * message.el (message-kill-buffer-query-if-modified): new variable
4742         so the user can kill a modified message buffer quickly
4743         (message-kill-buffer): use it.
4744
4745 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * lpath.el: Fbind display-time-event-handler; don't fbind
4748         string-to-multibyte.
4749
4750         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4751
4752 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4755         contained in text because xml.el decodes entities) with LFs.
4756
4757 2005-04-11  Lute Kamstra  <lute@gnu.org>
4758
4759         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4760         differently.
4761
4762 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4763
4764         * mm-util.el (mm-detect-coding-region): Typo.
4765
4766 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4769
4770 2005-04-06  D Goel  <deego@gnufans.org>
4771
4772         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4773         user-function allow user modifications of the scores.
4774         (spam-stat-score-buffer-user): New function, to allow
4775         user-computed modifications to the score.
4776         (spam-stat-score-buffer-user-functions): list of additional
4777         scoring functions
4778         (spam-stat-error-holder): global temporary error holder
4779         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4780         variable
4781
4782 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4783
4784         * gnus-registry.el (gnus-registry-clean-empty-function)
4785         (gnus-registry-trim, gnus-registry-fetch-groups)
4786         (gnus-registry-delete-group): now groups that match
4787         `gnus-registry-ignored-groups' will be removed from the registry
4788         entries, not just ignored for splitting.  This helps clean up the
4789         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4790         to get all the groups a message ID is in.
4791
4792         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4793         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4794         (spam-stat-score-buffer-user-functions): added :number custom type
4795
4796 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4799         argument in XEmacs.
4800
4801         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4802         (nnrss-request-group): Decode group name first.
4803         (nnrss-request-article): Make a text/plain article if mml-to-mime
4804         failed.
4805         (nnrss-get-encoding): Return a compatible encoding according to
4806         nnrss-compatible-encoding-alist.
4807         (nnrss-find-el): Use consp instead of listp.
4808         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4809
4810 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4813         which Emacs 20 doesn't support.
4814         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4815
4816 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4817
4818         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4819         silence the byte compiler inside the defun
4820
4821         * gnus-demon.el (parse-time-string): Add autoload.
4822
4823         * gnus-delay.el (parse-time-string): Add autoload.
4824
4825         * gnus-art.el (parse-time-string): Add autoload.
4826
4827         * nnultimate.el (parse-time): Require for `parse-time-string'.
4828
4829 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4830
4831         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4832
4833         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4834
4835         * smime.el (smime-ldap-host-list): Add :version.
4836
4837 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4840         pass it to `gnus-browse-read-group'.
4841         (gnus-browse-read-group): Add NUMBER argument and pass it to
4842         `gnus-group-read-ephemeral-group'.
4843
4844         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4845         argument and pass it to `gnus-group-read-group'.
4846
4847 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4848
4849         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4850         mm-xemacs-find-mime-charset-1 if we have the mule feature
4851         available at runtime.
4852
4853 2005-03-25  Werner Lemberg  <wl@gnu.org>
4854
4855         * nnmaildir.el: Replace `illegal' with `invalid'.
4856
4857 2005-03-23  Lute Kamstra  <lute@gnu.org>
4858
4859         * time-date.el: Add comment on time value formats.
4860         Don't require parse-time.
4861         (with-decoded-time-value): New macro.
4862         (encode-time-value): New function.
4863         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4864         (days-to-time): Return a valid time value when arg is huge.
4865         (time-since): Use time-subtract.
4866         (time-to-number-of-days): Use time-to-seconds.
4867
4868 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4869
4870         * gnus-start.el (gnus-display-time-event-handler):
4871         Check display-time-timer at runtime rather than only at load time
4872         in case display-time-mode is turned off in the mean time.
4873
4874 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4875
4876         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4877         used.
4878
4879         * nneething.el (nneething-map-file-directory): Derive from
4880         `gnus-directory'.
4881
4882         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4883         the To/Cc button.
4884
4885 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4886
4887         * nnmaildir.el (nnmaildir-request-accept-article):
4888         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4889
4890 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4891
4892         * gnus-async.el: Require timer-funcs at compile time when in
4893         XEmacs for `run-with-idle-timer'.
4894
4895 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4896
4897         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4898         autoloaded function.
4899
4900 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4901
4902         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4903
4904 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4905
4906         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4907
4908 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4911         gnus-expert-user to default.
4912
4913 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4914
4915         * nnimap.el (nnimap-open-server): Ditto.
4916
4917         * imap.el (imap-authenticate): Fix typo.
4918
4919 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4920
4921         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4922         buffer (since IMAP server might return FETCH response out of
4923         order, and the nntp buffer must be sorted).
4924
4925 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4926
4927         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4928         comparison on string.
4929
4930         * gnus-agent.el (gnus-agent-long-article,
4931         gnus-agent-short-article, gnus-agent-score): Renamed category
4932         keywords to match gnus-cus.
4933         (gnus-agent-summary-fetch-series): Modified to protect against
4934         gnus-agent-summary-fetch-group clearing processable flags.
4935         (gnus-agent-synchronize-group-flags): Update live group buffer as
4936         synchronization may occur due to the user toggle the plugged
4937         status.
4938         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4939         successfully downloaded.
4940         (gnus-agent-expire-group-1): Avoid using markers when the overview
4941         is in ascending order; greatly improves performance.
4942         (gnus-agent-regenerate-group): Use
4943         gnus-agent-synchronize-group-flags to reset read status in both
4944         gnus and server.
4945         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4946
4947 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4948
4949         * message.el: Don't autoload former message-utils variables.
4950         (message-strip-subject-trailing-was): Change doc string.
4951
4952         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4953         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4954         (nnweb-google-search): Add "hl=en" here.
4955         (nnweb-google-parse-1, nnweb-google-create-mapping):
4956         Don't hardcode URL.
4957
4958 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4959
4960         * message.el (message-get-reply-headers, message-followup):
4961         Mention related variables `message-use-followup-to' and
4962         `message-use-mail-followup-to', in the information buffer.
4963
4964         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4965         of broken groups(-beta).google.com.
4966
4967 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4968
4969         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4970         parameter to invoked gnus-request-move-article; remove the
4971         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4972         all at once instead of once per article
4973         (gnus-summary-remove-process-mark): accept a list of articles as
4974         well as a single article for processing
4975
4976         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4977
4978         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4979
4980         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4981
4982         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4983
4984         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4985
4986         * nnimap.el (nnimap-request-move-article): add move-is-internal
4987         parameter and remove the gnus-sum-hint-move-is-internal variable
4988
4989         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4990
4991         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4992
4993         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4994
4995         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4996
4997         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4998
4999         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
5000
5001 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5002
5003         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5004         a more conservative way.
5005
5006 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5007
5008         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5009         buffer, so it moves the window's cursor.
5010
5011 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5012
5013         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5014         `mm-dissect-multipart' and receive the from field as an (optional)
5015         argument from `mm-dissect-multipart'.
5016         (mm-dissect-multipart): Receive the from field as an argument and
5017         pass it on when we call `mm-dissect-buffer' on MIME parts.
5018         Fixes verification/decryption of signed/encrypted MIME parts.
5019
5020 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5021
5022         * gnus-sum.el (gnus-summary-move-article): set
5023         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5024         whatever it calls (right now, only nnimap-request-move article
5025         respects it)
5026
5027         * nnimap.el (nnimap-request-move-article): when
5028         gnus-sum-hint-move-is-internal is set, don't do the extra
5029         nnimap-request-article
5030
5031 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5032
5033         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5034
5035         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5036         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5037
5038         * gnus-sum.el (gnus-summary-caesar-message):
5039         Apply `gnus-treat-article' after rotation.
5040
5041         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5042         doc string.
5043
5044 2005-02-22  Simon Josefsson  <jas@extundo.com>
5045
5046         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5047         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5048         <arne@arnested.dk>.
5049         (encrypt): Add password-cache and password-cache-expiry as group
5050         members.
5051
5052 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5053
5054         * smime.el (smime-ldap-host-list): Doc fix.
5055         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5056         cache) password.
5057         (smime-sign-region): Use it.
5058         (smime-decrypt-region): Use it.
5059         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5060         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5061         fails.
5062         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5063         certificate from DER to PEM format rather than calling openssl.
5064
5065         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5066
5067         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5068         for signing/encryption.
5069
5070         * mml.el (mml-parse-1): Use them.
5071
5072 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5073
5074         * nnrss.el (nnrss-verbose): Removed.
5075         (nnrss-request-group): Use `nnheader-message' instead.
5076
5077 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5078
5079         * nnrss.el (nnrss-verbose): New variable.
5080         (nnrss-request-group): Make it say nnrss is requesting a group.
5081
5082 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5083
5084         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5085         Handle news URL with given port correctly.
5086
5087 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5090         containing special characters.
5091
5092         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5093
5094         * mml.el (mime-to-mml): Ditto.
5095
5096         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5097         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5098         (rfc2047-decode-region): Quote decoded words containing special
5099         characters when rfc2047-quote-decoded-words-containing-tspecials
5100         is non-nil.
5101
5102 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5103
5104         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5105
5106         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5107
5108 2005-02-15  Simon Josefsson  <jas@extundo.com>
5109
5110         * nnimap.el (nnimap-debug): Doc fix.
5111
5112         * imap.el (imap-debug): Doc fix.
5113
5114 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5117
5118 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5119
5120         * gnus.el (spam-contents): improve docs for spam-contents
5121         parameter in its variable incarnation
5122
5123 2005-02-14  Simon Josefsson  <jas@extundo.com>
5124
5125         * smime-ldap.el: Use require instead of load-library for ldap.
5126         (smime-ldap-search): Indent.
5127         (smime-ldap-search-internal): Shorten line.
5128
5129         * smime.el (smime-cert-by-dns): Add doc-string.
5130         (smime-cert-by-ldap-1): Indent.
5131
5132         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5133         mml-smime-get-dns-ldap.
5134         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5135
5136 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5137
5138         * smime.el: Require smime-ldap.
5139         (smime-ldap-host-list): New variable.
5140         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5141
5142         * mml-smime.el (mml-smime-encrypt-query): New function.
5143         (mml-smime-encrypt-query): Use it.
5144
5145         * smime-ldap.el: New file.
5146
5147 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5150
5151 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5152
5153         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5154         argument in doc string.  Make query for type more clear.
5155
5156 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5157
5158         * gnus.el (gnus-group-startup-message): Search for gnus images in
5159         etc/images/gnus.
5160         * mm-util.el (mm-image-load-path): Likewise.
5161         * smiley.el (smiley-data-directory): Search for smilies in
5162         etc/images/smilies.
5163
5164 2005-02-09  Kim F. Storm  <storm@cua.dk>
5165
5166         Change Emacs release version from 21.4 to 22.1 throughout.
5167         Change Emacs development version from 21.3.50 to 22.0.50.
5168
5169 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5172
5173         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5174         non-Mule XEmacs as well.
5175         (mm-decompress-buffer): Signal an error intentionally if it does
5176         not decompress compressed data because auto-compression-mode is
5177         disabled.
5178
5179 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5180
5181         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5182         an ID in the registry even if it has no groups
5183
5184 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5187         merge it into mm-decompress-buffer.
5188         (gnus-mime-copy-part): Use the MIME part charset, the value which
5189         a user specified or gnus-newsgroup-charset for decoding, like
5190         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5191         save-buffer what was used.  Suggested by Kevin Ryde
5192         <user42@zip.com.au>.
5193         (gnus-mime-inline-part): Allow the name parameter as well as the
5194         filename parameter; force decompressing of compressed data; always
5195         display contents being not decoded as unibyte.
5196
5197         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5198         as well as the filename parameter.
5199
5200         * mm-util.el (mm-decompress-buffer): Merge
5201         gnus-mime-jka-compr-maybe-uncompress.
5202         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5203         of compressed data.
5204
5205 2005-02-08  Simon Josefsson  <jas@extundo.com>
5206
5207         * imap.el (imap-log): Doc fix.
5208
5209 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5212         the coding cookies; decompress compressed parts.
5213
5214         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5215         to the value which a user specified manually or the coding cookie.
5216
5217         * mm-util.el (mm-string-to-multibyte): New function.
5218         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5219         (mm-coding-system-to-mime-charset): New function.
5220         (mm-decompress-buffer): New function.
5221         (mm-find-buffer-file-coding-system): New function.
5222
5223         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5224         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5225         parts.
5226
5227 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5228
5229         * mm-view.el (mm-display-inline-fontify): Decode a part according
5230         to the charset parameter.
5231
5232 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5235         prefix arg is neither nil nor a number, as info specifies.
5236
5237 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5240         timestamps.
5241
5242 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5243
5244         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5245         groups error checking and notify user.
5246
5247 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5248
5249         * message.el (message-send-mail-function): Check existence of
5250         sendmail-program first before using default value
5251         `message-send-mail-with-sendmail'.  Otherwise use more generic
5252         `smtpmail-send-it'.
5253
5254 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * nntp.el (nntp-request-update-info): Always return nil.
5257
5258 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5259
5260         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5261
5262 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5263
5264         * message.el (message-beginning-of-line): Change the behavior when
5265         invoked between BOL and : so that it first moves backward.
5266
5267 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5270         article buffer when editing of the article is discarded.
5271         (gnus-article-prepare): Revert.
5272
5273 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * gnus-art.el (gnus-article-prepare):
5276         Remove message-strip-forbidden-properties from the local hook.
5277
5278 2005-01-27  Simon Josefsson  <jas@extundo.com>
5279
5280         * password.el (password-cache-add): Only start one timer per key.
5281         Reported by Derek Atkins <warlord@MIT.EDU>.
5282
5283 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5284
5285         * run-at-time.el: Removed.  It is no longer needed as
5286         timer-funcs.el in the xemacs-base package has a working version of
5287         `run-at-time'.
5288
5289         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5290
5291         * password.el: Require timer-funcs instead of run-at-time in
5292         XEmacs.
5293         Remove `password-run-at-time' macro.
5294         (password-cache-add): Use `run-at-time' instead of
5295         `password-run-at-time'.
5296
5297         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5298         Remove `nnheader-cancel-function-timers' alias,
5299         `cancel-function-timers' exists in XEmacs in timer-funcs.
5300
5301         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5302         for `run-with-idle-timer'.
5303
5304         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5305         for `run-at-time'.
5306
5307         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5308         for `with-timeout'.
5309
5310         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5311         the same as for XEmacs 21.4.
5312         No need to ignore `run-with-idle-timer', this function exists in
5313         XEmacs now in timer-funcs.el in the xemacs-base package.
5314         (dgnushack-compile): No need to delete
5315         run-at-time.el from the list of files to compile because it
5316         doesn't exist anymore.
5317
5318 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5321         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5322
5323 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5324
5325         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5326         sensitively.
5327
5328 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5329
5330         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5331
5332 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5335         which will be inserted according to the multibyteness of a buffer
5336         rather than the type of contents.  Suggested by ARISAWA Akihiro
5337         <ari@mbf.ocn.ne.jp>.
5338
5339         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5340         of string which old xml.el may return rather than a string.
5341
5342 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5345
5346 2005-01-16  Simon Josefsson  <jas@extundo.com>
5347
5348         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5349         idn/idna.el isn't available.
5350         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5351         <michael@waxrat.com>.
5352
5353         * hashcash.el: Remove non-FSF copyright header.
5354
5355         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5356         (hashcash-generate-payment): Use it.
5357         (hashcash-generate-payment-async): Use it.
5358
5359 2005-01-15  Simon Josefsson  <jas@extundo.com>
5360
5361         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5362         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5363
5364         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5365         gnus-summary-idna-message.
5366         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5367         (gnus-summary-idna-message): New function.
5368
5369 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5370
5371         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5372         gnus-novice-user.
5373
5374 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * nnrss.el (nnrss-request-delete-group): Delete entries in
5377         nnrss-group-alist as well.
5378         (nnrss-save-server-data): Insert newline.
5379
5380 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5381
5382         * gnus.el (gnus-user-agent): Use list of symbols instead of
5383         symbols.  Display full version number for (S)XEmacs.  Optionally
5384         display (S)XEmacs codename.
5385
5386         * gnus-util.el (gnus-emacs-version): Update for new
5387         `gnus-user-agent'.
5388
5389         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5390         Gnus version.
5391
5392 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5393
5394         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5395         which is unreadable in some setups.
5396
5397 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * gnus-spec.el (gnus-update-format-specifications): Flush the
5400         group format spec cache if it doesn't support decoded group names.
5401
5402 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5403
5404         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5405         to apply decay on score files matching a regexp.
5406
5407 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5410         compatibility in %g and %c.
5411
5412 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5415         name for only %g and %c.
5416         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5417         of gnus-tmp-group to decoded group name.
5418         (gnus-group-make-rss-group): Exclude `/'s from group names.
5419
5420 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * nnrss.el (nnrss-get-encoding): Fix regexp.
5423
5424 2004-12-27  Simon Josefsson  <jas@extundo.com>
5425
5426         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5427         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5428         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5429
5430 2004-12-17  Kim F. Storm  <storm@cua.dk>
5431
5432         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5433
5434         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5435
5436 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5437
5438         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5439
5440 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * nnrss.el: Require rfc2047 and mml.
5443         (nnrss-file-coding-system): New variable.
5444         (nnrss-format-string): Redefine it as an inline function.
5445         (nnrss-decode-group-name): New function.
5446         (nnrss-string-as-multibyte): Remove.
5447         (nnrss-retrieve-headers): Decode group name; don't use
5448         nnrss-format-string.
5449         (nnrss-request-group): Decode group name.
5450         (nnrss-request-article): Decode group name; allow a Message-ID as
5451         well as an article number; don't use nnrss-format-string; encode a
5452         Message-ID string which may contain non-ASCII characters; use
5453         mml-to-mime to compose a MIME article.
5454         (nnrss-request-expire-articles): Decode group name.
5455         (nnrss-request-delete-group): Decode group name.
5456         (nnrss-fetch): Clarify error message.
5457         (nnrss-read-server-data): Use insert-file-contents instead of load;
5458         bind file-name-coding-system; use multibyte buffer.
5459         (nnrss-save-server-data): Bind coding-system-for-write to the
5460         value of nnrss-file-coding-system; bind file-name-coding-system;
5461         add coding cookie.
5462         (nnrss-read-group-data): Use insert-file-contents instead of load;
5463         bind file-name-coding-system; use multibyte buffer.
5464         (nnrss-save-group-data): Bind coding-system-for-write to the
5465         value of nnrss-file-coding-system; bind file-name-coding-system.
5466         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5467         make it work with non-ASCII text.
5468         (nnrss-find-el): Make it work with old xml.el as well.
5469
5470 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5471
5472         * nnrss.el (nnrss-get-encoding): New function.
5473         (nnrss-fetch): Use unibyte buffer initially; bind
5474         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5475         decode contents according to the encoding attribute.
5476         (nnrss-save-group-data): Add coding cookie.
5477         (nnrss-mime-encode-string): New function.
5478         (nnrss-check-group): Use it to encode subject and author.
5479
5480 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5481
5482         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5483         imaginary variable
5484
5485 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5488         correctly even if there are wide characters.
5489
5490 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5491
5492         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5493         downcased symbol names; make a new cache instead of reusing
5494         bbdb-hashtable
5495
5496 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5499         concatenating segments rather than before concatenating them.
5500         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5501
5502         * message.el (message-get-reply-headers): Bind `extra'.
5503
5504 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5505
5506         * message.el (message-extra-wide-headers): New variable.
5507         (message-get-reply-headers): Use it.
5508
5509 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5512         (gnus-agent-group-pathname): Ditto.
5513
5514         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5515
5516         * gnus-group.el (gnus-group-make-group): Decode group name.
5517         (gnus-group-make-rss-group): Register the group data after opening
5518         the nnrss group.
5519
5520 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5521
5522         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5523         by expiry now get marked as read.
5524
5525 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5528
5529 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5530
5531         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5532         unify Latin characters in XEmacs.
5533         (mm-find-mime-charset-region): Use it.
5534
5535 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * gnus-util.el (gnus-delete-directory): New function.
5538
5539         * gnus-agent.el (gnus-agent-delete-group): Use it.
5540
5541         * gnus-cache.el (gnus-cache-delete-group): Use it.
5542
5543 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5546         names.
5547
5548 2004-12-16  Simon Josefsson  <jas@extundo.com>
5549
5550         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5551
5552 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5555
5556         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5557         (gnus-group-set-current-level): Decode group name.
5558
5559 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5560
5561         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5562         failed.
5563
5564 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * gnus-group.el (gnus-group-delete-group): Decode group name.
5567         (gnus-group-make-rss-group): Encode group name.
5568         (gnus-group-catchup-current): Decode group name.
5569         (gnus-group-kill-group): Decode group name.
5570
5571 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5572
5573         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5574
5575 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * gnus-group.el (gnus-group-make-rss-group):
5578         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5579
5580         * gnus-start.el (gnus-setup-news): Honor user's setting to
5581         gnus-message-archive-method.  Suggested by Lute Kamstra
5582         <lute@gnu.org>.
5583
5584 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5585
5586         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5587         global counterparts of the buffer-local variables.
5588
5589 2004-11-16  Romain Francoise  <romain@orebokech.com>
5590
5591         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5592         counterparts of the buffer-local variables.
5593
5594 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5595
5596         * message.el (message-forbidden-properties): Fixed typo in doc
5597         string.
5598
5599 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5600
5601         * gnus-util.el (gnus-replace-in-string): Added doc string.
5602
5603         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5604         to avoid problems when splitting mails with many recipients.
5605
5606 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5607
5608         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5609         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5610
5611 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5612
5613         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5614         if there is no hashtable in memory or file modification time is
5615         newer than cached timestamp.
5616
5617 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5618
5619         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5620         not-matching option.
5621
5622 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5623
5624         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5625         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5626         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5627         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5628         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5629         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5630
5631 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * message.el (message-forward-make-body-mml): Remove headers
5634         according to message-forward-ignored-headers if a message is decoded.
5635
5636 2004-12-02  Romain Francoise  <romain@orebokech.com>
5637
5638         * message.el (message-forward-make-body-plain): Always remove
5639         headers according to message-forward-ignored-headers.
5640
5641 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5642
5643         * spam.el (spam-summary-prepare-exit): remove the
5644         gnus-summary-limit pop for now, it has problems with ham marks for
5645         me
5646
5647 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5648
5649         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5650         correctly
5651
5652 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5653
5654         * format-spec.el (format-spec): Message the char.
5655
5656 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5657
5658         * gnus-art.el (gnus-split-methods): reformat comments
5659
5660         * spam.el (spam-summary-prepare-exit): remove article limits
5661         before exiting the summary buffer
5662
5663 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5666         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5667
5668         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5669         order to silence the byte compiler.
5670
5671         * spam.el: Fix the way to silence the byte compiler, which
5672         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5673         bbdb-search-simple, spam-BBDB-register-routine,
5674         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5675         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5676         spam-stat-buffer-is-spam, spam-stat-load,
5677         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5678         spam-stat-save and spam-stat-split-fancy.
5679
5680 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5683         which may confuse users.
5684         (canlock-password-for-verify): Ditto.
5685
5686         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5687
5688         * gnus-art.el (gnus-emphasis-alist): Ditto.
5689
5690         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5691
5692         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5693
5694         * gnus-start.el (gnus-save-killed-list): Ditto.
5695
5696         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5697         (gnus-sum-thread-tree-root): Ditto.
5698         (gnus-sum-thread-tree-false-root): Ditto.
5699         (gnus-sum-thread-tree-single-indent): Ditto.
5700
5701         * message.el (message-courtesy-message): Ditto.
5702         (message-archive-note): Ditto.
5703         (message-subscribed-address-file): Ditto.
5704         (message-user-fqdn): Ditto.
5705
5706         * spam-report.el (spam-report-gmane-regex): Ditto.
5707
5708         * spam.el (spam-blackhole-good-server-regex): Ditto.
5709
5710 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * mml.el (mml-preview): Widen the message buffer before copying
5713         the contents to the preview buffer; sort headers before previewing.
5714
5715         * message.el (message-hidden-headers): Fix the way to avoid a bug
5716         in the `repeat' widget in Emacs 21.3 or earlier.
5717
5718 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * message.el (message-hidden-headers): Default to "^References:".
5721         Improve customization type.  Suggested by Reiner Steib
5722         <Reiner.Steib@gmx.de>.
5723
5724 2004-11-25  Romain Francoise  <romain@orebokech.com>
5725
5726         * message.el (message-strip-forbidden-properties): Remove check for
5727         obsolete `message-hidden' text property, hidden headers are not
5728         accessible in the buffer anymore.
5729
5730 2004-11-22  Romain Francoise  <romain@orebokech.com>
5731
5732         * message.el (message-header-format-alist): Add `From' in list
5733         so that it can be sorted.
5734         (message-fix-before-sending): Widen and sort headers before
5735         sending.
5736         (message-hide-headers): Use narrowing to hide headers by moving
5737         them to the top of the buffer and narrowing to the region
5738         underneath.
5739
5740 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5741
5742         * message.el (message-strip-forbidden-properties): Bind
5743         buffer-read-only (etc) to nil.
5744
5745 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5748         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5749
5750 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5751
5752         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5753
5754 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5755
5756         * dns.el (query-dns): Use sit-for to time instead of
5757         accept-process-output, since that doesn't seem to work on udp
5758         sockets.
5759
5760 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5761
5762         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5763
5764 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5765
5766         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5767         doc string.  Improve doc string.
5768
5769 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * nntp.el (nntp-request-update-info): Return nil if
5772         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5773         may not call gnus-activate-group which uselessly issues the GROUP
5774         commands for all nntp groups and wastes time.  Reported by Romain
5775         Francoise <romain@orebokech.com>.
5776
5777         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5778
5779 2004-11-15  Simon Josefsson  <jas@extundo.com>
5780
5781         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5782         headers separately.
5783         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5784         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5785
5786 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5787
5788         * gnus-start.el (gnus-convert-old-newsrc):
5789         Assign legacy-gnus-agent to 5.10.7.
5790
5791 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5792
5793         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5794         start of the lines.
5795
5796 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5797
5798         * hashcash.el (hashcash-default-payment): Change default to 20
5799         (hashcash-default-accept-payment): Change default to 20
5800         (hashcash-process-alist): New variable
5801         (hashcash-generate-payment-async): Add
5802         (hashcash-already-paid-p): Add
5803         (hashcash-insert-payment): Don't generate payments twice
5804         (hashcash-insert-payment-async): Add
5805         (hashcash-insert-payment-async-2): Add
5806         (hashcash-cancel-async): Add
5807         (hashcash-wait-async): Add
5808         (hashcash-processes-running-p): Add
5809         (hashcash-wait-or-cancel): Add
5810         (mail-add-payment): New optional argument.  Conditionally start
5811         asynchronous calculation.
5812         (mail-add-payment-async): Add
5813
5814         * message.el (message-send-mail): Wait for asynchronous hashcash
5815         results.  Don't clobber existing X-Hashcash headers.
5816         (message-setup-1): Call mail-add-payment-async when
5817         message-generate-hashcash is non-nil.
5818
5819 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5820
5821         * message.el (message-use-alternative-email-as-from): Examine the
5822         From header as well; use message-make-from in order to include a
5823         user's full name.
5824
5825 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5828         default; improve customization type.
5829         (gnus-emphasis-custom-with-format): New macro.
5830         (gnus-emphasis-custom-value-to-external): New function.
5831         (gnus-emphasis-custom-value-to-internal): New function.
5832
5833 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5834
5835         * dns.el (query-dns): Resolve reverse addresses.
5836
5837 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5838
5839         * gnus-group.el (gnus-group-get-new-news): Use it.
5840
5841         * gnus-start.el (gnus-check-reasonable-setup): New function.
5842
5843 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5846         "Args out of range" error.  Reported by Arnaud Giersch
5847         <arnaud.giersch@free.fr>.
5848
5849 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5850
5851         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5852
5853 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5854
5855         * spam.el (spam group): Add :version.
5856
5857         * pgg-def.el (pgg group): Add :version.
5858
5859 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * gnus-art.el (gnus-article-edit-article): Don't associate the
5862         article buffer with a draft file.  This is a temporary measure
5863         against the 2004-08-22 change to gnus-article-edit-mode.
5864
5865 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5868         (html2text-format-tags): Remove unused variable `attr'.
5869
5870 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5873
5874         * tls.el (tls-process-connection-type, tls-success)
5875         (tls-certtool-program): Add :version.
5876
5877         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5878         (starttls-extra-arguments, starttls-process-connection-type)
5879         (starttls-connect, starttls-failure, starttls-success):
5880
5881         * spam-stat.el (spam-stat): Add :version.
5882
5883         * sieve.el (sieve): Add :version.
5884
5885         * sha1.el (sha1): Add :version.
5886         (sha1-use-external): Remove redundant version.
5887
5888         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5889         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5890         (nnmail-split-fancy-match-partial-words)
5891         (nnmail-split-lowercase-expanded):
5892
5893         * nndiary.el (nndiary): Add :version.
5894
5895         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5896
5897         * mml-sec.el (mml-default-sign-method)
5898         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5899         Add :version.
5900
5901         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5902
5903         * mm-url.el (mm-url-use-external, mm-url-program)
5904         (mm-url-arguments): Add :version.
5905
5906         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5907         (mm-attachment-file-modes, mm-decrypt-option)
5908         (mm-w3m-safe-url-regexp): Add :version.
5909
5910         * message.el (message-cite-prefix-regexp)
5911         (message-sendmail-envelope-from, message-minibuffer-local-map)
5912         (message-user-fqdn, message-completion-alist): Add :version.
5913
5914         * gnus-win.el (gnus-configure-windows-hook)
5915         (gnus-use-frames-on-any-display): Add :version.
5916
5917         * gnus-art.el (gnus-article-address-banner-alist)
5918         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5919         (gnus-treat-from-picon, gnus-treat-mail-picon)
5920         (gnus-treat-x-pgp-sig): Add :version.
5921
5922         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5923         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5924         (gnus-summary-article-delete-hook)
5925         (gnus-summary-display-while-building): Add :version.
5926
5927         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5928         (gnus-get-top-new-news-hook):Add :version.
5929
5930         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5931         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5932
5933         * gnus-registry.el (gnus-registry): Add :version.
5934
5935         * gnus-spec.el (gnus-use-correct-string-widths)
5936         (gnus-make-format-preserve-properties): Add :version.
5937
5938         * gnus.el (gnus-group-charter-alist)
5939         (gnus-group-fetch-control-use-browse-url)
5940         (gnus-install-group-spam-parameters): Add :version.
5941
5942         * gnus-diary.el (gnus-diary): Add :version.
5943
5944         * gnus-delay.el (gnus-delay): Add :version.
5945
5946         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5947         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5948         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5949         Add :version.
5950
5951         * gnus-agent.el (gnus-agent-max-fetch-size)
5952         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5953         (gnus-agent-prompt-send-queue): Add :version.
5954
5955         * deuglify.el (gnus-outlook-deuglify): Add :version.
5956
5957         * html2text.el: Beautify code.  Improve doc strings.  Some
5958         checkdoc cleanup.
5959         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5960
5961 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5962
5963         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5964
5965 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5966
5967         * gnus-registry.el (gnus-registry-hashtb): create the registry
5968         when package is loaded
5969
5970         * spam.el (spam-summary-score-preferred-header): global preference
5971         for people who want to override the default SpamAssassin over
5972         Bogofilter preference (when both are set)
5973         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5974         (spam-user-format-function-S): check spam-summary-score-preferred-header
5975         (spam-extra-header-to-number): add X-Bogosity header parsing
5976         (spam-user-format-function-S): format the score correctly
5977
5978 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5981         signature file.  Suggested by Manoj Srivastava
5982         <srivasta@golden-gryphon.com>.
5983
5984         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5985         iso-2022-jp even in the Japanese language environment.
5986         Suggested by Jason Rumney <jasonr@gnu.org>.
5987
5988 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5991         use the same characters as the dummy marks; make it free from
5992         getting affected by the language environment.
5993         (gnus-summary-read-group-1): Update mark positions only when the
5994         format spec is updated.
5995
5996         * gnus-spec.el (gnus-update-format-specifications): Return a list
5997         of updated types.
5998
5999 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6002         of boundp to check if display-warning is available.
6003
6004 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6005
6006         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
6007
6008 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * nnspool.el (nnspool-spool-directory): Use news-path if the
6011         news-directory variable is not bound.
6012
6013         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6014         function instead of display-warning if it is not available.
6015
6016 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6019         v5-10: Use `point-at-bol'.
6020
6021 2004-10-26  Simon Josefsson  <jas@extundo.com>
6022
6023         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6024         <chenggao@gmail.com>.
6025
6026 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6027
6028         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6029         instead.
6030
6031 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6032
6033         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6034         to remove a server from the nnimap-server-buffer-alist
6035         (nnimap-open-connection, nnimap-close-server): use it
6036
6037         * gnus-encrypt.el: removed in favor of encrypt.el
6038
6039 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6042         running the major-mode function.
6043
6044 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6047         dummy marks in the right way.
6048
6049 2004-10-18  David Edmondson  <dme@dme.org>
6050
6051         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6052         excessively.
6053
6054 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6055
6056         * gnus-util.el (gnus-split-references): accept a nil references
6057         string and go on blissfully
6058
6059         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6060         cases where the references string is non-nil but has no references
6061
6062         * encrypt.el: add autoload tags
6063
6064         * spam.el (spam-resolve-registrations-routine): remove article
6065         from unregistration list too.  Reported by David Hanak
6066         <dhanak@isis.vanderbilt.edu>
6067
6068 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6069
6070         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6071         nil.  Changed custom type.
6072
6073 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6074
6075         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6076
6077         * gnus-sum.el (gnus-summary-move-article): Use it.
6078
6079 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6080
6081         * encrypt.el: add autoload cookies
6082
6083         * spam.el (spam-backend-article-list-property)
6084         (spam-backend-get-article-todo-list)
6085         (spam-backend-put-article-todo-list, )
6086         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6087         resolve registrations separately
6088         (spam-register-routine): format comments
6089         (spam-unregister-routine, spam-register-routine): always call with
6090         specific-articles, no default list
6091         (spam-summary-prepare-exit): use the spam-classifications function
6092
6093         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6094         gnus-encrypt.el
6095
6096         * encrypt.el: copied from gnus-encrypt.el
6097
6098         * gnus-encrypt.el: commented that it's obsolete
6099
6100 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6103         (gnus-score-save): Use it.
6104
6105         * message.el (message-bury): Use `window-dedicated-p'.
6106
6107 2004-10-15  Simon Josefsson  <jas@extundo.com>
6108
6109         * pop3.el (top-level): Don't require nnheader.
6110         (pop3-read-timeout): Add.
6111         (pop3-accept-process-output): Add.
6112         (pop3-read-response, pop3-retr): Use it.
6113
6114 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6115
6116         * spam.el (spam-register-routine): move comment
6117         (spam-verify-bogofilter): we use 'unknown for the initial
6118         spam-bogofilter-valid state, not 'never
6119
6120         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6121         for netrc-machine
6122
6123         * nnimap.el (nnimap-open-connection): use
6124         netrc-machine-user-or-password
6125
6126 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6127
6128         * gnus-registry.el (gnus-registry-unload-hook):
6129         Set as a variable with add-hook.
6130
6131         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6132         of news-path.
6133
6134         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6135
6136         * spam.el: Delete duplicate `provide'.
6137         (spam-unload-hook): Set as a variable with add-hook.
6138
6139 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6140
6141         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6142         in the doc string.
6143
6144         * message.el (message-ignored-news-headers)
6145         (message-ignored-supersedes-headers)
6146         (message-ignored-resent-headers)
6147         (message-forward-ignored-headers): Improve custom type.
6148
6149 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * message.el (message-tokenize-header): Fix 2004-09-06 change
6152         which used point-min in the wrong place.
6153
6154 2004-10-12  Simon Josefsson  <jas@extundo.com>
6155
6156         * net/tls.el (tls-certtool-program): New variable.
6157         (tls-certificate-information): New function, based on
6158         ssl-certificate-information.
6159
6160 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * compface.el: Move the version of ELisp-based uncompface program
6163         to the contrib directory because of the copyright problem.
6164
6165 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6166
6167         * message.el (message-kill-buffer): Raise the current frame.
6168
6169 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6170
6171         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6172
6173         * gnus.el (message-y-or-n-p): Autoload.
6174
6175         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6176         (pop3-password-required, pop3-authentication-scheme)
6177         (pop3-leave-mail-on-server): Made customizable.
6178         (pop3): New custom group.
6179         (pop3-retr): Remove `sleep-for' statements.
6180         Suggested by Dave Love <fx@gnu.org>.
6181
6182         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6183         Windows/DOS.
6184
6185         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6186         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6187         Dave Love <fx@gnu.org>.
6188
6189         * mml.el (mml-minibuffer-read-disposition): Require match.
6190         Suggested by Dave Love <fx@gnu.org>.
6191
6192 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6193
6194         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6195         doc string.
6196
6197 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6198
6199         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6200
6201 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6202
6203         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6204         instead of calling `mm-insert-inline', to decode text/* parts
6205         before displaying them.
6206
6207 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * mm-uu.el (mm-uu-text-plain-type): New variable.
6210         (mm-uu-pgp-signed-extract-1): Use it.
6211         (mm-uu-pgp-encrypted-extract-1): Use it.
6212         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6213         bind mm-uu-text-plain-type with that value.
6214         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6215         mm-uu-dissect.
6216
6217 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * gnus-group.el (gnus-update-group-mark-positions):
6220         * gnus-sum.el (gnus-update-summary-mark-positions):
6221         * message.el (message-check-news-body-syntax):
6222         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6223         of string-as-multibyte.
6224
6225 2004-10-05  Juri Linkov  <juri@jurta.org>
6226
6227         * gnus-group.el (gnus-update-group-mark-positions):
6228         * gnus-sum.el (gnus-update-summary-mark-positions):
6229         * message.el (message-check-news-body-syntax):
6230         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6231         8-bit unibyte values to a multibyte string for search functions.
6232
6233 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6236         (mm-uu-dissect-text-parts): New function.
6237
6238         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6239         dissect text parts.
6240
6241         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6242         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6243
6244         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6245
6246         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6247         gnus-current-topics instead of gnus-current-topic.
6248
6249 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6250
6251         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6252
6253 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6254
6255         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6256         where approriate.
6257
6258         * nnml.el (nnml-generate-active-info): do.
6259
6260         * nndiary.el (nndiary-generate-active-info): do.
6261
6262         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6263         (gnus-topic-move): do.
6264
6265         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6266         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6267
6268         * gnus-srvr.el (gnus-server-prepare)
6269         (gnus-server-open-all-servers): do.
6270
6271         * gnus-msg.el (gnus-summary-cancel-article)
6272         (gnus-summary-resend-message)
6273         (gnus-summary-mail-crosspost-complaint): do.
6274
6275         * gnus-move.el (gnus-change-server): do.
6276
6277         * gnus-group.el (gnus-group-unmark-all-groups)
6278         (gnus-group-set-current-level): do.
6279
6280 2004-10-04  Simon Josefsson  <jas@extundo.com>
6281
6282         * message.el (message-generate-hashcash): Doc fix.
6283
6284 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6285
6286         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6287         avoid infinite recursion via gnus-get-function.
6288
6289 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6290
6291         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6292
6293         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6294
6295         * nnmail.el (nnmail-split-history): do.
6296
6297         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6298         (nnml-request-delete-group): do.
6299
6300         * nnslashdot.el (nnslashdot-read-groups): do.
6301
6302         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6303         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6304
6305         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6306         (nnspool-sift-nov-with-sed): Use last
6307         (nnspool-retrieve-headers-with-nov): Use mapc.
6308         (nnspool-request-newgroups): Use dolist.
6309         (nnspool-request-group): Use last.
6310
6311         * nntp.el (nntp-read-server-type): Use dolist.
6312
6313         * nnvirtual.el (nnvirtual-create-mapping)
6314         (nnvirtual-update-read-and-marked): Use dolist.
6315         (nnvirtual-convert-headers): Simplify.
6316
6317 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6318
6319         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6320         support for sync'ing tick marks.
6321
6322 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6325         there's no visible header.
6326
6327 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6328
6329         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6330         necessary, pass full group name to gnus-request-set-marks.
6331
6332 2004-10-01  Simon Josefsson  <jas@extundo.com>
6333
6334         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6335         acroread.
6336
6337 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * spam-report.el (spam-report-gmane): Fix interactive.
6340
6341         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6342
6343         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6344         when writing file.
6345         (gnus-agent-synchronize-flags): Don't default to being
6346         interactive.
6347
6348 2004-09-30  Simon Josefsson  <jas@extundo.com>
6349
6350         * message.el (message-generate-hashcash): Add.
6351         (message-send-mail): Use it, call mail-add-payment.
6352
6353 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6354
6355         * spam.el (spam-verify-bogofilter): -V, not -sV option
6356
6357 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6358
6359         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6360         gnus-requst-update-info with explicit code to sync the in-memory
6361         info read flags with the marks being sync'd to the backend.
6362
6363         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6364
6365 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6366
6367         * spam.el (spam-verify-bogofilter): new function
6368         (spam-check-bogofilter)
6369         (spam-bogofilter-register-with-bogofilter): use it
6370         (spam-verify-bogofilter): small fixes
6371
6372 2004-09-28  Simon Josefsson  <jas@extundo.com>
6373
6374         * hashcash.el (hashcash-generate-payment): Revert.
6375
6376 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6377
6378         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6379         gnus-extract-references instead of gnus-split-references
6380
6381         * gnus-util.el (gnus-extract-references): new function, analogous
6382         to gnus-split-references but extracts only the message-ID without
6383         anything extra
6384
6385         * hashcash.el (hashcash-generate-payment)
6386         (hashcash-check-payment): do the right thing if hashcash-path is
6387         nil (because the hashcash program could not be found)
6388
6389         * spam.el (spam-use-hashcash): remove comment
6390
6391 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6392
6393         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6394         (gnus-cache-enter-article, gnus-cache-remove-article)
6395         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6396
6397         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6398
6399         * gnus-art.el (article-hide-boring-headers)
6400         (article-translate-strings, article-display-face)
6401         (gnus-article-mime-match-handle-first)
6402         (gnus-article-highlight-headers)
6403         (gnus-article-add-buttons-to-head): do.
6404
6405 2004-09-27  Simon Josefsson  <jas@extundo.com>
6406
6407         * hashcash.el: New version, from
6408         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6409         ../contrib/.
6410
6411 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6414
6415 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6416
6417         * gnus-dup.el (gnus-dup-open): Use mapc.
6418         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6419
6420         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6421         Reported by Stefan Wiens <s.wi@gmx.net>.
6422
6423         * gnus.el (gnus-shutdown): Use dolist.
6424
6425         * gnus-undo.el (gnus-undo): Use mapc.
6426
6427         * nnrss.el (nnrss-generate-active): do.
6428
6429         * message.el (message-cite-original-without-signature)
6430         (message-cite-original): Use mapc.
6431         (message-do-actions, message-make-forward-subject): Use dolist.
6432
6433 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6434
6435         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6436         deletion to remove entire duplicate line.  Fixes merged article
6437         number bug.
6438
6439 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6440
6441         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6442         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6443         first ask if you want to open a server and then, even when you
6444         responded with no, asking if you want to synchronize the server's
6445         flags.
6446         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6447         multi-line expressions.
6448         (gnus-agent-synchronize-group-flags): New internal function.
6449         Updates marks in memory (in the info structure) AND in the
6450         backend.
6451
6452         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6453
6454         * nnagent.el (nnagent-request-set-mark): Use
6455         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6456         method, to ensure that synchronization updates marks in the
6457         backend and in the info (in memory) structure.
6458
6459 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6462         convention fully; don't miss the root article of a thread; make
6463         the X-Draft-From header with correct article numbers.
6464
6465 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6466
6467         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6468         unless plugged.  Disable the agent so that an open failure causes
6469         an error.
6470
6471         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6472         Reverted 2004-09-21 change.  The backend must be opened while
6473         synchronizing flags even when the backend stores the flags
6474         locally.
6475
6476 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6477
6478         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6479         in `header' match.  Reported by Svend Tollak Munkejord.
6480
6481         * message.el (message-cite-original): Fix use of
6482         `message-cite-articles-with-x-no-archive'.
6483
6484 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6485
6486         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6487         (gnus-window-to-buffer): Ditto.
6488
6489         * mml.el (mml-preview-buffer): New variable.
6490         (mml-preview): Manage window layout with gnus-buffer-configuration.
6491
6492         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6493         X-Draft-From header even if those articles aren't quoted.
6494
6495 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6496
6497         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6498         (gnus-request-set-mark, gnus-request-update-mark): Use new
6499         g-s-t-u-l-m to decide to use backend even when unplugged.
6500
6501 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6504         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6505
6506 2004-09-20  Simon Josefsson  <jas@extundo.com>
6507
6508         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6509         "utf-16-le".
6510
6511 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6512
6513         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6514
6515 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6516
6517         * uudecode.el (uudecode-use-external): Add :version.
6518
6519         * smime.el (smime-CA-file, smime-encrypt-cipher)
6520         (smime-dns-server): Add :version.
6521
6522         * smiley.el (gnus-smiley-file-types): Add :version.
6523
6524         * sha1.el (sha1-use-external): Add :version.
6525
6526         * pgg-def.el (pgg-query-keyserver): Add :version.
6527
6528         * nnmail.el (nnmail-fancy-expiry-targets)
6529         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6530
6531         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6532         (nnimap-retrieve-groups-asynchronous): Add :version.
6533         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6534
6535         * mml.el (mml-content-disposition-parameters)
6536         (mml-insert-mime-headers-always): Add :version.
6537
6538         * mm-util.el (mm-coding-system-priorities):
6539
6540         * mm-decode.el (mm-inline-text-html-with-images)
6541         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6542         (mm-verify-option): Add :version.
6543         (mm-text-html-renderer): Change :version.
6544
6545         * message.el (message-fcc-externalize-attachments)
6546         (message-required-headers, message-draft-headers)
6547         (message-subject-trailing-was-query)
6548         (message-subject-trailing-was-ask-regexp)
6549         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6550         (message-mark-insert-end, message-archive-header)
6551         (message-archive-note, message-cross-post-default)
6552         (message-cross-post-note, message-followup-to-note)
6553         (message-cross-post-note-function, message-use-mail-followup-to)
6554         (message-subscribed-address-functions)
6555         (message-subscribed-address-file, message-subscribed-addresses)
6556         (message-subscribed-regexps, message-allow-no-recipients)
6557         (message-yank-cited-prefix, message-signature-insert-empty-line)
6558         (message-hidden-headers, message-hierarchical-addresses)
6559         (message-mail-user-agent, message-use-idna)
6560         (message-valid-fqdn-regexp)
6561         (message-strip-special-text-properties, message-header-synonyms)
6562         (message-beginning-of-line, message-tab-body-function): Add :version.
6563         (message-insert-canlock, message-wide-reply-confirm-recipients):
6564         Change :version.
6565
6566         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6567         and :version.
6568         (mail-source-delete-old-incoming-confirm)
6569         (mail-source-movemail-program): Add :version.
6570
6571         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6572         (gnus-agent-cache, gnus-agent): Change :version.
6573
6574         * gnus-util.el (gnus-use-byte-compile): Change :version.
6575
6576         * gnus-sum.el (gnus-summary-make-false-root-always)
6577         (gnus-summary-default-high-score)
6578         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6579         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6580         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6581         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6582         (gnus-sum-thread-tree-single-indent)
6583         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6584         (gnus-sum-thread-tree-leaf-with-other)
6585         (gnus-sum-thread-tree-single-leaf): Add :version.
6586         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6587         (gnus-article-loose-mime): Change :version.
6588
6589         * gnus-start.el (gnus-backup-startup-file)
6590         (gnus-save-startup-file-via-temp-buffer): Add :version.
6591
6592         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6593         (gnus-server-offline-face): Add :version.
6594
6595         * gnus-score.el (gnus-adaptive-word-length-limit):
6596
6597         * gnus-msg.el (gnus-gcc-externalize-attachments)
6598         (gnus-debug-files, gnus-debug-exclude-variables)
6599         (gnus-discouraged-post-methods): Change :version.
6600         (gnus-confirm-mail-reply-to-news)
6601         (gnus-confirm-treat-mail-like-news): Add :version.
6602
6603         * gnus-int.el (gnus-server-unopen-status): Add :version.
6604
6605         * gnus-group.el (gnus-group-jump-to-group-prompt)
6606         (gnus-large-ephemeral-newsgroup)
6607         (gnus-fetch-old-ephemeral-headers): Add :version.
6608
6609         * gnus-fun.el (gnus-x-face-directory)
6610         (gnus-convert-pbm-to-x-face-command)
6611         (gnus-convert-image-to-x-face-command)
6612         (gnus-convert-image-to-face-command): Add :version.
6613
6614         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6615
6616         * gnus-cite.el (gnus-cite-blank-line-after-header)
6617         (gnus-article-boring-faces):
6618
6619         * gnus-art.el (gnus-buttonized-mime-types)
6620         (gnus-inhibit-mime-unbuttonizing)
6621         (gnus-treat-display-face)
6622         (gnus-treat-body-boundary): Change :version.
6623         (gnus-body-boundary-delimiter, gnus-picon-databases)
6624         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6625         (gnus-treat-date-english, gnus-treat-fold-headers)
6626         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6627         (gnus-treat-mail-picon, gnus-treat-wash-html)
6628         (gnus-article-encrypt-protocol)
6629         (gnus-use-idna, gnus-article-over-scroll)
6630         (gnus-mime-display-multipart-alternative-as-mixed)
6631         (gnus-mime-display-multipart-related-as-mixed)
6632         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6633         (gnus-ctan-url, gnus-button-ctan-handler)
6634         (gnus-button-handle-ctan-bogus-regexp)
6635         (gnus-button-ctan-directory-regexp)
6636         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6637         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6638         (gnus-button-man-level, gnus-button-emacs-level)
6639         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6640
6641         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6642         (gnus-agent-go-online): Change :version.
6643         (gnus-agent-expire-unagentized-dirs)
6644         (gnus-agent-auto-agentize-methods): Add :version.
6645
6646         * flow-fill.el (fill-flowed-display-column)
6647         (fill-flowed-encode-column): Add :version.
6648
6649         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6650         (gnus-outlook-deuglify-unwrap-max)
6651         (gnus-outlook-deuglify-cite-marks)
6652         (gnus-outlook-deuglify-unwrap-stop-chars)
6653         (gnus-outlook-deuglify-no-wrap-chars)
6654         (gnus-outlook-deuglify-attrib-cut-regexp)
6655         (gnus-outlook-deuglify-attrib-verb-regexp)
6656         (gnus-outlook-deuglify-attrib-end-regexp)
6657         (gnus-outlook-display-hook): Add :version.
6658
6659         * binhex.el (binhex-use-external): Add :version.
6660
6661 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6662
6663         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6664         and `invisible'.
6665
6666 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6667
6668         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6669         in gnus-registry-trim
6670
6671 2004-09-13  Simon Josefsson  <jas@extundo.com>
6672
6673         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6674
6675         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6676
6677         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6678         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6679         <yamaoka@jpl.org>.
6680         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6681         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6682         <yamaoka@jpl.org>.
6683
6684         * sieve.el (sieve-manage-mode): Ditto.
6685
6686 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6689
6690 2004-09-11  Simon Josefsson  <jas@extundo.com>
6691
6692         * dns-mode.el: Add.
6693
6694         * mm-view.el (mm-display-dns-inline): Add.
6695
6696         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6697         (mm-automatic-display): Ditto.
6698
6699         * mailcap.el (mailcap-mime-data): Add text/dns.
6700         (mailcap-mime-extensions): Map .soa to text/dns.
6701
6702 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6703
6704         * gnus-art.el (article-decode-mime-words, article-babel)
6705         (gnus-article-highlight-signature, gnus-article-add-buttons)
6706         (gnus-signature-toggle): Remove unnecessary bindings of
6707         `inhibit-read-only' inherited from v5.10 merge.
6708
6709 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6710
6711         * nntp.el (nntp): New customization group.
6712         (nntp-authinfo-file): Add customization group.
6713
6714         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6715
6716         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6717
6718         * gnus.el (to-address, to-list, subscribed)
6719         (large-newsgroup-initial): Ditto.
6720
6721         * flow-fill.el (fill-flowed-display-column)
6722         (fill-flowed-encode-column): Ditto.
6723
6724 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6725
6726         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6727         Use point-min rather than 1.
6728         (message-send-mail): Use buffer-size rather than point-max.
6729
6730         * gnus-sum.el (gnus-summary-search-article-forward):
6731         Signal a specific `search-failed' rather than a generic `error'.
6732
6733         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6734         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6735         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6736
6737 2004-09-10  Simon Josefsson  <jas@extundo.com>
6738
6739         * nndb.el (require): Remove tcp and duplicate cl.
6740
6741 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * gnus-agent.el (directory-files-and-attributes): Move forward.
6744
6745 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6746
6747         * gnus-agent.el (directory-files-and-attributes): Optionally
6748         defined to support XEmacs.
6749
6750 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6751
6752         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6753         to avoid run-time CL dependencies.
6754         (gnus-agent-unfetch-articles): New function.
6755         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6756         article numbers even when local .overview file is missing.
6757         (gnus-agent-read-article-number): New function. Only accepts
6758         27-bit article numbers.
6759         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6760         gnus-agent-read-article-number.
6761         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6762         from backend while recognizing that article numbers in .overview
6763         must be valid.
6764         (gnus-agent-update-files-total-fetched-for): Use
6765         directory-files-and-attributes to improve performance.
6766         * gnus-int.el (gnus-request-move-article): Use
6767         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6768         improve performance.
6769
6770         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6771         some users confused by references to .newsrc when they only have a
6772         .newsrc.eld file.
6773         (gnus-convert-mark-converter-prompt,
6774         gnus-convert-converter-needs-prompt): Fixed use of property list.
6775         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6776         New function. Used internally to only display 'gnus converting
6777         files' message when actually necessary.
6778
6779         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6780         methods now autoloaded.
6781
6782 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6785         identifiers.
6786
6787 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6788
6789         * gnus-picon.el: Fix indentation and closing parenthesis.
6790
6791 2004-09-01  Simon Josefsson  <jas@extundo.com>
6792
6793         * message.el (message-canlock-generate): Require sha1, not
6794         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6795         to require within a function.  Sadly, if sha1.el isn't loaded, the
6796         let binding in m-c-g will hide the defcustom definition, which is
6797         bad.)
6798
6799         * canlock.el: Require sha1, not sha1-el.
6800
6801         * message.el: Don't autoload sha1 (there is a autoload cookie in
6802         sha1.el).
6803
6804         * sha1-el.el: Renamed to sha1.el.
6805
6806 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6807
6808         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6809
6810 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6811
6812         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6813
6814 2004-08-30  Kim F. Storm  <storm@cua.dk>
6815
6816         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6817
6818         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6819         Add :group 'nnimap.
6820
6821 2004-08-30  Andreas Schwab  <schwab@suse.de>
6822
6823         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6824         ?* and ?\;.
6825
6826         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6827         and ?\' to symbol instead of whitespace.
6828
6829 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6832
6833         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6834         instead of re-search-forward.
6835
6836         * gnus-uu.el (gnus-uu-save-article): Ditto.
6837         (gnus-uu-post-encode-uuencode): Ditto.
6838
6839         * html2text.el (html2text-clean-list-items): Ditto.
6840         (html2text-clean-dtdd): Ditto.
6841         (html2text-format-tags): Ditto.
6842
6843         * message.el (message-send-mail-with-sendmail): Fix regexp.
6844         (message-fill-field-general): Use search-forward instead of
6845         re-search-forward.
6846         (unbold-region): Ditto.
6847
6848         * nnrss.el (nnrss-request-article): Ditto.
6849
6850         * nnslashdot.el (nnslashdot-request-article): Ditto.
6851
6852         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6853
6854         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6855         "Unrecognized menu descriptor" error in XEmacs.
6856
6857 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6858
6859         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6860         parent article of a sparse article in the thread hashtb.
6861
6862 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6863
6864         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6865         (nnmail-expand-newtext): Lowercase expanded entries if
6866         nnmail-split-lowercase-expanded is non-nil.
6867
6868 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6871         entry.
6872
6873         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6874         of gnus-tmp-news-method into string under XEmacs.  It will be
6875         passed to gnus-correct-length which takes only a string argument.
6876
6877 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * gnus-util.el (gnus-bind-print-variables): New macro.
6880         (gnus-prin1): Use it.
6881         (gnus-prin1-to-string): Use it.
6882         (gnus-pp): New function.
6883         (gnus-pp-to-string): New function.
6884
6885         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6886         pp-to-string with gnus-pp-to-string.
6887         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6888         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6889         * gnus-msg.el (gnus-debug): Ditto.
6890         * gnus-score.el (gnus-score-save): Ditto.
6891         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6892         gnus-pp-to-string.
6893         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6894         with gnus-pp.
6895         * score-mode.el (gnus-score-pretty-print): Ditto.
6896         * webmail.el (webmail-debug): Ditto.
6897
6898 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * gnus-art.el (article-display-face, article-display-x-face): Use
6901         buffer-read-only.
6902
6903 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * gnus-art.el (article-hide-list-identifiers): Bind
6906         inhibit-read-only as t.
6907
6908 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6909
6910         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6911
6912 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6913
6914         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6915         (gnus-narrow-to-page): Don't assume point-min == 1.
6916         (gnus-article-edit-mode): Derive from message-mode.
6917
6918         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6919         point-min == 1.
6920
6921         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6922         Disable incorrect use of `assert'.
6923
6924         * message.el (message-mode): Set comment-start-skip.
6925
6926
6927 2004-08-22  Sam Steingold  <sds@gnu.org>
6928
6929         * pop3.el (pop3-leave-mail-on-server): New user variable.
6930         (pop3-movemail): Delete mail only when it is nil.
6931
6932 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6933
6934         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6935
6936         * mml.el (mml-preview): Use `pop-to-buffer'.
6937
6938         * message.el (message-goto-mail-followup-to): Insert after "To".
6939         (message-carefully-insert-headers): Add comment.
6940
6941         * gnus.el: Remove unused variable `gnus-article-check-size'.
6942
6943         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6944
6945         * gnus-art.el (gnus-button-alist): Improve
6946         `gnus-button-handle-library' entry.
6947
6948 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6949
6950         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6951         downcase, since XEmacs capitalizes error messages differently.
6952
6953 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6954
6955         * nntp.el: Add (require 'gnus) due to reference to
6956         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6957
6958 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6959
6960         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6961         `mm-fill-flowed'.
6962
6963         * mm-decode.el (mm-dissect-singlepart): Check it.
6964
6965 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6966
6967         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6968         'imap' for netrc parsing
6969
6970 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6971
6972         * mailcap.el (mailcap-mime-data): Mark as risky.
6973
6974 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6977         may be included in the encoded word.
6978         (rfc2047-encode): Don't append a space if the encoded word
6979         includes close parenthesis.
6980
6981 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6984         of text within parentheses.
6985
6986 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6987
6988         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6989         (gnus-encrypt-write-file-contents): the password key is the file
6990         name PLUS the cipher, not just the cipher.  Also remove failed
6991         passwords from the cache.
6992
6993 2004-08-06  Simon Josefsson  <jas@extundo.com>
6994
6995         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6996         fix.
6997
6998 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7001         LWSP.
7002
7003 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7004
7005         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
7006         to append in-reply-to: data to the references: header
7007
7008         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
7009         (netrc-parse): use gnus-encrypt.el functions
7010
7011         * gnus-encrypt.el: new file for encryption support; currently
7012         does only a few GPG ciphers and an internal XOR cipher
7013
7014         * password.el: add comments on using password-read-and-add
7015         (password-read-and-add): new function to read and add the
7016         password to the cache at once
7017
7018 2004-07-28  Simon Josefsson  <jas@extundo.com>
7019
7020         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7021         parameter (but don't use it, for now).
7022
7023         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7024         instead of hard coding to nil.
7025
7026 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7029         as mm-inline-image-xemacs does.
7030
7031 2004-07-26  Simon Josefsson  <jas@extundo.com>
7032
7033         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7034         Revert part of 2004-07-17 change below.
7035
7036 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7039         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7040
7041 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7044         quotes that actually start with ">" at the beginning of the
7045         lines.
7046
7047 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * rfc2047.el (rfc2047-encode-region): Fix last change.
7050         (rfc2047-encode-parameter): Remove useless concat.
7051
7052 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7055         encode special characters; fix some kind of misconfigured headers;
7056         signal a real error if debug-on-quit or debug-on-error is non-nil.
7057         (rfc2047-encode-max-chars): New variable.
7058         (rfc2047-encode-1): Use it.
7059         (rfc2047-encode-parameter): New function.
7060
7061         * mml.el (mml-insert-parameter): Remove an excessive space.
7062
7063 2004-07-17  Simon Josefsson  <jas@extundo.com>
7064
7065         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7066         Kai Grossjohann <kai@emptydomain.de>.
7067         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7068         (gnus-group-make-menu-bar): Ditto.
7069
7070         * gnus-util.el (gnus-group-server): Add.
7071
7072 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7073
7074         * message.el (message-clone-locals): Clone sendmail and smtp
7075         variables.
7076
7077 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * rfc2047.el (rfc2047-encode-region): Fix last change.
7080
7081 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7084         characters as non-special.
7085
7086 2004-07-09  Simon Josefsson  <jas@extundo.com>
7087
7088         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7089         Users will lose all flag changes made while unplugged with
7090         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7091         good default.  See numerous reports on ding mailing list.
7092
7093 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7096         add generate-head-function and generate-article-function to the
7097         rfc822-forward entry.
7098         (nndoc-rfc822-forward-generate-article): New function.
7099         (nndoc-rfc822-forward-generate-head): New function.
7100
7101         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7102
7103 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7104
7105         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7106         respect display group parameter and gnus-summary-expunge-below.
7107         (gnus-articles-to-read): Remove unused reference to display group
7108         parameter.
7109
7110 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * nnheader.el (nnheader-uniquify-message-id): New experimental
7113         variable.
7114         (nnheader-nov-read-message-id): Use it.
7115
7116         * spam-report.el (spam-report-gmane): Add interactive.
7117
7118 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7121         qp-or-base64 for the application/* types.
7122
7123 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7124
7125         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7126
7127 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7128
7129         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7130         trim value
7131
7132 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7133
7134         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7135         New macro and function.
7136         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7137
7138 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7139
7140         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7141         after-load-alist.
7142
7143 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7144
7145         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7146         update info that isn't there.
7147
7148 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7149
7150         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7151         entry.
7152
7153 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * mm-view.el (mm-inline-render-with-function): Use multibyte
7156         buffer; decode html source by charset.
7157
7158         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7159
7160         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7161         Mule-UCS is loaded under XEmacs.
7162         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7163
7164 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7165
7166         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7167
7168 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7169
7170         * mm-util.el (mm-coding-system-p): Return a coding-system.
7171         (mm-mime-mule-charset-alist): Use shift_jis instead of
7172         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7173         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7174         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7175         instead of japanese-shift-jis and iso-latin-1 respectively in
7176         order to share the default value with both Emacs and XEmacs-mule.
7177         (mm-mule-charset-to-mime-charset): Make
7178         mm-coding-system-priorities effective.
7179         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7180         while predicating of candidates upon the priorities.
7181
7182 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7183
7184         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7185         gnus-uu-invert-processable.
7186
7187         * gnus.el: Autoload gnus-uu-invert-processable.
7188
7189 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * mm-util.el (mm-with-multibyte-buffer): New macro.
7192
7193         * rfc2047.el (rfc2047-encode-string): Use it.
7194         (rfc2047-encode-region): Move point to the end of the region after
7195         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7196
7197 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7200         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7201
7202 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7205         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7206         Karl Chen <quarl@nospam.quarl.org>.
7207
7208 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7209
7210         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7211         invalid addresses.
7212
7213 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7214
7215         * spam.el: section markers changed, TODO list revised
7216         (spam-backends): new master list of all installed backends
7217         (spam-summary-exit-behavior): new variable to determine how
7218         messages moves are done at summary exit
7219         (spam-move-spam-nonspam-groups-only)
7220         (spam-process-ham-in-nonham-groups)
7221         (spam-process-ham-in-spam-groups): variables removed, the
7222         spam-summary-exit-behavior variable should be used to manage this
7223         behavior
7224         (spam-old-ham-articles, spam-old-spam-articles): removed
7225         (spam-old-articles): new variable, replacing spam-old-ham-articles
7226         and spam-old-spam-articles
7227         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7228         empty variables, placeholders for the backends they represent
7229         (spam-set-difference): moved, unchanged
7230         (spam-list-of-processors): variable OBSOLETE, not used anymore
7231         unless the user has a processor variable
7232         (spam-classifications, spam-classification-valid-p)
7233         (spam-backend-properties, spam-backend-property-valid-p)
7234         (spam-backend-function-type-valid-p)
7235         (spam-process-type-valid-p, spam-list-articles): helper functions
7236         (spam-report-articles-gmane, spam-report-articles-resend):
7237         functions removed, they are not needed
7238         (spam-install-backend-super, spam-backend-list)
7239         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7240         (spam-backend-function, spam-backend-ham-registration-function)
7241         (spam-backend-spam-registration-function)
7242         (spam-backend-ham-unregistration-function)
7243         (spam-backend-spam-unregistration-function)
7244         (spam-backend-statistical-p, spam-backend-mover-p)
7245         (spam-install-backend-alias, spam-install-checkonly-backend)
7246         (spam-install-mover-backend, spam-install-nocheck-backend)
7247         (spam-install-backend, spam-install-statistical-backend)
7248         (spam-install-statistical-checkonly-backend): backend installation
7249         support
7250         (spam-summary-prepare-exit): rewritten to use the new backend code
7251         (spam-group-processor-p): use the new backend code and respect the
7252         summary exit behavior
7253         (spam-mark-spam-as-expired-and-move-routine): removed
7254         (spam-summary-prepare): changed to use the new spam-old-articles
7255         variable
7256         (spam-copy-or-move-routine, spam-copy-spam-routine)
7257         (spam-move-spam-routine, spam-copy-ham-routine)
7258         (spam-move-ham-routine): new code to copy/move ham or spam
7259         (spam-fetch-field-fast): doc and code improved, plus it allows the
7260         'number request
7261         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7262         removed, no longer used
7263         (spam-split, spam-find-spam): use the new backend code
7264         (spam-registration-functions): variable removed, no longer used
7265         (spam-unregister-routine): convenience wrapper
7266         (spam-log-undo-registration, spam-register-routine)
7267         (spam-log-processing-to-registry)
7268         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7269         where possible
7270         (spam-check-gmane-xref, spam-check-regex-headers)
7271         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7272         (spam-check-whitelist, spam-check-blacklist)
7273         (spam-check-bogofilter-headers, spam-check-spamoracle)
7274         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7275         (spam-check-crm114-headers): use the spam-split-group that
7276         spam-split prepares, no need to determine it every time
7277
7278         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7279         the nnheader-parse-naked-head call
7280
7281         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7282
7283         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7284         the nnheader-nov-read-message-id call
7285
7286 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7289         gnus-activate-group twice.  Suggested by Markus Peter
7290         <warp@spin.de>.
7291
7292 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * gnus-art.el (gnus-article-time-format): Exchange the order of
7295         day and month in the default value; fix customization type.
7296         (article-date-ut): Use add-text-properties.
7297         (article-make-date-line): Use message-make-date instead of
7298         current-time-string.
7299
7300         * message.el (message-fetch-field): Don't use set-text-properties.
7301         (message-make-date): Simplify.
7302
7303         * messagexmas.el (message-xmas-make-date): New function.
7304         (message-xmas-redefine): Defalias message-make-date to it.
7305
7306 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7309         (rfc2047-encode-region): Treat text within parentheses as special;
7310         show the original text when error has occurred.
7311
7312         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7313         already-computed method to gnus-activate-group.
7314
7315         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7316         same select-methods identical Lisp objects.
7317
7318         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7319         object when modifying the info.
7320
7321 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7322
7323         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7324         gnus-opened-servers since it has never been opened with the new
7325         configuration yet.
7326
7327 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7330         arg to nnheader-generate-fake-message-id.
7331
7332 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7333
7334         * nnheader.el (nnheader-generate-fake-message-id): accept a
7335         number and build a fake message ID localized to a group and
7336         article number (so it's repeatable from that point on)
7337         (nnheader-fake-message-id-p): change regex to accomodate new fake
7338         ID format
7339
7340         * gnus-sum.el (gnus-get-newsgroup-headers): call
7341         nnheader-generate-fake-message-id with the article number
7342
7343 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7344
7345         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7346         end-of-buffer.
7347
7348 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7349
7350         * message.el (message-ignored-supersedes-headers): Add Approved.
7351
7352 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7355         goto-char.
7356         (rfc2047-encode): Fold the line before encoding.
7357
7358 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7359
7360         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7361         folding -- not all headers can be folded, and this should be done
7362         by the message composition mode.  Probably.  I think.
7363
7364 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7367         fast.
7368
7369         * gnus-ems.el (gnus-remove-image): Don't use
7370         message-text-with-property; remove only the image found first.
7371
7372         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7373         found first.
7374
7375 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7376
7377         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7378
7379 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * message.el (message-text-with-property): Make it fast and accept
7382         optional arguments.
7383         (message-strip-forbidden-properties): Use it.
7384         (message-fix-before-sending): Follow the m-t-w-p change.
7385
7386         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7387
7388 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7389
7390         * gnus-art.el (article-hide-headers): Don't change the buffer
7391         mistakenly when performing mml-preview even if
7392         gnus-single-article-buffer is nil.
7393
7394 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7395
7396         * message.el (message-expand-name-databases): New user option.
7397         (message-expand-name): Use it.
7398
7399 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7400
7401         * spam.el (spam-report-articles-resend)
7402         (spam-report-resend-register-routine): allow ham reporting
7403         (spam-report-resend-register-ham-routine): simple wrapper
7404         (spam-registration-functions): add ham resending functions
7405         (spam-list-of-processors): add ham resend processor
7406
7407         * gnus.el (ham-resend-to): new group parameter
7408         (spam-process): add ham resend option
7409
7410         * spam-report.el (spam-report-resend): allow reporting ham
7411         (spam-report-resend-ham): simple wrapper
7412
7413 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7414
7415         * message.el (message-cite-articles-with-x-no-archive): New
7416         variable.
7417         (message-cite-original): Use it.
7418
7419 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7420
7421         * message.el (message-cite-original): Respect X-No-Archive.
7422
7423 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * gnus-art.el (article-hide-headers): Refer to the values for
7426         gnus-ignored-headers and gnus-visible-headers in the summary
7427         buffer since a user may have set them as group parameters.
7428
7429 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7430
7431         * assistant.el (assistant-node-name): new convenience function
7432         (assistant-render-text, assistant-render-node): error handling,
7433         plus handle multiple next nodes
7434         (assistant-find-next-node): commented out for now
7435         (assistant-find-next-nodes): new function, returns list of next
7436         nodes
7437
7438 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7439
7440         * mail-source.el (mail-source-directory): Fix doc-string.
7441
7442 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7443
7444         * assistant.el (assistant-render-text, assistant-eval): add :set
7445         widget type, which is different because it takes and returns a
7446         list.  Much hilarity ensues.
7447
7448 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7449
7450         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7451
7452         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7453         doc-string.
7454
7455         * gnus-start.el (gnus-activate-group): Added doc-string.
7456
7457 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7460
7461 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7462
7463         * assistant.el (assistant-render-text): trying to add a :set
7464         widget, more to come...
7465
7466         * spam.el (spam-group-spam-contents-p): handle empty groupname
7467         strings
7468         (spam-report-articles-resend)
7469         (spam-register-routine): do registration iff any articles warrant
7470         it.
7471         (spam-summary-prepare-exit): changed log message for nil group
7472         destinations
7473
7474 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7475
7476         * spam.el (spam-report-resend-register-routine): allow
7477         spam-report-resend-to to be a group parameter or a global value
7478
7479 2004-05-26  Simon Josefsson  <jas@extundo.com>
7480
7481         * starttls.el: Merge with my GNUTLS based starttls.el.
7482         (starttls-gnutls-program, starttls-use-gnutls)
7483         (starttls-extra-arguments, starttls-process-connection-type)
7484         (starttls-connect, starttls-failure, starttls-success): New
7485         variables.
7486         (starttls-program, starttls-extra-args): Doc fix.
7487         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7488         functions.
7489         (starttls-negotiate, starttls-open-stream): Check
7490         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7491         function if it is set.
7492
7493 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7496         structured fields.
7497
7498 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7499
7500         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7501
7502 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7503
7504         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7505         variable.
7506         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7507         assigning the spam-mark to new messages.
7508
7509 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7510
7511         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7512
7513 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7516
7517         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7518         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7519         default.
7520
7521 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7522
7523         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7524         correct data.
7525
7526 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7527
7528         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7529         (spam-group-processor-p): fixed function so it works properly
7530         (spam-group-processor-multiple-p)
7531         (spam-group-spam-processor-report-gmane-p)
7532         (spam-group-spam-processor-report-resend-p)
7533         (spam-group-spam-processor-bogofilter-p)
7534         (spam-group-spam-processor-blacklist-p)
7535         (spam-group-spam-processor-ifile-p)
7536         (spam-group-ham-processor-ifile-p)
7537         (spam-group-spam-processor-spamoracle-p)
7538         (spam-group-spam-processor-crm114-p)
7539         (spam-group-ham-processor-bogofilter-p)
7540         (spam-group-spam-processor-stat-p)
7541         (spam-group-ham-processor-stat-p)
7542         (spam-group-ham-processor-whitelist-p)
7543         (spam-group-ham-processor-BBDB-p)
7544         (spam-group-ham-processor-spamoracle-p)
7545         (spam-group-ham-processor-copy-p): functions removed with some
7546         prejudice against unneeded code
7547         (spam-report-articles-resend)
7548         (spam-report-resend-register-routine): allow the group/topic
7549         spam-resend-to value to override spam-report-resend-to
7550         (spam-summary-prepare-exit): invoke spam-group-processor-p
7551         properly now
7552
7553         * gnus.el (spam-resend-to): new group/topic parameter
7554         (spam-process): move the OBSOLETE processors to the end of the
7555         choices.
7556
7557 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7558
7559         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7560         with resend-to set to nil, and then ask the user if necessary.
7561         (spam-report-resend): spam-report-resend takes a list of articles, not
7562         separate article numbers.
7563
7564 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7567         addition to emacs-w3m.
7568
7569 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7570
7571         * assistant.el (assistant-authinfo-data): New function.
7572         (assistant-eval): Eval for entire assistant.
7573
7574         * netrc.el (netrc-services-file): New variable.
7575         (netrc-parse-services): New function.
7576         (netrc-find-service-name): New function.
7577         (netrc-find-service-number): New function.
7578         (netrc-port-equal): New function.
7579         (netrc-machine): Use it.
7580
7581         * nnimap.el (nnimap-open-connection): Use netrc.
7582
7583         * gnus-util.el (gnus-netrc-get): Remove aliases.
7584
7585         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7586
7587         * assistant.el (wid-edit): Fix compilation.
7588
7589         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7590
7591 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7592
7593         * gnus-util.el (gnus-set-file-modes): New function.  (small
7594         patch).
7595
7596 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7597
7598         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7599
7600         * assistant.el (assistant-render-node): Fix up rendering and
7601         read-only text.
7602         (assistant-render-node): Reset.
7603         (assistant-make-read-only): Not sticky.
7604
7605 2004-05-20  Danny Siu  <dsiu@adobe.com>
7606
7607         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7608         centered even when gnus-auto-center-summary is t
7609
7610 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * dns.el (dns-get-txt-answer): New function.
7613         (dns-read-txt): Ditto.
7614         (query-dns): Use it.
7615
7616 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7619         active for foreign groups even if the group level is higher than
7620         the specified value.
7621
7622 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7623
7624         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7625         non-active groups.
7626
7627         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7628
7629 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7630
7631         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7632
7633 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7634
7635         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7636         (spam-crm114-header, spam-crm114-spam-switch)
7637         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7638         (spam-crm114-positive-spam-header)
7639         (spam-crm114-database-directory, spam-list-of-processors)
7640         (spam-group-spam-processor-crm114-p)
7641         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7642         (spam-generic-score, spam-list-of-checks)
7643         (spam-list-of-statistical-checks, spam-registration-functions)
7644         (spam-check-crm114-headers, spam-crm114-score)
7645         (spam-check-crm114, spam-crm114-register-with-crm114)
7646         (spam-crm114-register-spam-routine)
7647         (spam-crm114-unregister-spam-routine)
7648         (spam-crm114-register-ham-routine)
7649         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7650         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7651
7652         * gnus.el: added spam-use-crm114
7653
7654         * spam.el (spam-list-of-processors, spam-registration-functions):
7655         add spam-use-resend
7656         (spam-group-spam-processor-report-resend-p): utility wrapper
7657         (spam-report-articles-gmane): doc fix
7658         (spam-report-articles-resend,
7659         spam-report-resend-register-routine): wrappers around
7660         spam-report-resend-to
7661
7662         * spam-report.el (spam-report-resend-to, spam-report-resend):
7663         support for resending spam
7664         (spam-report-gmane): line length >80 fix
7665
7666         * gnus.el (spam-process): add spam-use-resend
7667
7668 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7669
7670         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7671         number of processed spam messages.
7672         (spam-ham-copy-or-move-routine): Return the number of processed
7673         ham messages.
7674         (spam-summary-prepare-exit): Use the above values to decide
7675         whether status messages shouled be displayed.
7676
7677 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7680         `rfc2047-encoding-function-alist' in order to avoid conflicting
7681         with the old version.
7682         (rfc2047-encode-region): Concatenate words containing non-ASCII
7683         characters in structured fields; don't encode space-delimited
7684         ASCII words even in unstructured fields; don't break words at
7685         char-category boundaries.
7686         (rfc2047-encode-1): New function.
7687         (rfc2047-encode): Use it; encode text so that it occupies the
7688         maximum width within 76-column; work correctly on Q encoding for
7689         iso-2022-* charsets.
7690         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7691         sure not to break a line just after the header name.
7692         (rfc2047-b-encode-region): Removed.
7693         (rfc2047-b-encode-string): New function.
7694         (rfc2047-q-encode-region): Removed.
7695         (rfc2047-q-encode-string): New function.
7696
7697         * mm-util.el (mm-replace-in-string): New function.
7698
7699 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7702         get it right.
7703         (gnus-inews-make-draft): Really.
7704
7705 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7706
7707         * nnmh.el (nnmh-request-list-1): Don't check the link count
7708         before descending.  (small patch)
7709
7710 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7711
7712         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7713         stuff.
7714
7715         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7716         on real group name.
7717
7718         * gnus-art.el (gnus-signature-limit): Doc fix.
7719
7720         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7721
7722         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7723
7724 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7725
7726         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7727         isn't a string.
7728
7729 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7730
7731         * gnus-draft.el (gnus-draft-send): Bind
7732         rfc2047-encode-encoded-words.
7733
7734         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7735         (rfc2047-encodable-p): Say that =? needs encoding.
7736         (rfc2047-encode-encoded-words): New variable.
7737
7738         * gnus-group.el (gnus-group-select-group): Doc fix.
7739
7740         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7741
7742         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7743         to nil.
7744
7745         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7746
7747         * nnheader.el (nnheader-get-lines-and-char): New function.
7748
7749 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * gnus-msg.el (gnus-summary-followup-with-original): Document
7752         yanking of region when active.
7753
7754 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7757         groups if the group level is higher than the specified value.
7758
7759 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7760
7761         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7762         (gnus-group-jump-to-group): Added prefix argument using
7763         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7764         non-active group.
7765
7766         * compface.el (uncompface): Be verbose when changing
7767         `uncompface-use-external'.
7768
7769         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7770         handle manual section.
7771
7772 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7773
7774         * gnus-art.el (gnus-button-alist): Revert previous change.
7775
7776 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7777
7778         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7779
7780 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7783         whether backend can accept message.
7784
7785         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7786
7787 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7788
7789         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7790         Avoid creating directory when nntp-marks-is-evil is true.
7791         Reported by Reiner Steib.
7792
7793 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7794
7795         * gnus-picon.el (gnus-picon-style): New variable.
7796         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7797         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7798         Jesper Harder <harder@ifa.au.dk>.
7799
7800 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7801
7802         * message.el (message-fill-field): Return point.
7803         (message-generate-headers): Go to end of field.
7804
7805         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7806         stuff for non-living groups.
7807
7808 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7809
7810         * gnus-art.el (gnus-article-followup-with-original)
7811         (gnus-article-reply-with-original): gnus-mark-active-p ->
7812         gnus-region-active-p.
7813
7814 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7815
7816         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7817         only when there is spam or ham to be processed
7818
7819 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7820
7821         * mail-source.el (mail-source-delete-crash-box): Refactor.
7822         (mail-source-fetch): Use it.
7823         (mail-source-fetch-file): Ditto.
7824         (mail-source-fetch-directory): Run postscript in loop.
7825         (mail-source-fetch-pop): Delete.
7826         (mail-source-fetch-maildir): Ditto.
7827         (mail-source-fetch-imap): Ditto.
7828
7829         * imap.el (imap-authenticators): Comment out sasl.
7830
7831         * message.el (message-skip-to-next-address): New function.
7832         (message-fill-header-address): Refactor.
7833         (message-fill-address): Use it.
7834         (message-delete-address): Use it.
7835         (message-fill-header-general): Refactor.
7836         (message-fill-field-address): Rename.
7837         (message-narrow-to-field): Find the start of the header.
7838         (message-header-format-alist): Don't pre-fill.
7839         (message-fill-header): Removed.
7840         (message-insert-header): New function.
7841         (message-shorten-references): Use it.
7842
7843         * rfc2047.el (rfc2047-field-value): Strip props.
7844
7845         * mail-parse.el (mail-header-make-address): New alias.
7846
7847         * ietf-drums.el (ietf-drums-make-address): New function.
7848
7849         * imap.el: Add compiler directives.
7850
7851         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7852
7853         * gnus-art.el (article-decode-idna-rhs): Don't use
7854         message-idna-inside-rhs-p.
7855
7856 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7857
7858         * message.el (message-idna-inside-rhs-p): Removed.
7859         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7860
7861         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7862         false positives.
7863
7864 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7865
7866         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7867
7868 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7869
7870         * nneething.el (nneething-file-name): Don't create spurions
7871         files.
7872
7873         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7874         (gnus-inews-do-gcc): Remove sleep.
7875
7876         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7877         part under point.
7878
7879         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7880         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7881
7882 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7883
7884         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7885
7886 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7887
7888         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7889         as expired without moving it" message when there are spam
7890         messages left
7891
7892 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7893
7894         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7895         header is not nil.
7896
7897 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7898
7899         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7900         nntp-possibly-create-directory, not nntp-possibly-change-group.
7901         (nntp-marks-changed-p): New arg SERVER.
7902         (nntp-request-update-info): Adjust caller.
7903
7904 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7905
7906         * nntp.el (nntp-save-marks): Pass missing arg.
7907
7908 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7909
7910         * nntp.el: Support marks.
7911         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7912         (nntp-marks-modtime, nntp-marks-directory): New variables.
7913         (nntp-request-set-mark, nntp-request-update-info)
7914         (nntp-possibly-create-directory, nntp-marks-changed-p)
7915         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7916         functions.
7917
7918 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7919
7920         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7921         (gnus-xmas-redefine): Rename.
7922
7923         * gnus-score.el (gnus-score-insert-help): Use
7924         gnus-select-lowest-window.
7925
7926         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7927         appt-select-lowest-window and rename to gnus-select-lowest-window.
7928
7929         * gnus.el: do.
7930
7931 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7932
7933         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7934         encodings of MIME-encoded words, in order to improve
7935         interoperability with several broken MUAs.
7936
7937 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7938
7939         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7940         tags, only when charsets are not specified in headers.
7941         (mm-inline-text-html-render-with-w3m): Ditto.
7942
7943         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7944         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7945
7946 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7947
7948         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7949         instead of MIME-decoded from fields when checking
7950         `gnus-article-address-banner-alist'.
7951
7952 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7953
7954         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7955         description rather than subject.
7956
7957 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7958
7959         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7960
7961 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7962
7963         * gnus.el (gnus-version-number): Bump.
7964
7965 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7966
7967         * gnus.el: No Gnus v0.2 is released.
7968
7969 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7970
7971         * gnus-agent.el (gnus-agent-read-agentview): Inline
7972         gnus-uncompress-range.
7973
7974 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7975
7976         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7977         `exec-installed-p'.
7978
7979 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7980
7981         * gnus.el (spam-process, spam-autodetect-methods): Add
7982         bsfilter and bsfilter-headers.
7983
7984         * spam.el (spam-bsfilter): New customize group.
7985         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7986         (spam-bsfilter-header, spam-bsfilter-probability-header)
7987         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7988         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7989         (spam-bsfilter-database-directory): New options.
7990         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7991         (spam-list-of-statistical-checks, spam-registration-functions):
7992         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7993         (spam-bsfilter-score): New command.
7994         (spam-check-bsfilter-headers, spam-check-bsfilter)
7995         (spam-bsfilter-register-with-bsfilter)
7996         (spam-bsfilter-register-spam-routine)
7997         (spam-bsfilter-unregister-spam-routine)
7998         (spam-bsfilter-register-ham-routine)
7999         (spam-bsfilter-unregister-ham-routine): New functions.
8000         (spam-generic-score): Support bsfilter; Accept an optional argument
8001         to recalcurate spam score even if scoring header has already been
8002         added.
8003         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8004         optional argument to recalcurate spam score even if scoring header
8005         has already been added.
8006
8007 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8008
8009         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8010         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8011         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8012         link is missing.
8013
8014 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8015
8016         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8017         (html2text-get-attr): Rewrite.
8018
8019         * message.el (message-setup-1): Remove redundant put-text-property
8020         on mail-header-separator.
8021
8022 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8023
8024         * gnus-registry.el (gnus-registry-cache-whitespace)
8025         (gnus-registry-action, gnus-registry-spool-action)
8026         (gnus-registry-split-fancy-with-parent): changed message levels
8027         from 5 to 3 or 7, as needed
8028
8029         * spam.el (spam-summary-prepare-exit)
8030         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8031         (spam-split, spam-find-spam, spam-log-undo-registration)
8032         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8033         level from 5 to 6
8034
8035 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8038         2004-03-04 change).
8039
8040 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8041
8042         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8043         Use mapc when appropriate.
8044
8045         * sieve-manage.el (sieve-manage-open): do.
8046
8047         * nnweb.el (nnweb-insert-html): do.
8048
8049         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8050         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8051
8052         * nnspool.el (nnspool-request-group): do.
8053
8054         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8055         do.
8056
8057         * nnml.el (nnml-request-update-info): do.
8058
8059         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8060         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8061
8062         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8063         (nnimap-request-set-mark): do.
8064
8065         * nnfolder.el (nnfolder-request-update-info): do.
8066
8067         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8068         do.
8069
8070         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8071
8072         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8073
8074         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8075         do.
8076
8077         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8078         do.
8079
8080         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8081
8082         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8083
8084         * gnus-int.el (gnus-start-news-server): do.
8085
8086         * gnus-group.el (gnus-group-make-kiboze-group)
8087         (gnus-group-browse-foreign-server): do.
8088
8089 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8090
8091         FIXME: Make separate entries for each person.
8092
8093         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8094         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8095         <shields@msrl.com>:
8096
8097         * spam.el (spam-necessary-extra-headers): get the extra headers we
8098         may need for spam sorting and scoring
8099         (spam-user-format-function-S): a user format function suitable for
8100         general use
8101         (spam-article-sort-by-spam-status): sorting function for summary
8102         sorting
8103         (spam-extra-header-to-number): get a score from a header
8104         (spam-summary-score): get a numeric score from the headers
8105         (spam-generic-score): oops, function doc in wrong place
8106         (spam-initialize): take symbols when it's run, and install the
8107         extra headers that spam-necessary-extra-headers thinks we need
8108
8109 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8110
8111         * spam.el (spam-summary-prepare-exit): logic and message fix.
8112         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8113
8114 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8115
8116         * gnus-sum.el (gnus-set-global-variables)
8117         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8118         (gnus-article-get-xrefs, gnus-summary-best-group)
8119         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8120         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8121         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8122         with-current-buffer.
8123
8124 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8125
8126         * spam.el (spam-summary-prepare-exit): simplified logic
8127         (spam-fetch-article-header): read the article header if it's not
8128         available
8129         (spam-list-articles): simplified logic
8130         (spam-filelist-register-routine): found bug with unregister-list
8131
8132         * gnus-registry.el: clarified comments at beginning
8133
8134 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8135
8136         * message.el (message-cater-to-broken-inn): Remove.
8137         (message-shorten-references): Make sure the total folded length of
8138         References is shorter than 998 characters to cater to a bug in INN
8139         2.3.  Also, don't pretend that references aren't folded -- this
8140         hasn't worked for a while.
8141
8142 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8143
8144         * gnus-agent.el (gnus-agentize):
8145         gnus-agent-send-mail-real-function no longer set to current value
8146         of message-send-mail-function but rather a lambda that calls
8147         message-send-mail-function.  The change makes the agent real-time
8148         responsive to user changes to message-send-mail-function.
8149
8150 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8151
8152         * legacy-gnus-agent.el
8153         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8154         help from Florian Weimer <fw@deneb.enyo.de>
8155
8156 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * nnmail.el (nnmail-cache-insert): Revert last change.
8159
8160 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * nnmail.el (nnmail-cache-insert): Always check whether
8163         nnmail-cache-ignore-groups matches a group name.
8164
8165 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8166
8167         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8168         (spam-find-spam, spam-log-processing-to-registry)
8169         (spam-log-registered-p, spam-log-unregistration-needed-p)
8170         (spam-log-undo-registration): use gnus-message instead of
8171         gnus-error, none of these errors are fatal
8172
8173         * gnus-registry.el (gnus-registry-clean-empty-function)
8174         (gnus-registry-clean-empty): remove only empty entries without
8175         extra data
8176
8177 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8178
8179         * spam-stat.el (spam-stat-buffer-change-to-spam)
8180         (spam-stat-buffer-change-to-non-spam): change (error) to
8181         (gnus-message 8) invocation
8182
8183 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * nntp.el (nntp-via-netcat-command): New variable.
8186         (nntp-via-netcat-switches): New variable.
8187         (nntp-open-via-rlogin-and-netcat): New function.
8188         (nntp-open-connection-function): Doc fix.
8189         (nntp-telnet-command): Doc fix.
8190         (nntp-end-of-line): Doc fix.
8191         (nntp-via-rlogin-command): Doc fix.
8192         (nntp-via-user-name): Doc fix.
8193         (nntp-via-address): Doc fix.
8194
8195 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8196
8197         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8198         error in Emacs 21.1.
8199
8200 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8201
8202         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8203
8204 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8205         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8206         (gnus-agent-with-refreshed-group): New macro.
8207         (gnus-agent-rename-group): New function.
8208         (gnus-agent-delete-group): New function.
8209         (gnus-agent-save-group-info): Use gnus-command-method when
8210         `method' parameter is nil.  Don't write nil entries into the
8211         active file.
8212         (gnus-agent-get-group-info): New function.
8213         (gnus-agent-fetch-articles): Use
8214         gnus-agent-update-files-total-fetched-for to increment disk space
8215         used.
8216         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8217         gnus-agent-update-view-total-fetched-for to increment disk space
8218         used.
8219         (gnus-agent-get-local): Added optional parameters to avoid calling
8220         gnus-group-real-name and gnus-find-method-for-group.
8221         (gnus-agent-set-local): Delete stored entry if either min, or max,
8222         are nil.
8223         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8224         quit, use gnus-agent-regenerate-group to record existance of any
8225         articles fetched to disk before the quit occurred.
8226         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8227         gnus-agent-update-view-total-fetched-for, and
8228         gnus-agent-update-files-total-fetched-for to decrement disk space
8229         used.
8230         (gnus-agent-retrieve-headers): Use
8231         gnus-agent-update-view-total-fetched-for to increment disk space
8232         used.
8233         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8234         with gnus-agent-update-files-total-fetched-for to decrement disk
8235         space and fresh group buffer.
8236         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8237         (gnus-agent-need-update-total-fetched-for): New variable.
8238         (gnus-agent-update-files-total-fetched-for): New function.
8239         (gnus-agent-update-view-total-fetched-for): New function.
8240         (gnus-agent-total-fetched-for): New function.
8241
8242         * gnus-cache.el (gnus-cache-save-buffers): Use
8243         gnus-cache-update-overview-total-fetched-for to change disk space
8244         used by this group.
8245         (gnus-cache-possibly-enter-article): Use
8246         gnus-cache-update-file-total-fetched-for to increment disk space
8247         used by this group.
8248         (gnus-cache-possibly-remove-article): Use
8249         gnus-cache-update-file-total-fetched-for to decrement disk space
8250         used by this group.
8251         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8252         (gnus-cache-rename-group): New function.
8253         (gnus-cache-delete-group): New function.
8254         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8255         (gnus-cache-need-update-total-fetched-for): New variable.
8256         (gnus-cache-with-refreshed-group): New macro.
8257         (gnus-cache-update-file-total-fetched-for): New function.
8258         (gnus-cache-update-overview-total-fetched-for): New function.
8259         (gnus-cache-rename-group-total-fetched-for): New function.
8260         (gnus-cache-delete-group-total-fetched-for): New function.
8261         (gnus-cache-total-fetched-for): New function.
8262
8263         * gnus-group.el: Require gnus-sum and autoload functions to
8264         resolve warnings when gnus-group.el compiled alone.
8265         (gnus-group-line-format): Documented new %F
8266         (size of Fetched data) group line format; identifies disk space
8267         used by agent and cache.
8268         (gnus-group-line-format-alist): Defined new F format.
8269         (gnus-total-fetched-for): New function.
8270         (gnus-group-delete-group): No longer update
8271         gnus-cache-active-altered as gnus-request-delete-group now keeps
8272         the cache in sync.
8273         (gnus-group-list-active): Let the agent store a server's active
8274         list if currently plugged.
8275
8276         * gnus-int.el (gnus-request-delete-group): Use
8277         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8278         local disk in sync with the server.
8279          (gnus-request-rename-group): Use
8280         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8281         local disk in sync with the server.
8282
8283         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8284         simplification to logic.
8285
8286         * gnus-util.el (gnus-rename-file): New function.
8287
8288 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8289
8290         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8291
8292 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8293
8294         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8295         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8296
8297 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8298
8299         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8300         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8301
8302 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8303
8304         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8305
8306 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8307
8308         * spam.el (spam-set-difference): new function to replace
8309         gnus-set-difference in spam.el
8310         (spam-summary-prepare-exit): use spam-set-difference
8311
8312 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8313
8314         * gnus-registry.el (gnus-registry-cache-file): updated to use
8315         gnus-dribble-directory OR gnus-home-directory OR ~
8316         (gnus-registry-split-fancy-with-parent): fixed doc
8317
8318 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * message.el (message-exchange-point-and-mark): Use
8321         message-mark-active-p.  Suggested by Jesper Harder
8322         <harder@ifa.au.dk>.
8323
8324 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * message.el (message-exchange-point-and-mark): Don't activate
8327         region if it was inactive.  Suggested by Hiroshi Fujishima
8328         <pooh@nature.tsukuba.ac.jp>.
8329
8330 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * gnus-art.el (article-display-face): Display Faces in the same
8333         order as X-Faces.
8334
8335 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8338
8339 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8342         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8343         (gnus-article-mime-hierarchy): Remove.
8344         (gnus-article-mime-hierarchy-next): Remove.
8345         (gnus-article-mode): Revert 2004-03-19 change.
8346         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8347         (gnus-insert-mime-button): Revert 2004-03-19 change.
8348         (gnus-mime-accumulate-hierarchy): Remove.
8349         (gnus-mime-enter-multipart): Remove.
8350         (gnus-mime-leave-multipart): Remove,
8351         (gnus-mime-display-part): Revert 2004-03-19 change.
8352         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8353
8354         * mml.el (mml-preview): Revert 2004-03-19 change.
8355
8356 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8357
8358         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8359
8360 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8363         t while entering a file name using the mm-with-multibyte macro.
8364         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8365
8366         * mm-util.el (mm-with-multibyte): New macro.
8367
8368 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8371         user option.
8372         (gnus-mime-multipart-functions): Doc and customization fix.
8373         (gnus-article-mime-hierarchy): New variable.
8374         (gnus-article-mime-hierarchy-next): New variable.
8375         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8376         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8377         gnus-article-mime-hierarchy-next to nil.
8378         (gnus-insert-mime-button): Show hierarchy numbers.
8379         (gnus-mime-accumulate-hierarchy): New function.
8380         (gnus-mime-enter-multipart): New function.
8381         (gnus-mime-leave-multipart): New function.
8382         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8383         (gnus-mime-display-alternative): Show hierarchy numbers.
8384
8385         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8386         gnus-article-mime-hierarchy-next to nil.
8387
8388 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8389
8390         * dns.el: Don't require gnus-xmas.
8391
8392 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8393
8394         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8395         inline PGP.
8396         (mml-menu): Disable mml-quote-region if mark is inactive.
8397
8398 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8401         when the group's active is not available.
8402
8403 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8406         error.
8407
8408 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8409
8410         * imap.el (imap-store-password): New variable.
8411         (imap-interactive-login): Use it.
8412         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8413
8414 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8417         window-start and hscroll to summary window.
8418
8419 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8420
8421         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8422         conversion message to newsrc-dribble when an actual conversion is
8423         performed.
8424
8425 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8426
8427         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8428
8429 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8430
8431         * mm-decode.el (mm-complicated-handles): New function reviving
8432         former definition of mm-multiple-handles.
8433
8434         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8435         (gnus-mime-delete-part): Use it.
8436
8437 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8438
8439         * gnus-agent.el (gnus-agent-read-local): Bind
8440         nnheader-file-coding-system to gnus-agent-file-coding-system to
8441         avoid the implicit assumption that they will always be equal.
8442         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8443         coding-system-for-write, as the with-temp-file macro first prints
8444         to a buffer then saves the buffer.
8445
8446 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * gnus-art.el (gnus-article-edit-part): New function.
8449         (gnus-mime-save-part-and-strip): Use it; do query instead of
8450         signaling an error; don't use mm-multiple-handles.
8451         (gnus-mime-delete-part): Ditto.
8452
8453 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8454
8455         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8456         old file versions.
8457         (gnus-group-prepare-hook): Removed function that converted list
8458         form of gnus-agent-expire-days to group properties.
8459
8460         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8461         (gnus-request-accept-article): Re-indented.
8462
8463         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8464         converters to handle old agent file formats.  Added logic for a
8465         "backup before upgrading warning".
8466         (gnus-convert-mark-converter-prompt): Developers can mark
8467         functions as needing (default), or not needing,
8468         gnus-convert-old-newsrc's "backup before upgrading warning".
8469         (gnus-convert-converter-needs-prompt): Tests whether the user
8470         should be protected from potentially irreversable changes by the
8471         function.
8472
8473         * legacy-gnus-agent.el (): New. Provides converters that are only
8474         loaded when gnus-convert-old-newsrc needs to call them.
8475
8476 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * mail-source.el (mail-source-touch-pop): Doc fix.
8479
8480         * message.el (message-smtpmail-send-it): Doc fix.
8481
8482 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8483
8484         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8485
8486         * nnmail.el (nnmail-split-fancy): do.
8487
8488         * gnus-kill.el (gnus-kill, gnus-execute): do.
8489
8490 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8491
8492         * gnus-sum.el (gnus-widget-reversible-match)
8493         (gnus-widget-reversible-to-internal)
8494         (gnus-widget-reversible-to-external): New functions.
8495         (gnus-widget-reversible): New widget.
8496         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8497
8498 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8499
8500         * gnus-sum.el (gnus-thread-sort-functions)
8501         (gnus-article-sort-functions): Document `(not F)' items.
8502
8503 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8504
8505         * spam.el (spam-use-gmane-xref): new backend
8506         (spam-gmane-xref-spam-group): variable to control the name of the
8507         Gmane spam group
8508         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8509         (spam-regex-headers-spam, spam-regex-headers-ham)
8510         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8511         (spam-list-of-checks): added spam-use-gmane-xref to list of
8512         backends and checks
8513         (spam-check-gmane-xref): function for spam-use-gmane-xref
8514
8515         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8516         an autodetect method
8517
8518 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8519
8520         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8521         articles are being added to a group.
8522         (gnus-request-replace-article): Inform the agent that articles
8523         need to be uncached as the cached contents are no longer valid.
8524
8525 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8526
8527         * binhex.el: Don't autoload executable-find.
8528
8529         * canlock.el: Don't autoload mail-fetch-field.
8530
8531         * dgnushack.el: Autoload c-mode for XEmacs.
8532
8533         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8534
8535         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8536         rmail-dont-reply-to and rmail-output.
8537
8538         * gnus-score.el: Don't autoload ffap-string-at-point.
8539
8540         * gnus-setup.el: Don't autoload sc-cite-original.
8541
8542         * imap.el: Don't autoload base64-decode-string,
8543         base64-encode-string and md5.
8544
8545         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8546         and rmail-msg-restore-non-pruned-header.
8547
8548         * mm-decode.el: Don't autoload executable-find.
8549
8550         * mm-url.el: Don't autoload executable-find.
8551
8552         * mm-view.el: Don't autoload diff-mode.
8553
8554         * nndb.el: Don't autoload news-reply-mode, news-setup,
8555         cancel-timer and telnet.
8556
8557         * password.el: Don't autoload run-at-time for Emacs.
8558
8559         * sha1-el.el: Don't autoload executable-find.
8560
8561         * sieve-mode.el: Don't autoload c-mode.
8562
8563         * uudecode.el: Don't autoload executable-find.
8564
8565 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8566
8567         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8568         (gnus-agent-possibly-alter-active): Avoid null in numeric
8569         comparison.
8570         (gnus-agent-set-local): Refuse to save null in local object table.
8571         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8572         list of articles that will be marked as unread.
8573
8574 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8577
8578 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8579
8580         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8581         language tags.
8582
8583 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8584
8585         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8586         Don't bind "obarray".
8587
8588         * gnus-sum.el (gnus-thread-sort-functions): Added
8589         `gnus-thread-sort-by-most-recent-number' and
8590         `gnus-thread-sort-by-most-recent-date'.
8591         Reported by Kai Grossjohann <kai@emptydomain.de>.
8592
8593 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8596
8597 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8598
8599         * gnus-cus.el (gnus-agent-customize-category): Removed
8600         ignore-errors macro reference that required cl to be loaded at
8601         run-time.
8602
8603         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8604         single-interval range of the form (min . max).  Previously the
8605         range had to look like ((min . max)).  Likewise, return
8606         (min . max) rather than ((min . max)).
8607         (gnus-range-map): Use gnus-range-normalize to accept
8608         single-interval range.
8609
8610         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8611         the cache, but not the agent, now appear with their usual face.
8612
8613         * dgnushack.el (loaddir): New variable that is bound to the
8614         directory containing the dgnushack.el file. Use loaddir, rather
8615         than srcdir, to update load-path. Change lets dgnushack compile
8616         code in directories other than GNUS/lisp.
8617
8618 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * lpath.el: Don't bind w3m-safe-url-regexp.
8621
8622         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8623         w3m-safe-url-regexp variable buffer-local.
8624
8625         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8626
8627 2004-02-27  Simon Josefsson  <jas@extundo.com>
8628
8629         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8630         gnus-group-real-prefix.
8631         (gnus-summary-move-article): Use it, instead of
8632         gnus-group-real-prefix.
8633
8634 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * lpath.el: Bind w3m-safe-url-regexp.
8637
8638         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8639         w3m-safe-url-regexp variable buffer-local and set it as the value
8640         of mm-w3m-safe-url-regexp.
8641
8642         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8643
8644         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8645         parsing gnus-posting-styles when the message is not for replying.
8646
8647         * dgnushack.el: Autoload sgml-mode for XEmacs.
8648
8649         * nnrss.el (nnrss-opml-export): Use
8650         mm-set-buffer-file-coding-system instead of
8651         set-buffer-file-coding-system.
8652
8653 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8654
8655         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8656         of checkdoc.el).
8657         * nnrss.el: do.
8658         * gnus-mlspl.el: do.
8659         * gnus-ml.el: do.
8660         * gnus-srvr.el: do.
8661
8662         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8663
8664 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8665
8666         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8667         Corrections to custom-manual links.
8668
8669         * gnus-art.el (gnus-article): Ditto.
8670
8671         * mm-decode.el (mime-display, mime-security): Ditto.
8672
8673 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8674
8675         * flow-fill.el: Typo.
8676
8677 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8678
8679         * spam-wash.el: New file.
8680
8681 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8682
8683         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8684
8685 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8686
8687         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8688         to be run with new-articles as LIST1, not LIST2
8689         (spam-registration-functions): add spam-use-ham-copy as a nil
8690         registration backend
8691
8692 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8693
8694         * spam-stat.el (spam-stat-washing-hook): New option.
8695         (spam-stat-buffer-words): Use it.
8696         (spam-stat-process-directory, spam-stat-test-directory): Use
8697         insert-file-contents-literally.
8698         (spam-stat-coding-system): New variable.
8699         (spam-stat-load, spam-stat-save): Use it.
8700
8701 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8702
8703         * spam-report.el (spam-report-plug-agent): Quote
8704         spam-report-url-to-file and spam-report-url-ping-plain.
8705
8706 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8707
8708         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8709         / in mailto URLs.
8710
8711 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8712
8713         * spam-report.el (spam-report-process-queue): Fix interactive use.
8714         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8715         (spam-report-unplug-agent): Doc fixes.
8716         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8717         (spam-report-agentize, spam-report-deagentize): Autoload
8718
8719 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8722
8723         * message.el (message-setup-fill-variables): Add mml tags to
8724         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8725         <ajk@iu.edu>.
8726         (message-mode): Don't modify paragraph-separate there.
8727
8728 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * compface.el (uncompface-use-external): Default to undecided.
8731         (uncompface-use-external-threshold): New variable.
8732         (uncompface-float-time): New macro.
8733         (uncompface): Determine whether to use the external decoder if
8734         uncompface-use-external is undecided.
8735
8736 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8737
8738         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8739         after images.
8740
8741         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8742
8743 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8744
8745         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8746
8747         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8748
8749         * gnus-sum.el (gnus-summary-limit-to-age)
8750         (gnus-summary-limit-children): do.
8751
8752         * gnus-int.el (gnus-request-scan): do.
8753
8754         * gnus-group.el (gnus-group-suspend): do.
8755
8756         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8757
8758         * gnus-cite.el (gnus-cite-parse-attributions): do.
8759
8760         * gnus-agent.el (gnus-summary-set-agent-mark)
8761         (gnus-agent-regenerate-group): do.
8762
8763         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8764
8765         * binhex.el (binhex-decode-region-internal): do.
8766
8767 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * gnus-fun.el (gnus-face-properties-alist): New user option.
8770         (gnus-display-x-face-in-from): Use it.
8771
8772         * gnus-art.el (article-display-face): Ditto.
8773
8774         * compface.el (uncompface-use-external): Default to nil.
8775
8776 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8777
8778         * nntp.el (nntp-erase-buffer): New function.
8779         (nntp-retrieve-data, nntp-send-command)
8780         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8781         (nntp-possibly-change-group): Use it.
8782
8783         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8784         with-current-buffer.
8785
8786 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8787
8788         * compface.el: Merge the ELisp-based uncompface program.
8789         (compface): New customization group.
8790         (uncompface-use-external): New user option.
8791         (uncompface): Call uncompface-internal if uncompface-use-external
8792         is nil.
8793         (uncompface-internal): New function.  Note that there are also
8794         some other functions and variables added for this function.
8795
8796 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8797
8798         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8799         if necessary.
8800
8801 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8802
8803         * spam-report.el (spam-report-unplug-agent)
8804         (spam-report-plug-agent, spam-report-deagentize)
8805         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8806         support for the Agent in spam-report: when unplugged, report to a
8807         file; when plugged, submit all the requests
8808
8809         * spam.el (spam-register-routine): improved message about
8810         registration
8811
8812 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8813
8814         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8815         dependencies.
8816         (rfc2047-encode): Use it.
8817
8818         * gnus-art.el (gnus-button-marker-list): Move before first
8819         reference.
8820
8821         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8822         (imap-parse-body): Fix format string mismatch.
8823
8824         * gnus-score.el (gnus-summary-increase-score): do.
8825
8826         * nnrss.el (nnrss-close): New function.
8827
8828 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8829
8830         * nnrss.el (nnrss-make-filename): New function.
8831         (nnrss-request-delete-group, nnrss-read-server-data)
8832         (nnrss-save-server-data, nnrss-read-group-data)
8833         (nnrss-save-group-data): Use it.
8834         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8835         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8836         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8837
8838 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8839
8840         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8841
8842 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8843
8844         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8845         files.
8846
8847         * message.el (message-generate-headers-first): Don't quote nil
8848         and t in docstrings.
8849
8850         * imap.el (imap-id): do.
8851
8852         * gnus-agent.el (gnus-agent-consider-all-articles)
8853         (gnus-agent-queue-mail): do.
8854
8855 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8856
8857         * spam-report.el (spam-report-process-queue): New function.
8858         Process requests from `spam-report-requests-file'.
8859         (spam-report-process-queue): Doc fix.
8860
8861 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8862
8863         * spam.el (spam-register-routine)
8864         (spam-log-processing-to-registry, spam-log-registered-p)
8865         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8866         change "check" to "spam-check" for semi-clarity
8867
8868 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8869
8870         * pop3.el: Require nnheader.
8871
8872         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8873
8874         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8875
8876         * gnus-picon.el: Require cl.
8877
8878         * gnus-fun.el: Require gnus-ems and gnus-util.
8879
8880         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8881
8882         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8883
8884         * gnus-art.el (gnus-article-edit-mode): Define before first
8885         reference.
8886
8887 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8888
8889         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8890         (gnus-uu-post-encoded): Use point-at-bol.
8891
8892         * gnus-topic.el (gnus-group-active-topic-p): do.
8893
8894         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8895
8896         * gnus-group.el (gnus-group-kill-region): do.
8897
8898         * gnus-art.el (article-date-ut): do.
8899
8900         * message.el (message-fetch-field): Remove redundant
8901         case-fold-search binding.
8902         (message-narrow-to-field): Simplify.
8903
8904 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8905
8906         * spam.el (spam-directory): Derive from `gnus-directory'.
8907
8908         * spam-report.el (spam-report-url-to-file)
8909         (spam-report-requests-file): New function and variable for offline
8910         reporting.
8911         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8912         and user defined function.
8913         (spam-report-url-ping-mm-url): Remove doubled slash.
8914
8915 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8916
8917         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8918
8919 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8920
8921         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8922         format string mismatch.
8923
8924         * sieve.el (sieve-deactivate-all): do.
8925
8926         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8927
8928         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8929
8930         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8931
8932         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8933
8934 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8935
8936         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8937         the list of checks
8938
8939 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8940
8941         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8942         padding.
8943
8944 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8945
8946         * mm-view.el (mm-fill-flowed): New variable.
8947         (mm-inline-text): Use it.
8948
8949 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8950
8951         * spam.el (spam-spamassassin-register-ham-routine)
8952         (spam-spamassassin-register-spam-routine): fixed function names
8953
8954 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8955
8956         * gnus.el (gnus-tmp-grouplens): Remove.
8957         (gnus-summary-line-format): Remove grouplens.
8958
8959         * gnus-group.el (gnus-group-line-format): Ditto.
8960
8961         * gnus-spec.el (gnus-format-specs): Ditto.
8962         (gnus-update-format-specifications): Flush the group format spec
8963         cache if there's the grouplens stuff.
8964         (gnus-parse-simple-format): Replace %l with the empty string.
8965
8966 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8967
8968         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8969         omission.
8970
8971 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8974         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8975
8976 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8977
8978         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8979         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8980         New macros and functions.
8981         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8982         Handle > NLINK_MAX messages.
8983         * nnmaildir.el (nnmaildir-request-set-mark): Use
8984         nnmaildir--emlink-p and nnmaildir--eexist-p.
8985
8986 2004-01-25  Alex Schroeder  <alex@gnu.org>
8987
8988         * spam-stat.el (spam-stat-process-directory-age): New option.
8989         (spam-stat-process-directory): Use it.
8990
8991 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8992
8993         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8994         (spam-stat-save): Accept prefix argument.
8995
8996 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8997
8998         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8999         links" error.
9000
9001 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9004         the rest of the and/or forms.
9005
9006 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9007
9008         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9009         compatibility with old .newsrc.eld files.
9010
9011         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9012
9013         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9014
9015         * gnus-start.el (gnus-1): do.
9016
9017         * gnus-group.el (gnus-group-line-format-alist): do.
9018
9019         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9020
9021         * gnus-gl.el: Remove.
9022
9023 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9024
9025         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9026         marks consisting of a single range {for example, (3 . 5)} rather
9027         than a list of a single range { ((3 . 5)) }.
9028
9029 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9030
9031         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9032         with-current-buffer.
9033         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9034         avoid consing a string.
9035
9036         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9037         Remove obsolete entries for big5 and gb2312.
9038
9039 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9040
9041         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9042         uncompressed list.
9043
9044 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9045
9046         * spam-stat.el (spam-stat-strip-xref): New function.
9047         (spam-stat-process-directory): Use it.
9048
9049         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9050         here -- it's done in message-fetch-field.
9051
9052 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9053
9054         * gnus-agent.el (gnus-agent-queue-mail,
9055         gnus-agent-prompt-send-queue): New variables.
9056         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9057         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9058         "nndraft:queue" along to gnus-draft-send.  Use
9059         gnus-agent-prompt-send-queue.
9060         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9061         is "nndraft:queue".  Suggested by Gaute Strokkenes
9062         <gs234@srcf.ucam.org>
9063
9064         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9065         (agent-enable-undownloaded-faces): Added
9066         (gnus-agent-cat-groups): Use eval-and-compile, not
9067         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9068         method of gnus-agent-cat-groups even when the buffer has been
9069         evaled.
9070         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9071         delete gnus-agent-save-active-1.
9072         (gnus-agent-save-groups): Deleted. Identical to
9073         gnus-agent-save-active.
9074         (gnus-agent-write-active): No longer adjust agent's copy of active
9075         file as agent's adjustments are now stored in their own
9076         file. Removed optional parameter.
9077         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9078         servers.  Add use of min/max range limits from server's local
9079         file.
9080         (gnus-agent-save-alist): Removed unused optional argument.
9081         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9082         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9083         (gnus-agent-set-local): A per-server file that keeps min/max range
9084         limits for articles known to the agent.  Provides a fast mechanism
9085         for altering many active ranges.
9086         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9087         active file (local makes it unnecessary).
9088         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9089
9090         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9091         (agent-enable-undownloaded-faces): Added
9092
9093         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9094         disable it when sending to "nndraft:queue".
9095         (gnus-group-send-queue): Add safety check to avoid sending queue
9096         when unplugged.
9097
9098         * gnus-group.el (gnus-group-catchup): Use new
9099         gnus-sequence-of-unread-articles, not
9100         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9101         numbers of articles.  Use gnus-range-map to avoid having to
9102         uncompress the unread list.
9103         (gnus-group-archive-directory,
9104         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9105         reference.
9106
9107         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9108         (gnus-sorted-range-intersection): Intersection of two ranges
9109         without requiring that they first be uncompressed.
9110
9111         * gnus-start.el (gnus-activate-group): Unless blocked by the
9112         caller, possibly expand the active range to include both cached
9113         and agentized articles.
9114         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9115         multiple version-dependent converters.
9116         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9117         gnus-agent-save-active.
9118         (gnus-save-newsrc-file): Save dirty agent range limits.
9119
9120         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9121         gnus-agent-possibly-alter-active.
9122         (gnus-adjust-marked-articles): Faster handling of simple lists
9123
9124 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9125
9126         * spam-stat.el (spam-stat-test-directory): New optional argument
9127         displays a list of files detected.  Suggested by Andrew Cohen
9128         <cohen@andy.bu.edu>.
9129         (spam-stat-buffer-words-with-scores): Don't narrow and change
9130         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9131
9132 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9133
9134         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9135         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9136         (spam-spamassassin-arguments)
9137         (spam-spamassassin-spam-flag-header)
9138         (spam-spamassassin-positive-spam-flag-header)
9139         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9140         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9141         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9142         (spam-list-of-processors, spam-list-of-checks)
9143         (spam-list-of-statistical-checks, spam-registration-functions)
9144         (spam-check-spamassassin-headers, spam-check-spamassassin)
9145         (spam-spamassassin-score)
9146         (spam-spamassassin-register-with-sa-learn)
9147         (spam-spamassassin-register-spam-routine)
9148         (spam-spamassassin-register-ham-routine)
9149         (spam-assassin-register-spam-routine)
9150         (spam-assassin-register-ham-routine): add SpamAssassin support
9151         (spam-bogofilter-score): fix to show article before scoring
9152
9153 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9154
9155         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9156         default scoring function
9157         (spam-generic-score): calls spam-spamassassin-score if
9158         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9159         spam-bogofilter-score otherwise.
9160
9161         * gnus.el (spam-process, spam-autodetect-methods): add
9162         spamassassin and spamassassin-headers
9163
9164 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9165
9166         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9167         Suppress unnecessary messages.
9168
9169 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9170
9171         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9172         make-hash-table.
9173
9174 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * canlock.el (base64-encode-string): Don't autoload it.
9177
9178 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * run-at-time.el: Remove useless (require 'itimer),
9181         eval-and-compile and (featurep 'xemacs).
9182
9183 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9184
9185         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9186         GROUP is a virtual group.
9187
9188 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9189
9190         * gnus.el: Autoload `message-y-or-n-p'.
9191
9192 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9193
9194         * pgg-parse.el: Remove unnecessary (require 'custom).
9195
9196         * pgg-def.el: do.
9197
9198         * nnmail.el: do.
9199
9200         * gnus-undo.el: do.
9201
9202         * gnus-picon.el: do.
9203
9204         * gnus-util.el: do.
9205
9206 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9207
9208         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9209
9210 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9213         handle, as well as a list.
9214
9215         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9216         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9217         (mm-w3m-cid-retrieve): Simplify.
9218
9219 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9220
9221         * message.el (message-kill-to-signature): Allow prefix arg to
9222         specify number of lines to keep before signature.
9223
9224 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9225
9226         (message-kill-to-signature): Change docstring.
9227
9228 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9229
9230         * canlock.el: Always require sha1-el.
9231         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9232
9233         * message.el: Autoload sha1 only when compiling.
9234
9235         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9236         eudc-expand-inline for XEmacs.
9237
9238 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * message.el (message-canlock-generate): Require sha1-el.
9241
9242 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9243
9244         * message.el (message-expand-name): Silence the byte compiler.
9245
9246         * lpath.el: Add detect-coding-system.
9247
9248         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9249         cus-edit.
9250
9251 2004-01-13  Simon Josefsson  <jas@extundo.com>
9252
9253         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9254         Invoke gnus-score-mode.  Reported by
9255         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9256
9257         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9258         Jim Blandy <jimb@redhat.com> (tiny change).
9259
9260 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9261
9262         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9263
9264 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9265
9266         * spam.el (spam-get-article-as-string): updated to use
9267         gnus-request-article-this-buffer, much simpler
9268         (spam-get-article-as-buffer): removed
9269
9270 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9271
9272         * message.el (message-expand-name): Use EUDC if the user uses
9273         that.
9274
9275 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9276
9277         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9278         character for the encoding to avoid consing a string.
9279
9280         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9281         unnecessarily.
9282
9283         * mm-util.el (mm-replace-chars-in-string): Remove.
9284
9285         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9286         of mm-replace-chars-in-string.
9287
9288 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9289
9290         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9291         strings.
9292
9293         * mm-util.el (mm-subst-char-in-string): Support inplace.
9294
9295         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9296         a new string in every iteration.  Use shy groups.
9297
9298 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9299
9300         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9301         (gnus-group-change-level, gnus-kill-newsgroup)
9302         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9303         (gnus-get-unread-articles, gnus-make-articles-unread)
9304         (gnus-make-ascending-articles-unread): Use accessor
9305         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9306         to get group information for improved readability.
9307
9308         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9309
9310         * gnus-soup.el (gnus-soup-group-brew): do.
9311
9312         * gnus-msg.el (gnus-put-message): do.
9313
9314         * gnus-move.el (gnus-group-move-group-to-server): do.
9315
9316         * gnus-kill.el (gnus-batch-score): do.
9317
9318         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9319         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9320         (gnus-group-update-group, gnus-group-read-group)
9321         (gnus-group-make-group, gnus-group-make-help-group)
9322         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9323         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9324         (gnus-group-sort-by-unread, gnus-group-catchup)
9325         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9326         (gnus-group-yank-group, gnus-group-set-info)
9327         (gnus-group-list-groups): do.
9328
9329         * gnus.el (gnus-generate-new-group-name): do.
9330
9331         * gnus-delay.el (gnus-delay-send-queue): do.
9332
9333         * nnvirtual.el (nnvirtual-catchup-group): do.
9334
9335         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9336         do.
9337
9338         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9339         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9340
9341         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9342         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9343         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9344         (gnus-group-make-articles-read): do.
9345
9346 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9347
9348         * gnus-art.el (article-decode-mime-words, article-babel)
9349         (gnus-article-highlight-signature, gnus-article-add-buttons)
9350         (gnus-signature-toggle): Use gnus-with-article-buffer.
9351
9352         * gnus-art.el (gnus-article-highlight-headers)
9353         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9354
9355         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9356         (gnus-article-set-globals, gnus-request-article-this-buffer)
9357         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9358         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9359         (gnus-mime-display-alternative): Use with-current-buffer.
9360
9361 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9362
9363         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9364         also under 80 char limit, and call gnus-error if needed
9365         (spam-fetch-article-header): finally fixed - it was a
9366         buffer-local variable (gnus-newsgroup-data)
9367         (spam-find-spam): use spam-generate-fake-headers, forget about
9368         spam-insert-fake-headers
9369         (spam-insert-fake-headers): removed
9370
9371 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9372
9373         * deuglify.el (gnus-article-outlook-unwrap-lines)
9374         (gnus-outlook-rearrange-article)
9375         (gnus-outlook-repair-attribution-outlook)
9376         (gnus-outlook-repair-attribution-block)
9377         (gnus-outlook-repair-attribution-other): Remove redundant
9378         save-excursion.
9379
9380 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9381
9382         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9383         (spam-fetch-field-subject-fast)
9384         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9385         (spam-fetch-article-header): new functions to deal with Gnus
9386         internals for fast retrieval of article header data
9387         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9388
9389 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9390
9391         * pop3.el (pop3-md5): Remove.
9392         (pop3-apop): Replace pop3-md5 with md5.
9393
9394         * mm-bodies.el: base64 is always built-in.
9395
9396         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9397         with-current-buffer.
9398
9399 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9400
9401         * canlock.el (canlock-insert-header): Remove excessive grouping in
9402         regexp.
9403
9404         * gnus-sum.el (gnus-summary-read-document): Ditto.
9405
9406         * gnus-uu.el (gnus-uu-part-number): Ditto.
9407
9408         * html2text.el (html2text-remove-tags): Ditto.
9409         (html2text-format-tags): Ditto.
9410         (html2text-format-single-elements): Ditto.
9411
9412         * mml.el (mml-parse-1): Ditto.
9413
9414 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9415
9416         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9417
9418         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9419
9420         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9421
9422         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9423
9424 2003-11-15  Simon Josefsson  <jas@extundo.com>
9425
9426         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9427         (pgg-gpg-lookup-key): Use regexp match instead of
9428         split-string (split-string is different between emacs 21.2 and
9429         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9430
9431 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9432
9433         * gnus-art.el (gnus-mime-view-all-parts)
9434         (gnus-article-part-wrapper, gnus-article-view-part): Use
9435         with-current-buffer.
9436
9437 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9438
9439         * spam.el (spam-disable-spam-split-during-ham-respool)
9440         (spam-spamoracle-database, spam-cache-lookups)
9441         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9442         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9443         (spam-group-ham-marks, spam-group-spam-marks)
9444         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9445         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9446         fix, also add spam-use-blackholes to the statistical checks
9447         (spam-fetch-field-fast): new interface to fetching fields, may
9448         become a macro
9449         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9450         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9451         (spam-insert-fake-headers): fake an article when needed
9452         (spam-find-spam): fake article when possible
9453         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9454         (spam-check-bogofilter-headers): use message-fetch-field instead
9455         of nnmail-fetch-field
9456
9457 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9458
9459         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9460
9461 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9462
9463         * spam.el (spam-split): do not require spam-use-CHECK to be
9464         enabled if that check is passed to spam-split explicitly; also
9465         fix so 'spam doesn't get converted to spam-split-group when
9466         spam-split-symbolic-return is t
9467         (spam-find-spam): find registrations of the article and use those
9468         instead of re-running spam-split to find the spam/ham
9469         classification of the article
9470         (spam-log-processing-to-registry, spam-log-registered-p)
9471         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9472         use gnus-error instead of gnus-message
9473         (spam-log-registration-type): new function to determine the
9474         classification of a message based on registry entries; will
9475         return nil if both 'spam and 'ham are found
9476         (spam-check-BBDB): expand all the BBDB macros here so we can have
9477         a reasonably fast local cache without the loading errors
9478         (spam-cache-lookups): set to t by default
9479         (spam-find-spam): don't try to guess spam-cache-lookups
9480         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9481         spam-caches entry
9482         (spam-filelist-build-cache, spam-filelist-check-cache): better
9483         caching of whitelist/blacklist entries
9484         (spam-check-whitelist, spam-check-blacklist): invoke
9485         spam-from-listed-p with a type, not a cache variable
9486         (spam-from-listed-p): wrap around spam-filelist-check-cache
9487
9488 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9489
9490         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9491
9492         * nnmail.el (nnmail-split-fancy): do.
9493
9494         * mml.el (mml-parse): do.
9495
9496         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9497         (gnus-score-adaptive): do.
9498
9499 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9502         (gnus-mime-button-map): Don't set keymap parent.
9503         (gnus-button-ctan-directory-regexp): Use shy grouping.
9504         (gnus-prev-page-map): Don't set keymap parent.
9505         (gnus-prev-page-map): Remove duplicated one.
9506         (gnus-next-page-map): Don't set keymap parent.
9507         (gnus-mime-security-button-map): Ditto.
9508
9509         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9510         version number.
9511
9512         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9513
9514 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9515
9516         * canlock.el (canlock-sha1-function): Remove.
9517         (canlock-sha1-function-for-verify): Remove.
9518         (canlock-openssl-program): Remove.
9519         (canlock-openssl-args): Remove.
9520         (canlock-ignore-errors): Remove.
9521         (canlock-sha1-with-openssl): Remove.
9522         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9523         (canlock-verify): Don't use canlock-ignore-errors.
9524
9525         * sha1-el.el (sha1-string-external): Make it can return a string
9526         in binary form.
9527         (sha1-region-external): Ditto.
9528         (sha1-string-internal): Ditto.
9529         (sha1-region-internal): Ditto.
9530         (sha1-region): Ditto.
9531         (sha1-string): Ditto.
9532         (sha1): Ditto.
9533
9534 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9535
9536         * spam.el (spam-report-articles-gmane): New command.
9537
9538 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9541
9542         * run-at-time.el (run-at-time-saved): Remove.
9543         (run-at-time): Doc fix.
9544
9545 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9546
9547         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9548         (gnus-summary-limit-map): Add it.
9549         (gnus-summary-make-menu-bar): do.
9550
9551 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9552
9553         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9554         first attempt at some caching support (done for BBDB only now)
9555         (spam-find-spam): set spam-cache-lookups if there are more than 2
9556         addresses to be checked
9557         (spam-clear-cache-BBDB): new function, to be invoked by
9558         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9559         (spam-check-BBDB): check and use the caches, if
9560         spam-cache-lookups is on
9561         remove superfluous (provide)
9562
9563 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9564
9565         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9566
9567 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9568
9569         * run-at-time.el (run-at-time-saved): Move to after the definition
9570         of `run-at-time'.
9571
9572         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9573
9574 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9575
9576         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9577         mm-w3m-local-map-property.
9578
9579         * mm-view.el (mm-w3m-mode-map): Remove.
9580         (mm-w3m-local-map-property): Remove.
9581         (mm-inline-text-html-render-with-w3m): Don't use
9582         mm-w3m-local-map-property.
9583
9584 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9585
9586         * run-at-time.el: New file.
9587
9588         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9589         under Emacs.
9590
9591         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9592         of gnus-set-text-properties.
9593
9594         * gnus-uu.el (gnus-uu-save-article): Ditto.
9595
9596         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9597
9598         * gnus-cite.el (gnus-cite-parse): Ditto.
9599
9600         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9601         of gnus-.
9602
9603         * gnus-xmas.el (run-at-time): Require run-at-time.
9604
9605         * gnus.el: Changed calls to nnheader-run-at-time and
9606         password-run-at-time throughout to use run-at-time directly.
9607
9608         * password.el: Removed definition of run-at-time.
9609
9610         * nnheaderxm.el: Remove definition of run-at-time.
9611
9612 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9613
9614         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9615         in prompt.
9616
9617 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9618
9619         * messagexmas.el (message-xmas-redefine): Alias
9620         `message-make-caesar-translation-table' to
9621         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9622         version.
9623
9624         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9625         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9626         `gnus-xmas-set-text-properties'.
9627         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9628         `gnus-xmas-completing-read'.
9629         (gnus-xmas-completing-read): Removed.
9630         (gnus-xmas-open-network-stream): Removed.
9631
9632         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9633         XEmacs version.
9634
9635         * dns.el (dns-make-network-process): Use `open-network-stream'
9636         instead of `gnus-xmas-open-network-stream'.
9637
9638         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9639
9640         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9641
9642 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9643
9644         * gnus-art.el (gnus-mime-display-alternative)
9645         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9646         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9647         Don't use gnus-local-map-property.
9648
9649         * gnus-util.el (gnus-local-map-property): Remove.
9650
9651         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9652         gnus-completing-read-maybe-default with completing-read.
9653
9654         * gnus-util.el (gnus-completing-read): do.
9655         (gnus-completing-read-maybe-default): Remove.
9656
9657 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9658
9659         * password.el: Only autoload `run-at-time' if not XEmacs.
9660         Only autoload the itimer functions if XEmacs.
9661
9662 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9663
9664         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9665         XEmacsen.
9666
9667         * dgnushack.el: Autoload executable-find for XEmacs.
9668
9669 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9670
9671         * gnus-art.el (gnus-read-string): Remove.
9672         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9673         read-string.
9674
9675 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9676
9677         * netrc.el: autoload password-read
9678         (netrc): new configuration group
9679         (netrc-encoding-method, netrc-openssl-path): configuration
9680         variables for encoding and decoding of files with symmetric
9681         ciphers
9682         (netrc-encode): assistant function to encode a file with
9683         netrc-encoding-method
9684         (netrc-parse): added interactive parameter, added optional
9685         decoding if netrc-encoding-method is non-nil but otherwise
9686         behavior is standard
9687         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9688         s/encode/encrypt/ everywhere
9689
9690         * spam.el: remove executable-find autoload
9691
9692 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9693
9694         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9695
9696         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9697
9698 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9699
9700         * gnus-art.el (gnus-treat-ansi-sequences,
9701         article-treat-ansi-sequences): New variable and function.
9702         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9703
9704         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9705         Use it.
9706
9707 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9708
9709         * mm-util.el (mm-quote-arg): Remove.
9710
9711         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9712         shell-quote-argument.
9713
9714         * gnus-uu.el (gnus-uu-command): do.
9715
9716         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9717
9718         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9719         with make-char.
9720
9721         * mm-util.el (mm-make-char): Remove.
9722
9723         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9724         add-minor-mode.
9725
9726         * gnus-undo.el (gnus-undo-mode): do.
9727
9728         * gnus-topic.el (gnus-topic-mode): do.
9729
9730         * gnus-sum.el (gnus-dead-summary-mode): do.
9731
9732         * gnus-start.el (gnus-slave-mode): do.
9733
9734         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9735
9736         * gnus-ml.el (gnus-mailing-list-mode): do.
9737
9738         * gnus-gl.el (gnus-grouplens-mode): do.
9739
9740         * gnus-draft.el (gnus-draft-mode): do.
9741
9742         * gnus-dired.el (gnus-dired-mode): do.
9743
9744         * gnus-ems.el (gnus-add-minor-mode): Remove.
9745
9746         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9747         Replace gnus-char-width with char-width.
9748
9749         * gnus-ems.el (gnus-char-width): Remove.
9750
9751         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9752         Replace gnus-char-width with char-width.
9753
9754         * gnus-ems.el (gnus-char-width): Remove.
9755
9756         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9757         definition.
9758         Remove Emacs 20 hash table compatibility code.
9759
9760         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9761         20 compatibility code.
9762
9763         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9764
9765         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9766
9767         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9768         with point-at-{eol,bol}.
9769
9770         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9771
9772         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9773
9774         * flow-fill.el (fill-flowed-point-at-bol,
9775         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9776
9777         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9778         Replace with point-at-{eol,bol} throughout all files.
9779
9780 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9781
9782         * ntlm.el (ntlm-string-as-unibyte): New macro.
9783         (ntlm-build-auth-response): Use it.
9784
9785         Remove Emacs 20 stuff:
9786         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9787         (butlast, mapc, remove): Remove the compiler macros.
9788         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9789         of delq and copy-sequence.
9790         * gnus-art.el (popup-menu): Remove the compiler macro.
9791         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9792         Emacs 20.
9793
9794 2004-01-05  Simon Josefsson  <jas@extundo.com>
9795
9796         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9797         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9798         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9799         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9800         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9801         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9802         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9803         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9804         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9805         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9806         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9807         string-xor into ntlm-string-xor.  Suggested by
9808         Jesper Harder <harder@myrealbox.com>.
9809
9810         * ntlm.el: Don't include poem.
9811
9812         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9813         Jesper Harder <harder@myrealbox.com>.
9814
9815         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9816
9817         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9818         probably breaks emacs with DL patch, but do we care? Is anyone
9819         still using the DL stuff?)
9820
9821         * sieve-manage.el: Use the password package.
9822         (sieve-manage-read-passwd): Remove.
9823         (sieve-manage-interactive-login): Use password.  Re-add
9824         condition-case around loop.
9825
9826         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9827         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9828         the password package.
9829
9830 2003-02-19  Simon Josefsson  <jas@extundo.com>
9831
9832         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9833         token.
9834
9835 2002-08-07  Simon Josefsson  <jas@extundo.com>
9836
9837         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9838         (sieve-manage-authenticators):
9839         (sieve-manage-authenticator-alist): Add some SASL mechs.
9840         (sieve-sasl-auth): New function.
9841         (sieve-manage-cram-md5-auth):
9842         (sieve-manage-plain-auth): Rewrite using SASL library.
9843         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9844         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9845         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9846         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9847
9848 2004-01-05  Simon Josefsson  <jas@extundo.com>
9849
9850         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9851         New files.
9852
9853 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9854
9855         * gnus-group.el (gnus-no-groups-message): Update.
9856
9857         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9858
9859 2003-11-09  Simon Josefsson  <jas@extundo.com>
9860
9861         * imap.el: Support for ID IMAP extension (RFC 2971).
9862         (imap-local-variables): Add imap-id.
9863         (imap-id): New variable.
9864         (imap-id): New function.
9865         (imap-parse-response): Parse untagged ID response.
9866         * nnimap.el (nnimap-id): New variable.
9867         (nnimap-open-connection): Use it.
9868
9869 2003-12-28  Simon Josefsson  <jas@extundo.com>
9870
9871         * gnus-score.el (gnus-score-edit-all-score): New.
9872         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9873
9874 2004-01-04  Simon Josefsson  <jas@extundo.com>
9875
9876         * password.el: Add.
9877
9878 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9879
9880         * dns.el: Add support for AAAA records (see RFC 3596)
9881
9882         * Fix typo PRT -> PTR
9883
9884         * Parse MX, PTR and SOA replies (see RFC 1035)
9885
9886 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9887
9888         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9889
9890         * Moved to Changelog.2.
9891
9892 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9893
9894         * gnus.el (gnus-version-number): Bump version.
9895
9896 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9897
9898         * gnus.el: No Gnus v0.1 is released.
9899
9900 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9901
9902         * gnus.el: No Gnus v0.0 is released.
9903
9904 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9905
9906         * gnus.el (gnus-version-number): Bump.
9907         (gnus-version): No.
9908
9909 See ChangeLog.2 for earlier changes.
9910
9911     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9912   Copying and distribution of this file, with or without modification,
9913   are permitted provided the copyright notice and this notice are preserved.
9914
9915 ;; Local Variables:
9916 ;; coding: iso-2022-7bit
9917 ;; fill-column: 79
9918 ;; add-log-time-zone-rule: t
9919 ;; End:
9920
9921 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4