Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog
1 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>  (tiny change)
2
3         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4         solid groups.
5
6 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * legacy-gnus-agent.el: Add Copyright notice.
9
10 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
11
12         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
13
14 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15
16         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
17
18         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
19         to make it work reliably in CVS Emacs.
20
21 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
22
23         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
24         specifying array size.
25         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
26         array if it is too small.
27         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
28         (gnus-sort-threads-loop): New function.
29
30 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
31
32         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
33         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
34
35 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>  (tiny change)
36
37         * mm-url.el (mm-url-predefined-programs): Call curl with correct
38         options.
39
40 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
43         DOS-ing the recipient.
44
45         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
46         the headers when creating the mapping to avoid mismappings. 
47         (nnweb-gmane-create-mapping): Always nix out old mapping.
48
49 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
52         and mm-verify-option to never.
53
54 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * message.el (message-signed-or-encrypted-p): New function.
57         (message-forward-make-body): Use it.
58
59         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
60         Replace encode-coding-string with mm-encode-coding-string.
61
62 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * nneething.el (nneething-decode-file-name): Replace
65         decode-coding-string with mm-decode-coding-string.
66
67         * gnus-int.el (gnus-open-server): Say failed server's name.
68
69 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
70
71         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
72         strings to a single string.  Quote `errors-file-name'.
73         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
74         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
75         Adjust calls.  Use `shell-quote-argument'.
76
77 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
78
79         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
80         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
81
82         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
83         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
84         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
85         (gnus-group-make-directory-group, gnus-group-transpose-groups):
86         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
87         (gnus-subscribe-newsgroup, gnus-1):
88         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
89         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
90         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
91         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
92
93 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
94
95         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
96         keystroke.
97         (gnus-summary-limit-to-bodies): Implement headersp.
98
99 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * dns.el (query-dns): Protect against "Process dns deleted" strings.
102
103 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
106
107 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * message.el (message-generate-hashcash): Expand range of values to
110         include `opportunistic'.
111         (message-send-mail): Use it.
112
113 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
114
115         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
116         and comment it.
117
118         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
119
120 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
121
122         * gnus-util.el (gnus-extract-address-components): Improve comment.
123
124 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * gnus-util.el (gnus-extract-address-components): Work with address in
127         which the name portion contains @.
128
129         * lpath.el: Fbind custom-autoload.
130
131 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
132
133         * gnus.el (gnus-start): Move custom group up.
134         (gnus-select-method): Don't autoload, but make it available for
135         `customize-variable'.
136         (gnus-getenv-nntpserver): Don't autoload.
137
138 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
141
142 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * message.el (message-sendmail-extra-arguments): New variable.
145         (message-send-mail-with-sendmail): Use it.
146
147 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
150         mm-with-unibyte-current-buffer to make string unibyte.
151
152         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
153         mm-string-as-multibyte.
154
155 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
156
157         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
158         Reported by Werner Koch <wk@gnupg.org>.
159
160 2006-11-14  Daiki Ueno  <ueno@p360>
161
162         * mml2015.el: Autoload epa-select-keys when compiling.
163
164 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
165
166         * mml2015.el (mml2015-epg-sign): Save the signing keys in
167         message-options.
168         (mml2015-epg-encrypt): Save the recipient keys in message-options.
169
170 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
171
172         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
173         EasyPG (< 0.0.6).
174         (mml2015-always-trust): New user option.
175         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
176         prompt.
177
178 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * nntp.el (nntp-authinfo-force): New variable.
181         (nntp-send-authinfo): Use it.
182
183 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
184
185         * message.el (message-strip-subject-encoded-words): Allow _not_ to
186         decode encoded words.  Improve prompt.  Add comment about forwarding.
187         (message-replacement-char): Move up.
188
189 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
190
191         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
192         instead of gnus-intersection because arguments of gnus-sorted-nunion
193         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
194
195 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
196
197         * message.el (message-strip-subject-encoded-words): Reformat prompt.
198         (message-simplify-subject-functions): Enable
199         message-strip-subject-encoded-words by default.
200
201 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * message.el (message-strip-subject-encoded-words): New function
204         (message-simplify-subject-functions): New variable.
205         (message-simplify-subject): Use it.  Fix typo in doc string.
206         Support message-strip-subject-encoded-words.
207
208 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
209
210         * gnus-diary.el (gnus-diary-delay-format-function):
211         * nndiary.el (nndiary-reminders):
212         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
213
214 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
215
216         * gnus-art.el (article-hide-boring-headers): Fetch date from
217         gnus-original-article-buffer to avoid problems with localized date
218         strings.
219
220 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
223
224 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
225
226         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
227         New variables.
228         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
229         (mm-charset-synonym-alist): Move some entries to
230         mm-codepage-iso-8859-list.
231         (mm-charset-synonym-alist, mm-charset-override-alist): Add
232         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
233
234 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
237
238 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
239
240         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
241         with Emacs 21 and XEmacs.
242
243 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
244
245         * spam.el (spam-parse-address): New function for better parsing,
246         catching errors, etc.
247         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
248
249 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
250
251         * mm-view.el: Add interactive arg to html2text autoload.
252
253 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
256
257 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
258
259         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
260         variables.
261         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
262         (mm-charset-synonym-alist): Move some entries to
263         mm-codepage-iso-8859-list.
264
265         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
266
267 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * message.el (message-citation-line-format)
270         (message-insert-formated-citation-line): Fix implementation of %E, %N
271         and %n according to the doc string.
272
273 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
274
275         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
276         car-safe to avoid bad parses.
277
278 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
281         names.
282
283         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
284
285 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
288         header.
289
290         * message.el (message-draft-headers): Add Date.
291         (message-headers-to-generate): Fix typo in docstring.
292
293         * nndraft.el (nndraft-required-headers): New variable.
294         (nndraft-generate-headers): Use it.
295
296         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
297
298 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
299
300         * gnus-registry.el (gnus-registry-wash-for-keywords)
301         (gnus-registry-find-keywords): New functions to allow easy searching of
302         articles that are in the registry.
303
304 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
305
306         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
307         ietf-drums-parse-address instead of gnus-extract-address-components.
308         Reported by Damien Elmes <damien@repose.cx>.
309
310 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
311
312         * gnus.el (gnus-mime): Remove unused custom group.
313
314 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
315
316         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
317         "blank line" when searching for end of armor headers.
318
319 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * gmm-utils.el (gmm-write-region): Fix variable name.
322
323 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
324
325         * gmm-utils.el (gmm-write-region): New function based on compatibility
326         code from `mm-make-temp-file'.
327
328         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
329
330         * nnmaildir.el (nnmaildir--update-nov)
331         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
332         Use `gmm-write-region'.
333
334 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
337         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
338
339         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
340
341         * message.el (message-replacement-char): New variable.
342         (message-fix-before-sending): Use it.
343         (message-simplify-subject): New function to remove duplicate code.
344         (message-reply, message-followup): Use it.
345
346         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
347         gnus-summary-limit-to-articles.
348
349 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * gnus-util.el (gnus-with-local-quit): New macro.
352
353         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
354
355 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
356
357         * gnus-util.el (gnus-string-remove-all-properties): another fix
358
359 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
360
361         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
362         non-string data (needs to be done in the registry too)
363
364 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
365
366         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
367         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
368         (gnus-registry-split-fancy-with-parent)
369         (gnus-registry-fetch-simplified-message-subject-fast)
370         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
371         remove text properties on ingress into the registry and when it's saved
372         (gnus-registry-clean-empty-function): fixed bug with cleaning the
373         registry from entries with no groups
374
375 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
376
377         * gnus-util.el (gnus-string-remove-all-properties): utility function to
378         remove string properties
379
380 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
381
382         * gmm-utils.el (gmm): Adjust custom version.
383
384         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
385         custom version.
386
387         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
388
389 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
390
391         * gnus-art.el (gnus-insert-prev-page-button)
392         (gnus-insert-next-page-button): Simplify.  Reformat.
393
394 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
395
396         * gnus-art.el (gnus-insert-prev-page-button)
397         (gnus-insert-next-page-button): Apply gnus-article-button-face.
398
399 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
400
401         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
402
403 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
404
405         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
406         gnus-article-button-face to MIME and security buttons.
407
408 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
409
410         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
411         readable.
412
413 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
416
417 2006-09-20  Steve Youngs  <steve@sxemacs.org>
418
419         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
420         `browse-url-of-file' instead of `browse-url'.
421
422 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
423
424         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
425         regexp.  Articles containing quotation were cut prematurely.
426
427 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * message.el (message-cite-original-1): Use nobody by default for the
430         value of From header.
431         (message-reply): Ditto.
432
433 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
434
435         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
436         to the gnus-info.  This fixes a bug of inline-PGP message verification.
437         Reported by Michael Piotrowski <mxp@dynalabs.de>.
438
439 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
440
441         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
442         mails in the doc string.  Add some URLs in comment.
443         (pop3-movemail): Warn about pop3-leave-mail-on-server.
444
445 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
448         backslashes handling and the way to find boundaries of quoted strings.
449
450 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
451
452         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
453         mml1991-encrypt-to-self is set and mml1991-signers is not set.
454         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
455         mml2015-encrypt-to-self is set and mml2015-signers is not set.
456
457 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
458
459         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
460         doc string.
461         (gnus-button-regexp, gnus-button-last): Remove unused variables.
462
463 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * lpath.el: Fbind epg-check-configuration.
466
467 2006-09-06  Simon Josefsson  <jas@extundo.com>
468
469         * mml2015.el (mml2015-use): Doc fix, mention epg.
470
471 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
472
473         * mml2015.el (mml2015-use): Default to epg, if available.
474
475 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
476
477         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
478         message-sender.
479         (mml1991-epg-encrypt): Ditto.
480         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
481         message-sender.
482         (mml2015-epg-encrypt): Ditto.
483
484 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
485
486         * message.el (message-send-mail-with-sendmail): Look for sendmail in
487         several common directories.
488
489 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
490
491         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
492         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
493
494 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * gnus-art.el (article-decode-encoded-words): Make it fast.
497
498 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
501
502         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
503         in quoted string into `\'.
504
505 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
508         Use standard-syntax-table.
509
510 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * gnus-art.el (gnus-decode-address-function): New variable.
513         (article-decode-encoded-words): Use it to decode headers which are
514         assumed to contain addresses.
515         (gnus-mime-delete-part): Remove useless `or'.
516
517         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
518         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
519         (gnus-nov-parse-line): Use it to decode From header.
520         (gnus-get-newsgroup-headers): Ditto.
521         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
522
523         * mail-parse.el (mail-decode-encoded-address-region): New alias.
524         (mail-decode-encoded-address-string): New alias.
525
526         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
527         New function.
528         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
529         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
530         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
531         (rfc2047-decode-string): Ditto.
532         (rfc2047-decode-address-region): New function.
533         (rfc2047-decode-address-string): New function.
534
535 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * message.el (message-caesar-buffer-body): Allow rotating headers.
538
539         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
540
541         * message.el (message-insert-formated-citation-line): Fix %f.
542         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
543
544 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
547         (gnus-bookmark-mouse-available-p): New macro.
548         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
549         (gnus-bookmark-bmenu-show-infos): Use it.
550         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
551         (gnus-bookmark-bmenu-hide-infos): Ditto.
552         (gnus-bookmark-remove-properties): New function.
553         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
554         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
555         (gnus-bookmark-write-file): Bind coding-system-for-write.
556         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
557         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
558         group before selecting it.
559         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
560         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
561         quit-window if it is not available; use gnus-mouse-2 and bind it to
562         gnus-bookmark-bmenu-select-by-mouse.
563         (gnus-bookmark-show-details): Remove unused variable `details-list'.
564         (gnus-bookmark-bmenu-select-by-mouse): New function.
565
566 2006-08-13  Romain Francoise  <romain@orebokech.com>
567
568         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
569         space.
570
571 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * compface.el (uncompface): Use binary rather than raw-text-unix.
574
575 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * compface.el (uncompface): Make sure the eol conversion doesn't take
578         place when communicating with the external programs.  Reported by
579         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
580
581 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * nnheader.el (nnheader-insert-head): Fix typo in comment.
584
585 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
586
587         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
588         Make it more robust by parsing author and date independently.
589
590 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
593
594 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
595
596         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
597         first matching secret key.
598         (mml2015-epg-encrypt): Ditto.
599
600         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
601         first matching secret key.
602         (mml1991-epg-encrypt): Ditto.
603
604         * mml2015.el (mml2015-encrypt-to-self): New user option.
605         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
606         mml2015-epg-encrypt-to-self is set.
607
608         * mml1991.el (mml1991-encrypt-to-self): New variable.
609         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
610         mml1991-epg-encrypt-to-self is set.
611
612         * mml2015.el (mml2015-signers): New user option.
613         (mml2015-epg-sign): Reflect the value of mml2015-signers.
614         (mml2015-epg-encrypt): Allow to select signing keys.
615
616         * mml1991.el (mml1991-signers): New variable.
617         (mml1991-epg-sign): Reflect the value of mml1991-signers.
618         (mml1991-epg-encrypt): Allow to select signing keys.
619
620 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * nnheader.el (nnheader-insert-head): Make it work even if the file
623         uses CRLF for the line-break code.
624
625 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
626
627         * mml2015.el: Require mml-sec instead of password.
628         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
629         (mml2015-cache-passphrase): Inherit the default value from
630         mml-secure-cache-passphrase.
631         (mml2015-passphrase-cache-expiry): Inherit the default value from
632         mml-secure-passphrase-cache-expiry.
633
634         * mml1991.el: Require mml-sec instead of password.
635         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
636         (mml1991-cache-passphrase): Inherit the default value from
637         mml-secure-cache-passphrase.
638         (mml1991-passphrase-cache-expiry): Inherit the default value from
639         mml-secure-passphrase-cache-expiry.
640
641         * mml-sec.el: Require password.
642         (mml-secure-verbose): New user option.
643         (mml-secure-cache-passphrase): New user option.
644         (mml-secure-passphrase-cache-expiry): New user option.
645
646 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
647
648         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
649         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
650         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
651
652         FIXME: Use `tiny change'?
653
654 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
655
656         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
657         workaround for the url package included with Emacs.
658
659         * nnweb.el (nnweb-google-create-mapping): Update regexp.
660
661 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
662
663         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
664         correctly.  This fixes a bug caused by the 2006-05-12 change.
665
666 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
667
668         * nnmail.el (nnmail-article-group): If splitting raises an error, give
669         some information about the error when saying that the `bogus' mail
670         group will be used.
671
672 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
673
674         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
675         string.
676
677 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
678
679         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
680
681 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
682
683         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
684
685 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
686
687         * mml1991.el (mml1991-function-alist): Add epg.
688         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
689         (mml1991-epg-encrypt): New functions.
690
691 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
692
693         * mml2015.el (mml2015-verbose): New variable.
694         (mml2015-cache-passphrase): Ditto.
695         (mml2015-passphrase-cache-expiry): Ditto.
696         (mml2015-function-alist): Add epg.
697         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
698         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
699         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
700         functions.
701
702 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
703
704         * message.el (message-cite-original-1): Preserve region when removing
705         quoted text due to X-No-Archive in order to avoid bogus attribution
706         when citing multiple messages.
707
708 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
709
710         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
711         Kenneth Jacker <khj@be.cs.appstate.edu>.
712
713 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
714
715         * gnus-diary.el (gnus-user-format-function-d)
716         (gnus-user-format-function-D): Autoload.
717
718         * imap.el (Commentary): Fix typo.
719
720         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
721         2006-04-22 contribution.
722
723 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
724
725         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
726         It didn't really fix the bogosity I'm seeing with solid web groups.
727
728 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
729
730         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
731         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
732         created using server names.  If we use the feature without declaring
733         it, Gnus does not properly manage server and group state.
734
735         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
736         bound.
737
738 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
739
740         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
741         looking up the method using GROUP's prefix before inventing a new one.
742         It is used on killed/unknown groups in various places where returning
743         an all-new method isn't expected by the caller.
744
745         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
746         and match semantics of gnus-group-real-prefix.
747
748 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * nnmail.el (nnmail-broken-references-mailers): New variable.
751         (nnmail-ignore-broken-references): New function generalizing
752         nnmail-fix-eudora-headers.
753         (nnmail-fix-eudora-headers): Now obsolete.
754
755         * gnus-art.el (gnus-button-handle-custom): Support
756         `customize-apropos*'.
757
758 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
761
762         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
763         articles.
764
765 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
766
767         * message.el (message-cite-reply-above): New variable.
768         (message-yank-original): Use it.
769
770 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
773
774 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
775
776         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
777         as read.
778
779         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
780
781 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
782
783         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
784         (gnus-bookmark-default-file): Use gnus-directory.
785         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
786         Remove "*" in doc string.
787         (gnus-bookmark-write-file): Simplify.
788         (gnus-bookmark-maybe-sort-alist): Use `when'.
789         (gnus-bookmark-get-bookmark): Fix typo in doc string.
790         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
791         FIXME about Emacs 21 and XEmacs compatibility.
792         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
793         compatibility.
794         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
795         compatibility.
796         (gnus-bookmark-menu-heading): Fix version.
797
798 2006-06-19  Bastien Guerry  <bzg@altern.org>
799
800         * gnus-bookmark.el: New file.
801
802 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * message.el (message-syntax-checks): Doc fix.
805
806 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
807
808         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
809         unsubscribed groups as if they were killed ones.  It causes duplicate
810         entries in gnus-newsrc-alist.
811
812 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * message.el (message-syntax-checks): Doc fix.
815         (message-send-mail): Add check for continuation headers.
816         (message-check-news-header-syntax): Fix regexp used to check for
817         continuation headers.
818
819 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
822
823 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
824
825         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
826
827 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
830         default-truncate-lines.
831
832 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
833
834         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
835         to fill the utf-8 entry.
836
837         * lpath.el: Fbind unicode-precedence-list.
838
839 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
840
841         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
842
843 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
844
845         * gnus-agent.el (directory-files-and-attributes): Move all the way
846         forward (the third and final move).
847         (gnus-agent-read-agentview): Trap reconstruction errors due to
848         nonexistant directory.  Handle by returning nil.
849
850 2006-05-30  Didier Verna  <didier@xemacs.org>
851
852         * message.el (message-dont-reply-to-names): Update the custom type.
853         * message.el (message-dont-reply-to-names): New defsubst: potentially
854         convert a list of regexps into a single one.
855         * message.el (message-get-reply-headers): Use it.
856         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
857
858 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-agent.el (directory-files-and-attributes): Move forward.
861
862 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
863
864         * gnus-ml.el (gnus-mailing-list-subscribe)
865         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
866         (gnus-mailing-list-message): Fix doc strings.
867
868 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
869
870         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
871         of doing it manually.
872
873 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
874
875         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
876         comment.
877
878 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
879
880         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
881         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
882         (gnus-agent-read-local): All symbols allocated in my-obarray
883         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
884         (gnus-agent-regenerate-group): Check numeric names to see if they are
885         messages or groups.
886         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
887         better way of do this...)
888
889         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
890         'dummy.group' (there should be a better way of do this...)
891
892 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
895         (gnus-saved-headers): Ditto.
896         (gnus-default-article-saver): Mention functions may have properties.
897         (gnus-article-save): Override gnus-save-all-headers and
898         gnus-saved-headers by :headers property which saver function may have.
899         (gnus-summary-save-in-file): Add :headers property.
900         (gnus-summary-write-to-file): Ditto.
901
902         * gnus-sum.el (gnus-summary-save-article): Bind
903         gnus-prompt-before-saving to t when saving many articles in a file;
904         always show all headers.
905
906         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
907
908 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
909
910         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
911         marks.
912
913         * message.el (message-indent-citation): Add optional arguments to allow
914         using it outside of message buffers.
915
916         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
917         (gnus-article-treat-unfold-headers): Use it.
918         (gnus-article-truncate-lines): New variable.
919         (gnus-article-mode): Use it.
920         (gnus-article-toggle-truncate-lines): New function.
921
922         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
923         gnus-article-toggle-truncate-lines.
924
925         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
926         coding system in XEmacs, use binary.
927
928 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
931         after-load-alist.
932
933         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
934         this function should save decoded articles.
935         (gnus-summary-write-to-file): Use property to specify this function
936         should save decoded articles and specify gnus-summary-save-in-file
937         should be used to save articles other than the first one when saving
938         many articles.
939         (gnus-summary-save-body-in-file): Use property to specify this
940         function should save decoded articles.
941         (gnus-summary-write-body-to-file): Use property to specify this
942         function should save decoded articles and specify
943         gnus-summary-save-body-in-file should be used to save articles other
944         than the first one when saving many articles.
945
946         * gnus-sum.el (gnus-summary-save-article): Simplify.
947
948 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * gnus-art.el (gnus-default-article-saver): Add
951         gnus-summary-write-body-to-file.
952         (gnus-article-save-coding-system): Don't use coding system object
953         in XEmacs.
954         (gnus-read-save-file-name): Add optional `dir-var' argument which
955         specifies directory in which files are saved; work even if optional
956         `variable' argument is not specified.
957         (gnus-summary-write-to-file): Read file name.
958         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
959         (gnus-summary-write-body-to-file): New function.
960
961         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
962         (gnus-summary-local-variables): Add it.
963         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
964         (gnus-summary-save-article): Remove optional `decode' argument;
965         determine whether to decode articles by the value of
966         gnus-default-article-saver; when saving many files using
967         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
968         it first and use gnus-summary-save-in-file or
969         gnus-summary-save-body-in-file thereafter unless
970         gnus-prompt-before-saving is always; move point to article which
971         will be saved.
972         (gnus-summary-save-article-file): Revert.
973         (gnus-summary-write-article-file): Revert.
974         (gnus-summary-save-article-body-file): Revert.
975         (gnus-summary-write-article-body-file): New function.
976
977 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * gnus-art.el (gnus-default-article-saver): Doc fix.
980         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
981         from gnus-summary-save-article-coding-system, and default to a
982         certain coding system.
983         (gnus-output-to-file): Add coding cookie and encode text according
984         to gnus-article-save-coding-system; don't use mm-append-to-file.
985
986         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
987         gnus-art.el and rename to gnus-article-save-coding-system.
988         (gnus-summary-save-article): Require gnus-art; don't show all
989         headers if it decodes articles; don't add coding cookie here;
990         don't bind mm-text-coding-system-for-write.
991         (gnus-summary-save-article-file): Save decoded articles.
992         (gnus-summary-write-article-file): When saving many files, use
993         gnus-summary-write-to-file first and gnus-summary-save-in-file
994         thereafter unless gnus-prompt-before-saving is always.
995         (gnus-summary-save-article-body-file): Save decoded articles.
996
997         * lpath.el: Fbind select-safe-coding-system for XEmacs.
998
999 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1000
1001         * nnrss.el (nnrss-check-group): Bind hash-index.
1002
1003 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1004
1005         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1006         its hash index.  Store this hash in `nnrss-group-data'.
1007         (nnrss-read-group-data): Update accordingly.
1008
1009 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1010
1011         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1012         entry.
1013
1014         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1015         gnus-article-browse-html-article.
1016
1017 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1018
1019         * gnus-sum.el (gnus-summary-mime-map): Add
1020         gnus-article-browse-html-article.
1021
1022         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1023
1024 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1025
1026         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1027         suitable coding systems in customize.
1028
1029 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1030
1031         * mail-source.el (mail-sources): Fix custom type.
1032
1033 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1034
1035         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1036         (gnus-summary-expire-articles-now): Shorten prompt.
1037
1038         * gmm-utils.el (wid-edit): Require.
1039         (defun-gmm): Renamed from `gmm-defun-compat'.
1040         (gmm-image-search-load-path): Use it.
1041         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1042
1043 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1046         variable.
1047         (gnus-summary-save-article): Add optional `decode' argument.  If
1048         it is set and gnus-summary-save-article-coding-system is non-nil,
1049         save decoded article.
1050         (gnus-summary-write-article-file): Save decoded article if
1051         gnus-summary-save-article-coding-system is non-nil.
1052
1053         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1054         type.
1055
1056 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1059
1060 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1063         first to test gnus-single-article-buffer which may be buffer-local.
1064
1065         * gnus-sum.el (gnus-summary-setup-buffer): Make
1066         gnus-single-article-buffer buffer-local and nil in ephemeral
1067         group; make gnus-article-buffer, gnus-article-current, and
1068         gnus-original-article-buffer always buffer-local.
1069         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1070         group.
1071         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1072
1073 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1074
1075         * nnml.el (nnml-request-compact-group): Compressed files might not
1076         have .gz extension.
1077
1078 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1079
1080         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1081         (mm-copy-to-buffer): Use with-current-buffer.
1082         (mm-display-part): Simplify.
1083         (mm-inlinable-p): Add optional arg `type'.
1084
1085 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1086
1087         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1088         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1089         Try harder to show the attachment internally or externally using
1090         gnus-mime-view-part-as-type.
1091
1092 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * message.el (message-from-style, message-signature-separator)
1095         (message-user-organization-file, message-send-mail-function)
1096         (message-citation-line-function, message-yank-prefix)
1097         (message-indent-citation-function, message-signature)
1098         (message-signature-file, message-signature-insert-empty-line):
1099         Remove autoloads.
1100
1101         * gnus-art.el (gnus-buttonized-mime-types): Remove
1102         "multipart/signed".  Revert 2006-04-26 change.
1103
1104 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * gnus.el (gnus-version-number): Bump version.
1107
1108 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1109
1110         * gnus.el: No Gnus v0.5 is released.
1111
1112 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1113
1114         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1115         fetching articles by message-id.
1116
1117 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1118
1119         * message.el (hashcash): Require hashcash as normal.
1120
1121         * ecomplete.el (ecomplete-highlight-match-line): Use
1122         point-at-eol.
1123         (ecomplete-highlight-match-line): Use `highlight', because that
1124         face exists in both Emacs and XEmacs.
1125
1126         * message.el (message-display-abbrev): Use point-at-bol.
1127
1128         * mail-source.el: Don't require timer/timer-funcs.
1129
1130         * gnus-async.el: Ditto.
1131
1132         * password.el: Ditto.
1133
1134         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1135
1136         * mm-url.el: Ditto.
1137
1138         * gnus-xmas.el: Don't require timer-funcs.
1139
1140         * mm-util.el: Require timer/timer-funcs.
1141
1142 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1143
1144         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1145         Close.
1146
1147 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1150         unibyte after clear-decrypt function runs.
1151
1152         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1153         returns as a unibyte string.
1154
1155 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * lpath.el: Revert.
1158
1159         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1160         (pgg-gpg-process-sentinel): Revert.
1161
1162         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1163         (pgg-pgp-lookup-key): Revert.
1164
1165         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1166         (pgg-pgp5-lookup-key): Revert.
1167
1168         * pgg.el (pgg-fetch-key): Revert.
1169
1170 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * lpath.el: Fbind string-as-multibyte for XEmacs.
1173
1174         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1175         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1176         (mml1991-pgg-encrypt): Ditto.
1177
1178         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1179         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1180         a multibyte buffer.
1181
1182         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1183         (pgg-pgp-lookup-key): Ditto.
1184
1185         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1186         (pgg-pgp5-lookup-key): Ditto.
1187
1188         * pgg.el (pgg-fetch-key): Ditto.
1189
1190 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1191
1192         * message.el (message-user-organization-file): Check several
1193         locations of the organization file.
1194
1195         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1196         Add gnus-article-view-part-as-type.
1197
1198         * gnus-art.el (gnus-article-view-part-as-type): New function.
1199
1200         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1201         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1202
1203         * mml.el: Simplify autoload.
1204         (mml-mode): defvar dnd-protocol-alist instead of using
1205         symbol-value.
1206         (mml-default-directory): New variable.
1207         (mml-minibuffer-read-file): Use it.
1208         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1209
1210         * message.el (message-citation-line-format): New variable.
1211         (message-insert-formated-citation-line): New function.
1212         (message-citation-line-function): Add
1213         `message-insert-formated-citation-line' to custom type.
1214
1215         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1216         to doc string.
1217
1218         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1219         depending on mm-verify-option.
1220
1221 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1224         binding pgg-* variables; reimplement the section which prevents
1225         MIME header from being signed.
1226         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1227         pgg-text-mode; remove a blank line at the top of body.
1228
1229         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1230         lines at the top of body; use gnus-newsgroup-charset if there's no
1231         Charset header.
1232
1233 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * message.el (message-self-insert-commands): Doc fix.
1236
1237         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1238         (mm-uu-pgp-encrypted-test): Ditto.
1239         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1240         between header and body; return application/pgp-encrypted handle
1241         if decryption failed; decode decrypted body by charset.
1242
1243         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1244         element match to application/pgp-*.
1245
1246 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1247
1248         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1249         HTML.
1250
1251 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * mail-source.el (mail-source-call-script): Message the error
1254         string.
1255
1256 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1257
1258         * gnus-util.el (gnus-byte-compile): Use it.
1259
1260 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1261
1262         * gnus-util.el (kill-empty-logs): New function.
1263
1264 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * message.el (message-mail-alias-type): Doc fix.
1267         (message-mail-alias-type-p): New function.
1268         (message-send): Use it.
1269         (message-mode): Ditto.
1270         (message-strip-forbidden-properties): Ditto.
1271
1272         * ecomplete.el (ecomplete-database-file-coding-system): New
1273         variable.
1274         (ecomplete-save): Use it.
1275         (ecomplete-setup): Use it.
1276
1277 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * message.el (message-self-insert-commands): New variable.
1280         (message-strip-forbidden-properties): Use it.
1281
1282 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1285         that doesn't make XEmacs choke.
1286
1287 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1288
1289         * gnus-util.el (gnus-replace-in-string):
1290         Prefer replace-regexp-in-string over of replace-in-string.
1291
1292 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * gnus-util.el (gnus-select-frame-set-input-focus):
1295         Use select-frame-set-input-focus if it is available in XEmacs; use
1296         definition defined in Emacs 22 for old Emacsen.
1297
1298         * dgnushack.el: Autoload unmorse-region for XEmacs.
1299
1300         * lpath.el: Bind cursor-in-non-selected-windows and
1301         select-frame-set-input-focus for XEmacs.
1302
1303 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1306
1307 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1308
1309         * gnus-registry.el (gnus-registry-cache-save): remove text
1310         properties when saving via the temp buffer
1311
1312 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         * message.el (message-generate-hashcash): Honor custom type.
1315
1316 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * message.el (message-generate-hashcash): Default to non-nil when
1319         hashcash is found.
1320
1321         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1322         (gnus-refer-thread-limit): Increase default to 500.
1323
1324         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1325
1326         * flow-fill.el (fill-flowed): Allow delete-space.
1327
1328 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1331         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1332         Remove autoloads.
1333
1334 2006-04-18  Simon Josefsson  <jas@extundo.com>
1335
1336         * message.el (message-generate-hashcash): Default to.
1337
1338 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1341         concatenating segments rather than before concatenating them.
1342
1343 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1344
1345         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1346
1347 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1348
1349         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1350
1351         * message.el (message-forward-make-body-plain): Allow
1352         message-forward-ignored-headers to be a list.
1353         (message-remove-ignored-headers): Factor out into function.
1354         (message-forward-make-body-mml): Use it.
1355
1356         * imap.el (imap-quote-specials): New function.
1357         (imap-login-auth): Quote specials.
1358
1359         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1360         (rfc2231-parse-string): Allow concatanation of parameters that
1361         aren't contiguous.  The test case is
1362           (mail-header-parse-content-type "message/external-body;
1363             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1364             access-type=LOCAL-FILE;
1365             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1366
1367 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1368
1369         * nntp.el (nntp-accept-process-output): Return the value of
1370         `nnheader-accept-process-output'.
1371
1372 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1375         (gnus-button-alist): Recognize more diff formats.
1376         (gnus-button-patch): Strip directory.
1377
1378 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1379
1380         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1381         Emacs 22 when setting focus.
1382
1383 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1384
1385         * gnus-art.el (gnus-article-treat-types): Do treatment of
1386         text/x-verbatim parts.
1387         (gnus-button-patch): New command.
1388
1389         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1390         addresses that contain invalid characters.
1391
1392 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1393
1394         * message.el (message-put-addresses-in-ecomplete): Use
1395         gnus-replace-in-string.
1396         (message-is-yours-p): Use the more correct
1397         mail-header-parse-address instead of
1398         mail-extract-address-components.
1399         (message-put-addresses-in-ecomplete): Fix typo.
1400
1401         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1402         keystroke.
1403
1404         * gnus-art.el (gnus-treatment-function-alist): Change order of
1405         newsgroups/generic header folding to avoid double-folding.
1406
1407         * message.el (message-hidden-headers): Add X-Draft-From.
1408
1409         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1410         command.
1411         (gnus-summary-repeat-search-article-backward): New command.
1412
1413         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1414         groups in the parent topic.
1415
1416 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1417
1418         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1419         (spam-extra-header-to-number): Return the CRM114 number as a
1420         number instead of a string.
1421
1422 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * gnus-art.el (gnus-face-properties-alist): Moved here from
1425         gnus-fun.
1426
1427         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1428
1429 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1430
1431         * message.el (message-strip-forbidden-properties): Only display on
1432         self-insert-command.
1433
1434         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1435         reindent.
1436         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1437
1438 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1439
1440         * smiley.el (smiley-style): Fix typo.
1441
1442 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * hashcash.el (hashcash-insert-payment-async-2): Use
1445         message-goto-eoh instead of doing it manually.
1446         (mail-add-payment): Use message-narrow-to-header instead of trying
1447         to do the same itself.
1448
1449         * message.el (message-hidden-headers): Add Face.
1450
1451         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1452         reparenting code.
1453         (gnus-summary-reparent-children): Refactored out code.
1454         (gnus-summary-thread-map): New keystroke.
1455         (gnus-summary-reparent-children): Make into command.
1456
1457         * smiley.el (smiley-style): Default to `medium' if using a large
1458         font.
1459
1460         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1461         does it itself.
1462
1463         * message.el (message-point-in-header-p): Simplify definition.
1464
1465 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1466
1467         * nnagent.el (nnagent-request-set-mark): Silence log file
1468         writing.
1469         (nnagent-request-set-mark): Use write-region instead of
1470         append-to-file.
1471
1472         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1473         strange select method.
1474
1475         * ecomplete.el (ecomplete-display-matches): Get highlightling
1476         right.
1477         (ecomplete-display-matches): Use literals.
1478         (ecomplete-display-matches): Disable message logging.
1479
1480         * message.el (message-display-abbrev): Small optimization.
1481
1482         * ecomplete.el (ecomplete-display-matches): Allow automatic
1483         display.
1484
1485         * message.el (message-strip-forbidden-properties): Display
1486         abbrevs.
1487         (message-display-abbrev): Get automatic display right.
1488
1489         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1490         keystrokes.
1491
1492 2006-04-13  Romain Francoise  <romain@orebokech.com>
1493
1494         TODO: Backport to v5-10!
1495
1496         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1497         Moved here (and renamed) from gnus-registry.el.
1498
1499         * gnus-registry.el: Require gnus-util.
1500         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1501
1502 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * gnus-group.el (gnus-group-catchup-current): Change
1505         if-then-else-if-then-else into cond.
1506         (gnus-group-catchup): Indent.
1507         (group-name-at-point): New function.
1508         (gnus-fetch-group): Provide default from thing at point.
1509
1510 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1511
1512         * message.el (message-display-abbrev): Fix regexp.
1513
1514         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1515         choosing.
1516         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1517         dead variables.
1518
1519         * message.el (message-newline-and-indent): Remove debugging.
1520         (message-display-abbrev): Use new implementation.
1521
1522 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1523
1524         * gnus-art.el (gnus-article-mode): Set
1525         cursor-in-non-selected-windows to nil.
1526
1527         * smiley.el: Revert previous change.
1528         (smiley-data-directory): defvar it before using it in the
1529         defcustom of `smiley-style'.
1530
1531 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1532
1533         * message.el (message-newline-and-indent): New function.
1534
1535         * ecomplete.el: Implement more bits.
1536
1537         * message.el (message-put-addresses-in-ecomplete): Clean up the
1538         string.
1539
1540         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1541
1542         * gnus-sum.el (gnus-summary-save-parts): Bind
1543         gnus-summary-save-parts-counter and use it to make unique file
1544         names.
1545
1546         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1547
1548         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1549         parameter to say whether to actually parse the individual
1550         addresses.
1551
1552         * message.el (message-put-addresses-in-ecomplete): New function.
1553         (ecomplete): Require.
1554         (message-mail-alias-type): Add ecomplete as an option.
1555
1556 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1557
1558         * flow-fill.el (fill-flowed): Remove trailing space from blank
1559         quoted lines.
1560
1561 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1562
1563         * smiley.el (smiley-style): Move definition later to avoid a
1564         compilation warning.
1565
1566 2006-04-12  Kenichi Handa  <handa@m17n.org>
1567
1568         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1569         buffer and then decode the buffer text if necessary.
1570         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1571         first, and after mm-encode-body, change the buffer to unibyte.
1572         Use mm-disable-multibyte instead of set-buffer-multibyte.
1573
1574 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1577         Content-Type header instead of Content-Disposition header.
1578         (gnus-mime-inline-part): Ditto.
1579         (gnus-mime-view-part-as-charset): Ignore charset that the part
1580         specifies.
1581
1582         * mm-decode.el (mm-display-part): Work with external parts and
1583         usual parts similarly.
1584
1585         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1586         instead of gnus-display-mime.
1587
1588         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1589         instead of with-temp-buffer.
1590
1591         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1592         tag to summarized topics part in order to encode non-ASCII text.
1593
1594 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1595
1596         * smiley.el (smiley-style): New variable.
1597         (smiley-directory): New function.
1598         (smiley-data-directory): Derive from `smiley-style' using
1599         `smiley-directory'.
1600         (smiley-regexp-alist): Add new entries.
1601
1602         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1603         (gnus-article-browse-delete-temp): Add :version.
1604
1605 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1606
1607         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1608         the sieve region.
1609
1610 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1611
1612         * gnus.el (gnus-version-number): Bump version.
1613
1614 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1615
1616         * gnus.el: No Gnus v0.4 is released.
1617
1618 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1621         layout.
1622
1623         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1624         unknown charset.
1625
1626         * message.el (message-header-synonyms): Add Original-To to the
1627         default.
1628
1629         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1630         optional parameter.
1631
1632 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1633
1634         * gnus-fun.el (gnus): Require it for gnus-directory.
1635
1636 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1639
1640 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1641
1642         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1643
1644 2006-04-05  Simon Josefsson  <jas@extundo.com>
1645
1646         * password.el (password-reset): New function.
1647
1648 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1649
1650         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1651         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1652
1653 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1654
1655         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1656         Some whitespace was matched into the url, which broke browsing hits
1657         > 100 when mm-url-use-external was nil.
1658
1659 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1660
1661         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1662         gnus-extra-headers for 'Newsgroups.
1663
1664         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1665         bound.
1666
1667 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1668
1669         * pgg-gpg.el: Clean up process buffers every time gpg processes
1670         complete.
1671
1672 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1673
1674         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1675         doc string.
1676
1677 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1678
1679         * pgg-gpg.el (pgg-gpg-process-filter)
1680         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1681
1682         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1683         lines, temporary fix.
1684
1685 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1688
1689 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1690
1691         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1692         default-enable-multibyte-characters.  This reverts the change from
1693         revision 6.17 which is no longer necessary because the passphrase
1694         is sent separately now.  GnuPG messages are unreadable under
1695         multibyte locales with default-enable-multibyte-characters set to
1696         nil.
1697
1698 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1699
1700         * message.el (message-tool-bar-gnome): Move "spell".
1701
1702 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1703
1704         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1705         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1706         instead.
1707
1708 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1709
1710         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1711         newsgroups handling for NNTP overviews which don't include
1712         Newsgroups.
1713
1714 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1715
1716         * message.el (message-resend): Bind message-generate-hashcash to
1717         to nil.
1718
1719 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1720
1721         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1722         when searching for already-paid recipients.
1723
1724 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1725
1726         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1727         passphrases when it is not needed.
1728         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1729         passphrase stuff from gpg, should only be necessary when you use
1730         gpg with a smartcard.
1731
1732 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * mml.el (mml-insert-mime): Ignore cached contents of
1735         message/external-body part.
1736
1737         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1738         (mm-insert-part): Ditto.
1739
1740 2006-03-23  Simon Josefsson  <jas@extundo.com>
1741
1742         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1743         Reiner.
1744         (pgg-gpg-use-agent-p): Use it again.
1745
1746 2006-03-23  Simon Josefsson  <jas@extundo.com>
1747
1748         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1749         older emacsen.
1750         (pgg-gpg-use-agent-p): Don't use it.
1751
1752 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1753
1754         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1755         if we can.
1756
1757 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1758
1759         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1760         (pgg-gpg-update-agent): New function.
1761         (pgg-gpg-use-agent-p): New function.
1762         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1763         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1764         (pgg-gpg-sign-region): Use it.
1765
1766 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1769         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1770
1771 2006-03-21  Simon Josefsson  <jas@extundo.com>
1772
1773         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1774         <wilde@sha-bang.de>.
1775         (pgg-gpg-use-agent): New variable.
1776         (pgg-gpg-process-region): Use it.
1777         (pgg-gpg-encrypt-region): Likewise.
1778         (pgg-gpg-encrypt-symmetric-region): Likewise.
1779         (pgg-gpg-decrypt-region): Likewise.
1780         (pgg-gpg-sign-region): Likewise.
1781         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1782
1783 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1786
1787         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1788         Add comment on version.
1789
1790 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1791
1792         * smiley.el: Add missing test smiley.
1793
1794 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * mm-decode.el (mm-with-part): New macro.
1797         (mm-get-part): Use it; work with message/external-body as well.
1798         (mm-save-part): Treat name and filename equally.
1799
1800         * mm-extern.el (mm-extern-cache-contents): New function.
1801         (mm-inline-external-body): Use it; force the part to be displayed;
1802         move undisplayer added to the cached handle to the parent.
1803
1804         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1805         (gnus-mime-view-part-as-type): Work with message/external-body.
1806
1807         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1808
1809 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1810
1811         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1812         images in image-load-path.  [Sync with image.el, revision 1.60, in
1813         Emacs.]
1814
1815 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1818         path rather than symbol.  Always return list of directories.
1819         Guarantee that image directory comes first.  [Sync with image.el,
1820         revision 1.59, in Emacs.]
1821
1822         * message.el (message-make-tool-bar): Adjust to new API of
1823         `gmm-image-load-path-for-library'.
1824
1825         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1826
1827         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1828
1829 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1830
1831         * gnus-art.el (gnus-article-only-boring-p):
1832         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1833         intangible text.
1834         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1835
1836 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1837
1838         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1839         `defun' instead of `gmm-defun-compat'.
1840
1841 2006-03-14  Simon Josefsson  <jas@extundo.com>
1842
1843         * message.el (message-unique-id): Don't use message-number-base36
1844         if (user-uid) is a float.
1845         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1846
1847 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1850
1851         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1852         empty line between a part and a message part.
1853
1854 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1855
1856         * smiley.el: Add more test smileys.
1857         (smiley-data-directory, smiley-regexp-alist)
1858         (gnus-smiley-file-types): Fix doc strings.
1859         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1860         adding new elements.
1861         (smiley-mouse-map): Unused code.  Make it a comment.
1862
1863 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1866         scan latest NoCeM messages instead of old ones.
1867         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1868         delimiters that are recently used.
1869         (gnus-nocem-load-cache): Add autoload cookie.
1870
1871         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1872
1873         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1874         level which is larger than gnus-use-nocem is specified.
1875
1876         * gnus-group.el (gnus-group-get-new-news): Ditto.
1877
1878 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1879
1880         * gnus-util.el (gnus-tool-bar-update): New function.
1881
1882         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1883         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1884
1885         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1886
1887         * gnus-group.el (gnus-group-redraw-when-idle)
1888         (gnus-group-redraw-check): Remove.
1889         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1890
1891 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1894         if optional last element is specified in splits (FIELD VALUE...).
1895
1896 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1897
1898         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1899         to gmm-image-load-path-for-library.  Call with no-error argument.
1900         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1901
1902         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1903
1904         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1905
1906         * gmm-utils.el (gmm-image-load-path): Remove alias.
1907
1908 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * gmm-utils.el (gmm-image-load-path): Add alias.
1911
1912         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1913         nnml-generate-nov-databases-1.
1914         (nnml-generate-nov-databases): Use it.
1915         (nnml-generate-nov-databases-directory): Document no-active
1916         argument.
1917
1918         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1919         directory if path is t.  Add no-error.
1920
1921         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1922         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1923
1924         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1925         resetting gnus-article-browse-html-temp-list.
1926
1927         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1928         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1929         Add example to docstring.  Rename local variables.  Move error
1930         checks to default case in cond and simplify.
1931
1932 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1935         handle is multipart when calling it recursively.
1936         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1937
1938 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1939
1940         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1941         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1942
1943 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1946         is loaded.
1947
1948         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1949         loaded.
1950
1951 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1954         to "Emacs 23 (unicode)" in doc string.
1955
1956         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1957         "Emacs 23 (unicode)" in comment.
1958
1959 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1962
1963         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1964         characters 160 through 255 in Emacs 23.
1965
1966 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1967
1968         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1969         gnus-article-browse-html-temp.
1970         (gnus-article-browse-delete-temp): Make it customizable.  Add
1971         `file'.  Adjust doc string.
1972         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1973         query for each file.  Adjust doc string.
1974         (gnus-article-browse-html-parts): Add
1975         `gnus-article-browse-delete-temp-files' to
1976         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1977
1978 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1979
1980         * gnus-art.el (gnus-article-browse-html-temp)
1981         (gnus-article-browse-delete-temp): New variables.
1982         (gnus-article-browse-delete-temp-files): New function.
1983         (gnus-article-browse-html-parts): Use it.
1984
1985 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1986
1987         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1988
1989         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1990         string.
1991
1992         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1993         gnus-summary-insert-new-articles when unplugged.  Remove
1994         gnus-summary-search-article-forward.
1995
1996         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1997         display-visual-class instead of display-color-cells.
1998
1999 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * dgnushack.el: Autoload customize-group for XEmacs.
2002
2003         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2004         message/* containing non-ASCII text properly.
2005
2006 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * message.el: Require gmm-utils, remove autoloads.
2009         (message-tool-bar): Set default based on
2010         gmm-tool-bar-style.
2011         (message-tool-bar-gnome): Add gmm-customize-mode.
2012
2013         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2014         gmm-tool-bar-style.
2015         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2016
2017         * gnus-group.el (gnus-group-tool-bar): Set default based on
2018         gmm-tool-bar-style.
2019         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2020
2021         * gmm-utils.el (gmm-image-directory): Rename variable from
2022         gmm-image-load-path.
2023         (gmm-image-load-path): Use gmm-image-directory.
2024         (gmm-customize-mode): New function.
2025         (gmm-tool-bar-style): New variable.
2026
2027         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2028         gnus-group-redraw-line-number.
2029         (gnus-group-redraw-check): Simplify.
2030         (gnus-group-tool-bar-update): Remove redraw check.
2031         (gnus-group-make-tool-bar): Add redraw check.
2032
2033 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2034
2035         * gnus-art.el (gnus-button): Add missing parentheses.
2036
2037 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * lpath.el: Fbind line-number-at-pos.
2040
2041 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2044
2045 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * gnus-art.el (gnus-button): New face.
2048         (gnus-article-button-face): Use it.
2049
2050         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2051         gnus-summary-next-page.  Re-order.
2052
2053         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2054         next-node are now included.
2055         (gnus-group-redraw-line-number): New internal variable.
2056         (gnus-group-redraw-check): Helper function for updating the tool
2057         bar.
2058         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2059
2060         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2061
2062         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2063         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2064         Use it to match format of Spamassassin 3.0 and later.  Reported by
2065         IRIE Tetsuya <irie@t.email.ne.jp>.
2066         (spam-check-bogofilter)
2067         (spam-bogofilter-register-with-bogofilter): Fix args of
2068         `gnus-error' calls.
2069
2070 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2071
2072         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2073         unnecessary interaction when sending queued mails.  Reported by
2074         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2075
2076 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2077
2078         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2079         first or last are nil.
2080
2081 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2082
2083         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2084
2085 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2088
2089 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2090
2091         * dns.el (query-dns): Protect more against buggy tcp output.
2092
2093 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2096         nov.php.
2097
2098 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2099
2100         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2101         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2102         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2103         output on the server side.
2104         (nnweb-google-create-mapping): Update regexps and add some
2105         progress indication.
2106
2107 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2110         gnus-agent-toggle-plugged.  Re-order icons.
2111         (gnus-group-tool-bar-gnome): Add
2112         gnus-group-{prev,next}-unread-group.
2113         (gnus-group-tool-bar-gnome): Re-order icons.
2114
2115         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2116         gnus-summary-insert-new-articles.
2117
2118         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2119         comments.
2120
2121         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2122         also available in Emacs 21.3.
2123
2124         * message.el (message-fix-before-sending): Change "Emacs 22" to
2125         "Emacs 23 (unicode)" in comment.
2126
2127         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2128         "Emacs 23 (unicode)" in comment.
2129
2130         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2131         comment.
2132         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2133
2134         * mm-view.el (mm-fill-flowed): Add :version.
2135
2136 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2139         and load-path.
2140
2141 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2142
2143         * message.el: Autoload gmm-image-load-path.
2144         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2145         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2146         consitency.
2147
2148         * gmm-utils.el (gmm-image-load-path): Also search in
2149         "../etc/images".  Don't set gmm-image-load-path if we don't find
2150         the image.
2151
2152 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * gmm-utils.el (gmm-image-load-path): Don't make
2155         `gmm-image-load-path' include subdirectories which the second arg
2156         `image' might specify.
2157
2158         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2159         subdirectory to icon file names.
2160
2161         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2162
2163 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2164
2165         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2166         gmm-image-load-path calls.
2167
2168         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2169
2170         * message.el (message-make-tool-bar): Ditto.
2171
2172         * mml.el (mml-preview): Added comment concerning tool bar icons.
2173
2174         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2175         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2176
2177         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2178         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2179
2180         * message.el (message-tool-bar-gnome): Use new icon names.
2181         (message-make-tool-bar): Use `gmm-image-load-path'.
2182
2183         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2184         functions from MH-E.
2185         (gmm-image-load-path): New variable from MH-E.
2186         (gmm-image-load-path): New function from MH-E.  Added arguments
2187         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2188         *-image-load-path-called-flag.
2189
2190 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2191
2192         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2193
2194 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2195         (tiny change)
2196
2197         * nnimap.el (nnimap-request-move-article): Change folder back to
2198         source group before deleting.
2199
2200 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2201
2202         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2203
2204         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2205         mm-url.
2206
2207         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2208
2209 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2212         coding system which mm-charset-to-coding-system returns for a
2213         given charset is valid.
2214
2215 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2216
2217         * html2text.el (html2text-remove-tag-list):
2218         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2219
2220 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2221
2222         * gnus-cus.el: Revert 2005-10-17 change.
2223
2224 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * gnus-art.el (article-strip-banner): Call
2227         article-really-strip-banner only when the regexp match is made.
2228
2229 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * gnus-art.el (article-strip-banner): Use
2232         gnus-extract-address-components instead of
2233         mail-header-parse-addresses to make it work with non-ASCII text;
2234         remove mail-encode-encoded-word-string.
2235
2236         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2237         values which are surrounded with \"...\"; make it never cause a
2238         Lisp error; give up parsing of parameters if it failed in
2239         extracting type.
2240
2241 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2242
2243         * smime.el (smime-cert-by-ldap-1): Fix bug where
2244         `smime-ldap-search' returns results without userCertificates.
2245
2246 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2249
2250 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2251
2252         * spam.el (spam-check-spamassassin-headers): Adapt format for
2253         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2254         <ari@mbf.ocn.ne.jp>.
2255         (spam-list-of-processors): Add spam-use-gmane.
2256
2257 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2260         make-temp-file; make it work with XEmacs as well.
2261
2262         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2263         mm-make-temp-file.
2264
2265         * mm-decode.el (mm-display-external): Use the 3rd arg of
2266         mm-make-temp-file.
2267         (mm-create-image-xemacs): Ditto.
2268
2269 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2272         with message-narrow-to-headers.
2273         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2274         (gnus-draft-check-draft-articles): New function.
2275         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2276
2277 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2278
2279         * gnus-art.el (gnus-article-browse-html-parts):
2280         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2281         Don't use suffix argument for mm-make-temp-file for Emacs 21
2282         compatibility.  Remove useless `format'.
2283
2284 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2285
2286         * nnweb.el (nnweb-google-wash-article): Update regexps.
2287         (nnweb-group-alist): Use defvoo instead of defvar.
2288
2289 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2292         re-loading nn* modules.
2293
2294 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2295
2296         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2297         for `tool-bar-mode' and don't check it's default-value.
2298
2299         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2300
2301         * message.el (message-make-tool-bar): Ditto.
2302
2303         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2304         `substring'.  Shorten tmp-file name.
2305
2306         * gnus.el: Remove bogus comment.
2307
2308 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2309
2310         * gnus-art.el (gnus-article-browse-html-parts): New function.
2311         (gnus-article-browse-html-article): New function for viewing html
2312         articles with a browser.
2313
2314 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2315
2316         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2317         in elisp.
2318         (pgg-gpg-encrypt-symmetric-region): Ditto.
2319         (pgg-gpg-sign-region): Ditto.
2320
2321         * pgg-def.el (pgg-text-mode): New variable.
2322
2323         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2324         (mml2015-pgg-encrypt): Ditto.
2325
2326         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2327         (mml1991-pgg-encrypt): Ditto.
2328
2329 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2332         message-make-date instead of current-time-string.
2333
2334         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2335         to gnus-decoded which mm-uu might set.
2336
2337 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2340         don't decode quoted parameters; remove misimported Emacs code.
2341         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2342         (rfc2231-decode-encoded-string): Don't use split-string which
2343         behaves differently according to Emacs version; use
2344         mm-decode-coding-region to convert charset to coding-system.
2345         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2346         (rfc2231-encode-string): Remove misimported Emacs code.
2347
2348 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2351         when calling mail-header-parse-content-type.
2352         (article-de-quoted-unreadable): Ditto.
2353         (article-de-base64-unreadable): Ditto.
2354         (article-wash-html): Ditto.
2355
2356         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2357         calling mail-header-parse-content-type and
2358         mail-header-parse-content-disposition.
2359         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2360         mail-header-parse-content-type.
2361
2362         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2363         insert charset and format parameters; encode description after
2364         inserting it to buffer.
2365         (mml-insert-parameter): Fold lines properly even if a parameter is
2366         segmented into two or more lines; change the max column to 76.
2367
2368         * rfc1843.el (rfc1843-decode-article-body): Don't use
2369         ignore-errors when calling mail-header-parse-content-type.
2370
2371         * rfc2231.el (rfc2231-parse-string): Return at least type if
2372         possible; don't cause an error even if it fails in parsing of
2373         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2374         (rfc2231-encode-string): Don't break lines at the beginning, leave
2375         it to mml-insert-parameter.
2376
2377         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2378         calling mail-header-parse-content-type.
2379
2380 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2381
2382         * spam-report.el (spam-report-gmane-use-article-number):
2383         Improve doc string.
2384         (spam-report-gmane-internal): Check if a suitable header was found
2385         in the article.
2386
2387 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2390         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2391
2392 2006-02-05  Romain Francoise  <romain@orebokech.com>
2393
2394         Update copyright notices of all files in the gnus directory.
2395
2396 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2397
2398         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2399
2400 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2403         segmented lines of parameter value to cope with Thunderbird 1.5
2404         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2405         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2406         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2407
2408 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2409
2410         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2411         parts.
2412
2413 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2414
2415         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2416         there's only one active file for all servers.
2417         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2418         solid groups.  Gnus might have used a FAST request to select the group.
2419         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2420         and nnweb-search redundantly in the active file.
2421         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2422         (nnweb-request-create-group): Don't use ARGS.
2423         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2424         initialisations.  Let nnoo do the work.
2425
2426 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2429         Say the part has been decoded.
2430
2431         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2432
2433 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2434
2435         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2436         mailcap-viewer-test-cache when there's no 'test clause, since that
2437         will invert the meaning of a "nil" test previously determined by
2438         mailcap-mailcap-entry-passes-test.
2439
2440 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2443         compiling.
2444
2445         * gnus-sum.el: Ditto.
2446
2447         * message.el: Don't bind tool-bar-map when compiling.
2448
2449 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2450
2451         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2452
2453 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2454
2455         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2456         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2457         current Google Groups.
2458
2459 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2460
2461         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2462         and tool-bar-mode.
2463
2464         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2465         and tool-bar-mode.
2466
2467         * message.el (message-tool-bar-update): Simplify.
2468         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2469
2470         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2471         gnus-summary-buffer.
2472         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2473         gnus-summary-reply.
2474
2475         * gmm-utils.el (gmm): Add :version.
2476
2477 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * Makefile.in (clean): New rule.
2480         (distclean): Use it.
2481
2482 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2483
2484         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2485         autoload.
2486
2487 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * gmm-utils.el (gmm-verbose): Add :group.
2490
2491 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2492
2493         * message.el: Change some comments WRT tool-bars.
2494
2495         * gnus-sum.el (gnus-summary-tool-bar)
2496         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2497         (gnus-summary-tool-bar-zap-list): New variables.
2498         (gnus-summary-make-tool-bar): Complete rewrite using
2499         `gmm-tool-bar-from-list'.
2500
2501         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2502         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2503         variables.
2504         (gnus-group-make-tool-bar): Complete rewrite using
2505         `gmm-tool-bar-from-list'.
2506         (gnus-group-tool-bar-update): New function.
2507
2508         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2509
2510 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2513         is dissected into a single part of which the type is the same as
2514         the given one; decode charset.
2515
2516 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2517
2518         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2519         into alists as symbol not string, since that's what
2520         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2521         look for.
2522
2523 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2526         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2527
2528         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2529
2530 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2533         (gnus-xmas-mime-security-button-menu): New function.
2534
2535         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2536         (gnus-mime-security-button-menu): New definition.
2537         (gnus-mime-security-button-map): Use them.
2538         (gnus-mime-security-button-menu): New function.
2539         (gnus-insert-mime-security-button): Addition to help echo.
2540         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2541         (gnus-mime-security-pipe-part): New functions.
2542
2543         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2544         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2545
2546         * mm-decode.el (mm-handle-set-disposition): Remove.
2547         (mm-handle-set-description): Remove.
2548
2549 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2552         (mm-w3m-standalone-supports-m17n-p): New function.
2553         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2554         w3m usage.
2555
2556         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2557         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2558
2559 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2560
2561         * message.el (message-tool-bar-zap-list): Use
2562         gmm-tool-bar-zap-list as custom type.
2563         (message-tool-bar-update): New function.
2564         (message-tool-bar, message-tool-bar-gnome)
2565         (message-tool-bar-retro): Add message-tool-bar-update.
2566         (message-tool-bar-gnome): Add flyspell-buffer.
2567
2568         * gnus-util.el (gnus-error): Describe `args'.
2569
2570         * gmm-utils.el (gmm-error): Describe `args'.
2571         (gmm-tool-bar-zap-list): New widget.
2572         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2573
2574 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2577         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2578         the number of recursive calls.
2579
2580         * mm-decode.el (mm-handle-set-disposition): New macro.
2581         (mm-handle-set-description): New macro.
2582
2583 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2586         encoding.
2587
2588 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2589
2590         * message.el (message-tool-bar-zap-list, message-tool-bar)
2591         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2592         (message-tool-bar-local-item-from-menu): Remove.
2593         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2594         (message-make-tool-bar): New function.
2595         (message-mode): Use `message-make-tool-bar'.
2596
2597         * gmm-utils.el: New file.
2598         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2599         (gmm-lazy): New widget copied from `nnmail.el'.
2600         (gmm-tool-bar-from-list): New function for creating customizable
2601         tool bars.
2602         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2603         output.
2604         (gmm): Add :prefix to defgroup.
2605
2606 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2607
2608         * gmm-utils.el (gmm-widget-p): New function.
2609
2610 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2611
2612         * mml.el (mml-attach-file): Describe `description' in doc string.
2613         (mml-menu): Add Emacs MIME manual and PGG manual.
2614
2615 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2616
2617         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2618
2619 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2620
2621         * nntp.el (nntp-end-of-line): Doc fix.
2622
2623 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2624
2625         * imap.el (imap-open): Handle case where buffer is a buffer
2626         object.
2627
2628 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2629
2630         * gnus-delay.el (gnus-delay): Don't autoload.
2631         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2632         to be re-loaded when customizing the `gnus-delay' group.
2633
2634 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2635
2636         * message.el (message-insert-citation-line): Use newlines.
2637
2638 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2639
2640         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2641         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2642         these routines, so the passphrase can be managed externally and
2643         passed in to the system.
2644         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2645         pgg-add-passphrase-to-cache function.
2646
2647         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2648         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2649         these routines, so the passphrase can be managed externally and
2650         passed in to the system.
2651         (pgg-pgp5-sign-region): Use new name of
2652         pgg-add-passphrase-to-cache function.
2653
2654 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2655
2656         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2657         part of the decoded armor to find the key-identifier.
2658         (pgg-gpg-lookup-key-owner): New function to return the
2659         human-readable identifier of a key owner.
2660         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2661         itself.
2662         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2663         the key value) if we have a key and can match it against a secret
2664         key.  Also, added a note pointing out fact that the prompt only
2665         indicates the first matching key.
2666
2667         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2668         pgg-decrypt-region.
2669         (pgg-add-passphrase-to-cache): Rename from
2670         `pgg-add-passphrase-cache' to reduce confusion (all callers
2671         changed).
2672         (pgg-remove-passphrase-from-cache): Rename from
2673         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2674         changed).
2675         (pgg-read-passphrase, pgg-add-passphrase-cache)
2676         (pgg-remove-passphrase-cache): Add informative docstrings.
2677         (pgg-decrypt): Convey provided passphrase in subordinate call to
2678         pgg-decrypt-region.
2679
2680 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2681
2682         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2683         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2684         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2685         'passphrase' argument, so the passphrase can be managed externally
2686         and then passed in to the system.
2687
2688         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2689         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2690         so the passphrase cache can be used reliably with identifiers
2691         besides a pgp packet's key id.
2692
2693         * pgg-gpg.el (pgg-gpg-encrypt-region)
2694         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2695         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2696         these routines, so the passphrase can be managed externally and
2697         passed in to the system.
2698
2699         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2700         'notruncate' argument, so the passphrase cache can be used
2701         reliably with identifiers besides a pgp packet's key id.
2702
2703 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2704
2705         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2706         symmetric encryption.
2707         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2708         encrypted session key.
2709         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2710         message ask for the passphrase in a proper way.
2711
2712         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2713         New user commands for symmetric encryption.
2714
2715 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2718
2719         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2720
2721 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2722
2723         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2724
2725 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * mm-decode.el (mm-inlined-types): Add application/pgp.
2728         (mm-automatic-display): Ditto.
2729
2730         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2731         part as text.
2732
2733 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * nnrss.el: Update copyright.
2736         (nnrss-opml-import): Query whether to subscribe to each entry.
2737
2738         * gnus-art.el:
2739         * gnus-sum.el:
2740         * gnus-xmas.el:
2741         * messagexmas.el:
2742         * mm-uu.el:
2743         * mm-view.el: Update copyright.
2744
2745 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * message.el (message-info): New function.
2748         (message-mode-menu): Add it.
2749         Update copyright.
2750
2751         * ChangeLog: Fix and update copyright.
2752
2753 2006-01-13  Romain Francoise  <romain@orebokech.com>
2754
2755         * message.el (message-forward-subject-name-subject): Prefer the
2756         address to 'nowhere' if the sender has no name.
2757         Fix typo.  Update copyright year.
2758
2759 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * gnus-art.el (article-wash-html): Use
2762         gnus-summary-show-article-charset-alist if a numeric arg is given.
2763         (gnus-article-wash-html-with-w3m-standalone): New function.
2764
2765         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2766         mm-inline-text-html-render-with-w3m-standalone.
2767         (mm-text-html-washer-alist): Map w3m-standalone to
2768         gnus-article-wash-html-with-w3m-standalone.
2769         (mm-inline-text-html-render-with-w3m-standalone): New function.
2770
2771 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2772
2773         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2774         Improve LaTeX.
2775
2776 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2779         (nnrss-request-article): Render text/plain parts as HTML.
2780
2781         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2782         the buffer.
2783
2784 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2787         custom definition of `gnus-posting-styles'.
2788
2789         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2790         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2791
2792 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2793
2794         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2795         Use nntp for bug archive.
2796
2797 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2800         parts.
2801         (nnrss-normalize-date): New function converts ISO 8601 date into
2802         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2803         (nnrss-check-group): Use it.
2804
2805 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2808
2809         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2810         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2811         (nnrss-insert-w3): Ditto.
2812
2813 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2816         the articles to be forwarded including the case where neither a
2817         number of articles nor a region is specified.
2818
2819 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * nnrss.el (nnrss-request-article): Fix last change; fill
2822         text/plain parts.
2823
2824 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2827         in text/plain part.
2828         (nnrss-check-group): Don't add excessive newline to dc:subject.
2829
2830 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2831
2832         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2833         article.
2834
2835 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2836
2837         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2838         (nnml-use-compressed-files, nnml-save-mail): Support other
2839         comression programs such as bzip2.
2840
2841 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2842
2843         * dns.el (query-dns): Make sure we check the buffer size before
2844         removing tcp headers.
2845
2846 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2849         remove MIME buttons associated with multipart/alternative parts.
2850         (gnus-mime-display-alternative): Tag buttons using `article-type'
2851         text property.
2852
2853         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2854         associated with multipart/alternative parts.
2855
2856         * gnus-art.el (gnus-signature-separator): Fix custom type.
2857
2858         * mm-decode.el (mm-inlined-types): Fix custom type.
2859         (mm-keep-viewer-alive-types): Ditto.
2860         (mm-automatic-display): Ditto.
2861         (mm-attachment-override-types): Ditto.
2862         (mm-inline-override-types): Ditto.
2863         (mm-automatic-external-display): Ditto.
2864
2865 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2866
2867         * spam-report.el (spam-report-user-mail-address)
2868         (spam-report-user-agent): New variables.
2869         (spam-report-url-ping-plain): Use spam-report-user-agent.
2870
2871 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2872
2873         * gnus-art.el (gnus-button-handle-custom): Do not just use
2874         `customize-apropos' for any "M-x customize-*" button but the
2875         function called for.  Accept both the function name and its
2876         argument in order to achieve this.
2877         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2878         function name to `gnus-button-handle-custom' in case of "M-x
2879         customize-*" buttons.
2880
2881 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2884         multipart/alternative and add xref to mm-discouraged-alternatives
2885         in doc string.
2886
2887         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2888         gnus-buttonized-mime-types in doc string.
2889
2890 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2893         Suggest image/.* in the doc string.
2894
2895 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2896
2897         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2898         message-marks (Debian bug #342521).
2899
2900 2005-12-12  Simon Josefsson  <jas@extundo.com>
2901
2902         * password.el (password-read-from-cache): Add.
2903         (password-read): Use it.
2904
2905 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2908         us-ascii as a MIME charset.
2909
2910         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2911         against the case where the 2nd arg TYPE is nil.
2912
2913 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2914
2915         * pop3.el (pop3-stream-type): Fix custom version.
2916
2917         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2918
2919 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2920
2921         * mm-decode.el (mm-display-external): Add missing cdr.
2922
2923 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2926         RFC1524) if it is in mailcap or add a suffix according to
2927         mailcap-mime-extensions when generating a temp filename; postpone
2928         deleting a temp file for 2 seconds for some wrappers, shell
2929         scripts, and so on, which might exit right after having started a
2930         viewer command as a background job.
2931
2932 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2933
2934         * nntp.el (nntp-marks-directory): Fix custom group.
2935
2936         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2937         steps when < 10.
2938
2939         * gnus-start.el (gnus-no-server-1): Mention
2940         `gnus-level-default-subscribed' in doc string.
2941
2942 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2943
2944         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2945         parens.
2946
2947 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-xmas.el (gnus-use-toolbar): Revert.
2950         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2951         gnus-use-toolbar is default.
2952
2953         * messagexmas.el (message-use-toolbar): Revert.
2954         (message-setup-toolbar): Use global default-toolbar if
2955         message-use-toolbar is default.
2956
2957 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2960         according to default-toolbar-visible-p.
2961
2962         * messagexmas.el (message-use-toolbar): Ditto.
2963
2964 2005-11-26  Dave Love  <fx@gnu.org>
2965
2966         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2967         (tls-program, tls-success): Provide openssl alternative.
2968
2969         * starttls.el: Doc fixes.
2970         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2971         SERVICE to PORT.
2972
2973         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2974         port null or service name.
2975         (starttls-negotiate): Autoload.
2976
2977 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * message.el (message-kill-to-signature): Fix interactive spec.
2980
2981 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * pop3.el (pop3-open-server): Recognize a string as a service name.
2984
2985 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2986
2987         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2988
2989 2005-11-23  Dave Love  <fx@gnu.org>
2990
2991         Add pop3s, pop3/starttls.
2992
2993         * pop3.el (pop3-authentication-scheme): Clarify doc.
2994         (open-tls-stream, starttls-open-stream): Autoload.
2995         (pop3-stream-type): New.
2996         (pop3-open-server): Use it.
2997
2998         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2999         for POP.
3000         (mail-source-keyword-map): Add :stream for POP.
3001         (mail-source-fetch-pop): Use pop3-stream-type.
3002
3003 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3006         of current-time-string.
3007
3008 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3009
3010         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3011         date header.
3012
3013 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3014
3015         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3016         it can seriously impact performance as it bypasses the agent's
3017         local caches.
3018
3019 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3020
3021         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3022         must be explicitly online rather than "not explicitly offline" for
3023         its flags to be synchronized.
3024
3025         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3026         that gnus-uu-unmark-thread will function correctly.
3027
3028         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3029         1024K is instead displayed as 1M.
3030
3031 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3032
3033         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3034
3035 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3036
3037         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3038
3039 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3040
3041         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3042         error message to display actual error condition.
3043         (gnus-agent-save-local): Avoid saving symbols that are bound to
3044         nil as they simply result in a warning message in
3045         gnus-agent-read-local.
3046
3047 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3050         rather than make-variable-buffer-local for file-precious-flag.
3051
3052 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3053
3054         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3055         for duplicates which are removed.  The invalid sort check then
3056         triggers a rescan after the sort as sorting may have moved
3057         duplicate entries such that they can be cheaply detected.
3058
3059 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3060
3061         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3062
3063 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3064
3065         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3066         internal variable to a custom variable.  Changed default value
3067         from compressed(2) to uncompressed(1).
3068         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3069         support for uncompressed agentview files.  Taken together, reading
3070         the agentview file should now be 6-7 times faster.
3071
3072 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3073
3074         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3075         as a buffer-local variable.  This avoids creating truncated
3076         dribble files as a result of a hang up, eg.
3077
3078 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3079
3080         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3081         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3082         XEmacs.
3083
3084 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3085
3086         * gnus-start.el (gnus-start-draft-setup): Enforce
3087         `gnus-draft-mode' for nndraft:drafts at startup.
3088
3089         * gnus.el (gnus-splash): Change custom group.
3090         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3091         allow-list argument.
3092
3093         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3094         string.
3095
3096 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3097
3098         * gnus-art.el (gnus-default-article-saver): Add user-defined
3099         `function' to custom type.
3100
3101 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3102
3103         * imap.el (imap-open): Handle case where buffer is a buffer
3104         object.
3105
3106 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3107
3108         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3109         long lines.
3110         (gnus-cache-delete-group): Wrap doc strings.
3111
3112         * gnus-agent.el (gnus-agent-rename-group)
3113         (gnus-agent-delete-group): Wrap doc strings.
3114
3115
3116 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * messagexmas.el (message-use-toolbar): Change the valid values
3119         into default, top, bottom, left, and right.
3120         (message-toolbar-thickness): New variable.
3121         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3122         well.
3123         (message-setup-toolbar): Make it work.
3124
3125         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3126         (gnus-use-toolbar): Change the valid values into default, top,
3127         bottom, left, and right.
3128         (gnus-toolbar-thickness): New variable.
3129         (gnus-xmas-setup-toolbar): New function.
3130         (gnus-xmas-setup-group-toolbar): Use it.
3131         (gnus-xmas-setup-summary-toolbar): Use it.
3132
3133 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3134
3135         * gnus-start.el (gnus-1): Add "native" to
3136         gnus-predefined-server-alist.
3137
3138         * gnus.el (gnus-method-to-server): Don't add "native" to the
3139         lists here, because that leads to problems when
3140         gnus-select-method is bound.
3141
3142 2005-11-09  Simon Josefsson  <jas@extundo.com>
3143
3144         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3145         use (not sort-by-date) instead.
3146
3147 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3148
3149         * gnus-delay.el (gnus-delay-group): Don't autoload.
3150         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3151         to be re-loaded when customizing the `gnus-delay' group.
3152
3153 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3154
3155         * message.el: Revert last changes.
3156         (message-insert-citation-line): Use newlines.
3157
3158 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3159
3160         * message.el (message-courtesy-message)
3161         (message-mark-insert-begin, message-mark-insert-end)
3162         (message-elide-ellipsis, message-cancel-message)
3163         (message-add-header, message-change-subject)
3164         (message-cross-post-followup-to-header)
3165         (message-cross-post-insert-note, message-reduce-to-to-cc)
3166         (message-widen-reply, message-delete-not-region)
3167         (message-kill-to-signature, message-insert-signature)
3168         (message-insert-importance-high, message-insert-importance-low)
3169         (message-insert-or-toggle-importance)
3170         (message-insert-disposition-notification-to)
3171         (message-indent-citation, message-yank-original)
3172         (message-cite-original-without-signature, message-cite-original)
3173         (message-insert-citation-line, message-position-on-field)
3174         (message-fix-before-sending, message-send-mail-partially)
3175         (message-send-mail, message-send-mail-with-sendmail)
3176         (message-send-mail-with-qmail, message-send-news)
3177         (message-check-news-header-syntax, message-generate-headers)
3178         (message-insert-courtesy-copy, message-fill-address)
3179         (message-fill-header, message-shorten-references)
3180         (message-setup-1, message-cancel-news)
3181         (message-forward-make-body-plain, message-forward-make-body-mime)
3182         (message-forward-make-body-mml, message-encode-message-body)
3183         (message-forward-make-body-digest-plain)
3184         (message-forward-make-body-digest-mime)
3185         (message-use-alternative-email-as-from): Insert `hard-newline'
3186         instead of ordinary newlines.
3187
3188 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * message.el (message-generate-headers): Downcase the argument
3191         given to message-check-element.
3192
3193 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3194
3195         * nntp.el (nntp-authinfo-rejected): New error condition.
3196         (nntp-wait-for): Use new error condition to signal authentication
3197         error.
3198         (nntp-retrieve-data): Rethrow new error condition to break out of
3199         recursive call to nntp-send-authinfo.
3200
3201 2005-11-08  Romain Francoise  <romain@orebokech.com>
3202
3203         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3204         (gnus-summary-exit-map): Bind to `Z p'.
3205         (gnus-summary-make-menu-bar): Add menu item.
3206
3207 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3208
3209         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3210         (gnus-treat-*): Add `first' in all doc strings.
3211
3212         * gnus-group.el (gnus-group-compact-group): Fix typo.
3213
3214 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * gnus.el (gnus-parameters-case-fold-search): New variable.
3217         (gnus-parameters-get-parameter): Use it.
3218
3219         * gnus-score.el (gnus-home-score-file): Doc fix.
3220
3221 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3222
3223         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3224
3225 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * mm-util.el (mm-special-display-p): New function.
3228
3229         * mml.el (mml-preview): Use it; doc fix.
3230
3231 2005-10-29  Romain Francoise  <romain@orebokech.com>
3232
3233         * message.el (message-fix-before-sending): Fix comment.
3234
3235 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3236
3237         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3238
3239 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3240
3241         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3242         Used in gnus-score.el.
3243
3244 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3245
3246         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3247
3248 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3251         whitespace removed in revision 7.8.  Use concatenated string to
3252         protect trailing whitespace.
3253
3254 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3255
3256         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3257         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3258         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3259         Courier IMAP ("some version from 2004").  Mostly based on similar
3260         code in the same function.
3261
3262 2005-10-26  Didier Verna  <didier@xemacs.org>
3263
3264         * gnus-group.el (gnus-group-compact-group): invalidate original
3265         article buffer.
3266         * gnus-srvr.el (gnus-server-compact-server): ditto.
3267         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3268         NOV database and in article itself.
3269         Invalidate article backlog.
3270
3271 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3274
3275 2005-10-26  Simon Josefsson  <jas@extundo.com>
3276
3277         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3278         part of 2004-07-25 change.
3279
3280 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * message.el (message-display-completion-list): New function.
3283         (message-expand-group): Use it; make sure the Completions buffer
3284         is modifiable.
3285
3286 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3287
3288         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3289         user-mail-name is an empty string.
3290
3291 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3294         depending on gnus-score-decay-constant.
3295
3296         * encrypt.el (encrypt-insert-file-contents)
3297         (encrypt-write-file-contents): Don't use `gnus-message'.
3298
3299         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3300         arguments.
3301         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3302         arguments to mm-uu-verbatim-marks-extract.
3303         (mm-uu-hide-markers): New variable.
3304         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3305
3306         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3307         (gnus-convert-image-to-face-command): Use "convert" by default to
3308         allow other input image formats.
3309         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3310         accordingly.
3311
3312 2005-10-23  Simon Josefsson  <jas@extundo.com>
3313
3314         * imap.el (imap-gssapi-program): Align command line parameters
3315         with latest GNU SASL.
3316         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3317
3318 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3319
3320         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3321         HTML.
3322         (nnslashdot-request-article): Ditto.
3323
3324         * lpath.el (featurep): Add nobreak-char-display.
3325
3326 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3327
3328         * mail-source.el (mail-source-fetch-pop): Require pop3.
3329         (mail-source-check-pop): Ditto.
3330
3331 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3334         errors.
3335
3336 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3337
3338         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3339         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3340
3341         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3342
3343         * mm-bodies.el (mm-decode-string): Call
3344         `mm-charset-to-coding-system' with allow-override argument.
3345
3346 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3349         (rfc2047-charset-to-coding-system): New function.
3350         (rfc2047-decode-encoded-words): New function.
3351         (rfc2047-decode-region): Use them.
3352         (rfc2047-decode-cte): Remove.
3353         (rfc2047-parse-and-decode): Remove.
3354         (rfc2047-decode): Remove.
3355
3356 2005-10-15  Kenichi Handa  <handa@m17n.org>
3357
3358         * rfc2047.el (rfc2047-decode-cte): New function.
3359         (rfc2047-decode-region): Change the way to decode successive
3360         encoded-words: decode B- or Q-encoding in each encoded-word,
3361         concatenate them, and decode it as charset.
3362
3363 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * lpath.el: Fbind codepage-setup for XEmacs.
3366
3367 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3368
3369         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3370         widget-move-and-invoke.
3371         (gnus-custom-mode): Use gnus-custom-map.
3372
3373 2005-10-15  Bill Wohler  <wohler@newt.com>
3374
3375         * message.el (message-tool-bar-map): Renamed image file from
3376         mail_send to mail/send.
3377
3378 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3379
3380         * message.el (message-expand-group): Pass the common
3381         prefix substring of completion to `display-completion-list'.
3382
3383 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3384
3385         * mml-sec.el (mml-secure-method): New internal variable.
3386         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3387         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3388         functions using mml-secure-method.
3389
3390         * mml.el (mml-mode-map): Add key bindings for those functions.
3391         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3392         Harder <harder@myrealbox.com>.
3393         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3394         end of message if point is the headers of the message.
3395
3396         * message.el (message-in-body-p): New function.
3397
3398         * assistant.el: Autoload gnus-util and netrc.
3399
3400         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3401         Use `mm-charset-override-alist' only when decoding.
3402
3403         * mm-bodies.el (mm-decode-body): Call
3404         `mm-charset-to-coding-system' with allow-override argument.
3405
3406         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3407         `filename' from Content-Disposition if Content-Type doesn't
3408         provide `name'.
3409         (gnus-mime-view-part-as-type): Set default instead of
3410         initial-input.
3411
3412 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3413
3414         * format-spec.el (format-spec): Propagate text properties of % spec.
3415
3416 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3417
3418         * gnus-art.el (gnus-treat-predicate): Add `first'.
3419
3420 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3423         (mm-charset-override-alist): New variable.
3424         (mm-charset-to-coding-system): Use it.
3425         (mm-codepage-setup): New helper function.
3426         (mm-charset-eval-alist): New variable.
3427         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3428         about unknown charsets.
3429
3430         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3431
3432 2005-10-04  David Hansen  <david.hansen@gmx.net>
3433
3434         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3435         (nnrss-check-group): Ditto.
3436
3437 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3440         Rename x-gnus-verbatim to x-verbatim.
3441         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3442
3443         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3444         x-verbatim.
3445
3446         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3447
3448         * gnus-util.el (gnus-remove-duplicates): Remove.
3449
3450         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3451         instead of gnus-remove-duplicates.
3452
3453         * message.el (message-remove-duplicates): Remove.
3454         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3455         message-remove-duplicates.
3456
3457         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3458         available, else use implementation from `delete-dups'.
3459
3460         * message.el (message-insert-expires): New function.
3461         (message-mode-map): Add key binding.
3462         (message-mode-field-menu): Add menu entry.
3463         (message-mode): Document it.
3464         (message-make-expires-date): Use `message-make-date'.
3465
3466 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3467
3468         * message.el (message-make-expires-date): New function.
3469
3470 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * Makefile.in (list-installed-shadows): New entry.
3473         (install): Use it.
3474         (remove-installed-shadows): New entry.
3475
3476         * dgnushack.el (dgnushack-default-load-path): New variable.
3477         (dgnushack-find-lisp-shadows): New function.
3478         (dgnushack-remove-lisp-shadows): New function.
3479
3480 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * Makefile.in (install-el-elc): New entry.
3483         (install): Use it so that .el files are necessarily installed.
3484
3485 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3488
3489 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3490
3491         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3492         function rather than the diff-mode.el package.
3493         (mm-display-external): Use with-current-buffer.
3494         (mm-viewer-completion-map, mm-viewer-completion-map):
3495         Move initialization inside declaration.
3496
3497 2005-09-29  Simon Josefsson  <jas@extundo.com>
3498
3499         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3500         autoload mail-check-payment.
3501         (spam-check-hashcash): Define unconditionally, since hashcash.el
3502         is part of Gnus now.  Ignore errors from payment checking.
3503
3504 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * message.el (message-bold-region, message-unbold-region): Rename
3507         from `bold-region' and `unbold-region'.
3508
3509         * message.el: Remove useless autoloads.
3510
3511 2005-09-28  Simon Josefsson  <jas@extundo.com>
3512
3513         * message.el (message-use-idna): Default to t.
3514         (message-use-idna): Test whether encoding works too.  Doc fix.
3515
3516 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * nntp.el (nntp-warn-about-losing-connection): Remove.
3519
3520 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3523         customizable.  Change default value.
3524         (mm-uu-diff-groups-regexp): Change default value.
3525         (mm-uu-type-alist): Add doc string.
3526         (mm-uu-configure): Add doc string.  Make it interactive.
3527         (mm-uu-tex-groups-regexp): New variable.
3528         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3529         (mm-uu-type-alist): Add LaTeX documents.
3530         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3531         of "text/verbatim".
3532         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3533
3534         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3535         instead of "text/verbatim".
3536
3537         * message.el (message-mark-inserted-region)
3538         (message-mark-insert-file): Use slrn style marks when called with
3539         prefix argument.
3540
3541 2005-09-27  Simon Josefsson  <jas@extundo.com>
3542
3543         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3544
3545 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3546
3547         * message.el (message-remove-duplicates): New function.
3548         Implementation borrowed from `gnus-remove-duplicates'.
3549         (message-idna-to-ascii-rhs): Also encode idna addresses in
3550         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3551         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3552         only ask about the same idna domain once per header and also tell
3553         in what header to replace the idna domain.
3554
3555         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3556         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3557         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3558         a header is decoded and not just the last one.
3559
3560 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3563         has been decoded.
3564
3565         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3566         (mm-insert-part): Don't modify text if it has been decoded.
3567
3568         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3569         decoded.
3570
3571         * mm-view.el (mm-inline-text): Don't strip text props unless
3572         decoding enriched or richtext parts.
3573
3574 2005-09-25  Romain Francoise  <romain@orebokech.com>
3575
3576         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3577         * gnus-start.el (gnus-subscribe-interactively):
3578         * gnus-uu.el (gnus-uu-grab-articles):
3579         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3580         space.
3581
3582 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3583
3584         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3585         * mm-view.el (mm-view-pkcs7-decrypt):
3586         * gnus-sum.el (gnus-summary-limit-to-extra)
3587         (gnus-summary-respool-article, gnus-read-move-group-name):
3588         * gnus-score.el (gnus-summary-increase-score):
3589         * gnus-util.el (gnus-completing-read-with-default):
3590         * gnus-art.el (gnus-read-save-file-name)
3591         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3592         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3593         * message.el (message-check-news-header-syntax):
3594         Follow convention for reading with the minibuffer.
3595
3596 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * spam-report.el (spam-report-url-ping-plain):
3599         Use gnus-extended-version as User-Agent.
3600
3601         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3602         default value is nil.
3603
3604         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3605         (mm-uu-verbatim-marks-extract): New function.
3606         (mm-uu-extract): New face.
3607         (mm-uu-copy-to-buffer): Use it.
3608
3609         * spam-report.el (spam-report-gmane-ham): Renamed from
3610         `spam-report-gmane-unspam'.
3611         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3612         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3613
3614         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3615         Autoload.
3616         (spam-report-gmane-unregister-routine): Renamed
3617         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3618
3619 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3620
3621         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3622         (spam-report-gmane-unregister-routine): added support for gmane
3623         unregistration
3624
3625         * spam-report.el (spam-report-gmane-unspam)
3626         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3627         (spam-report-gmane): changed to take a single article and do
3628         unspam registration
3629
3630 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3631
3632         * mm-url.el (mm-url-decode-entities): Fix regexp.
3633
3634 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3635
3636         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3637         default to nil, to be able to use Gnus at all.  If the default
3638         switches to something else, then the function should be fixed not
3639         be exceedingly slow.
3640
3641 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3642
3643         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3644         fail hard
3645
3646         * spam-report.el: better Keywords line
3647
3648         * spam.el: added Maintainer and better Keywords line
3649
3650 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3651
3652         * gnus-art.el (gnus-article-replace-part)
3653         (gnus-mime-replace-part): New functions.
3654         (gnus-mime-action-alist, gnus-mime-button-commands)
3655         (gnus-mime-save-part-and-strip): Added file argument.
3656         (gnus-article-part-wrapper): Added interactive argument.
3657
3658         * gnus-sum.el (gnus-summary-mime-map): Add
3659         `gnus-article-replace-part'.
3660
3661 2005-09-19  Didier Verna  <didier@xemacs.org>
3662
3663         The nnml compaction feature:
3664         * nnml.el (nnml-request-compact-group): New function.
3665         * nnml.el (nnml-request-compact): New function.
3666         * gnus-int.el (gnus-request-compact-group): New function.
3667         * gnus-int.el (gnus-request-compact): New function.
3668         * gnus-group.el (gnus-group-compact-group): New function.
3669         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3670         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3671         * gnus-srvr.el (gnus-server-compact-server): New function.
3672         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3673         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3674
3675 2005-09-18  Deepak Goel  <deego@gnufans.org>
3676
3677         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3678         format spec.
3679
3680 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3683
3684 2005-09-15  Romain Francoise  <romain@orebokech.com>
3685
3686         * message.el (message-fill-paragraph): Clarify docstring.
3687
3688 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * gnus-art.el (gnus-mime-display-part): Protect against broken
3691         MIME messages.
3692
3693 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3696         before parsing header.
3697
3698 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3699
3700         * html2text.el: (html2text-replace-list): Add new entities.
3701
3702 2005-09-11  Romain Francoise  <romain@orebokech.com>
3703
3704         * message.el (message-alternative-emails): Improve docstring.
3705         (message-setup-1): Call `message-use-alternative-email-as-from'
3706         after `message-setup-hook' to give it precedence over posting
3707         styles, etc.
3708         (message-use-alternative-email-as-from): Add docstring.  Remove
3709         the original From header if present.
3710
3711         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3712         (nnml-save-mail): Use it.
3713
3714         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3715         articles.  Add new argument `silent'.
3716         (gnus-uu-mark-all): Report the total number of marked articles.
3717
3718 2005-09-10  Romain Francoise  <romain@orebokech.com>
3719
3720         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3721         (gnus-uu-mark-series): Likewise.
3722
3723 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3724
3725         * spam-report.el (spam-report-gmane): Fix generation of spam
3726         report URL.
3727
3728 2005-09-10  Simon Josefsson  <jas@extundo.com>
3729
3730         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3731         t, based on discussion on the ding list with Robert Epprecht
3732         <epprecht@solnet.ch>.
3733
3734 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3735
3736         * spam-report.el (spam-report-gmane): Make it work without
3737         X-Report-Spam header.  Gmane now only provides Archived-At.
3738         This is only used if `spam-report-gmane-use-article-number' is nil.
3739         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3740
3741         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3742         make `gnus-summary-sort-by-recipient' work with threading.
3743
3744         * nnweb.el (nnweb-google-wash-article): Print a message if article
3745         is not available.
3746
3747 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3748
3749         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3750         change.  Decode text/* parts content before displaying.
3751
3752 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3753
3754         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3755
3756 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3759
3760         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3761         url-package-name, url-package-version,
3762         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3763         w3m-display-inline-images, and w3m-minor-mode-map.
3764
3765 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3766
3767         * message.el (message-tab-body-function): Fixed mismatched custom
3768         type.
3769
3770         * gnus.el (gnus-group-change-level-function): Ditto.
3771
3772         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3773
3774         * gnus-art.el (gnus-signature-limit)
3775         (gnus-article-mime-part-function): Ditto.
3776
3777 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * mml.el (mml-mode): Silence the byte compiler.
3780
3781         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3782         using `(sit-for 0)' before moving the point to the specified part;
3783         skip unbuttonized parts.
3784         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3785         return to the summary window if gnus-auto-select-part is non-nil.
3786
3787 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3788
3789         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3790         variables.
3791         (mml-dnd-attach-file, mml-mode): Use them.
3792
3793         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3794         Make fetching article by MID work again for Google Groups.  Added
3795         FIXME concerning gnus-group-make-web-group.
3796
3797         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3798         Don't depend on Gnus by using mail-extract-address-components if
3799         gnus-extract-address-components is not bound.
3800
3801 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * gnus-art.el (gnus-mime-display-security): Don't display the
3804         signature, but only the signed part.
3805
3806 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3809
3810         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3811         list, not listp.
3812
3813 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3814
3815         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3816         when encoding.
3817
3818         * mm-bodies.el (mm-decode-content-transfer-encoding):
3819         De-canonicalize CRLF for all text content types, not just
3820         text/plain.
3821
3822 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3825         valid article; point arrow and cursor at the MIME button.
3826
3827 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3830         Suggested by Dan Christensen <jdc@uwo.ca>.
3831
3832         * mm-decode.el (mm-save-part): Enable change of prompt.
3833
3834 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3835
3836         * gnus-msg.el (gnus-inews-add-send-actions): Made
3837         `message-post-method' lambda parameter ARG `&optional'.
3838
3839 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3840
3841         * gnus-sum.el (gnus-summary-mime-map): Added
3842         gnus-article-save-part-and-strip, gnus-article-delete-part and
3843         gnus-article-jump-to-part.
3844
3845         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3846         (gnus-article-edit-part): Use it.
3847         (gnus-article-part-wrapper): Added no-handle argument.
3848         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3849         functions.
3850
3851 2005-08-29  Romain Francoise  <romain@orebokech.com>
3852
3853         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3854         docstring.
3855         (gnus-face-from-file): Likewise.
3856
3857 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3858
3859         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3860         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3861         non-nil.
3862         (gnus-auto-select-part): New variable.
3863         (gnus-article-jump-to-part): New function.
3864         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3865         (gnus-mime-delete-part): Allow selecting specified part after
3866         deleting or stripping parts.
3867         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3868         part if argument is bogus.
3869
3870 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3871
3872         * gnus-art.el (w3m-minor-mode-map):
3873         * gnus-spec.el (gnus-newsrc-file-version):
3874         * gnus-util.el (nnmail-active-file-coding-system)
3875         (gnus-original-article-buffer, gnus-user-agent):
3876         * gnus.el (gnus-ham-process-destinations)
3877         (gnus-parameter-ham-marks-alist)
3878         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3879         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3880         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3881         * mm-decode.el (gnus-current-window-configuration):
3882         * mm-extern.el (gnus-article-mime-handles):
3883         * mm-url.el (url-current-object, url-package-name)
3884         (url-package-version):
3885         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3886         (smime-keys, w3m-cid-retrieve-function-alist)
3887         (w3m-current-buffer, w3m-display-inline-images)
3888         (w3m-minor-mode-map):
3889         * mml-smime.el (gnus-extract-address-components):
3890         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3891         (gnus-newsrc-hashtb, message-default-charset)
3892         (message-deletable-headers, message-options)
3893         (message-posting-charset, message-required-mail-headers)
3894         (message-required-news-headers):
3895         * mml1991.el (mc-pgp-always-sign):
3896         * mml2015.el (mc-pgp-always-sign):
3897         * nnheader.el (nnmail-extra-headers):
3898         * rfc1843.el (gnus-decode-encoded-word-function)
3899         (gnus-decode-header-function, gnus-newsgroup-name):
3900         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3901
3902 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3903
3904         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3905         the end of the date treatments.
3906
3907 2005-08-15  Simon Josefsson  <jas@extundo.com>
3908
3909         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3910         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3911         Capello and Romain Francoise.
3912         (pgg-fetch-key-function): Removed, not used?
3913         (pgg-insert-url-with-w3): Require url, to get
3914         url-insert-file-contents regardless of where it is defined.
3915
3916 2005-08-13  Romain Francoise  <romain@orebokech.com>
3917
3918         * message.el (message-cite-original-1): New function.
3919         (message-cite-original): Use it.
3920         (message-cite-original-without-signature): Ditto.
3921
3922 2005-08-08  Romain Francoise  <romain@orebokech.com>
3923
3924         * message.el (message-yank-empty-prefix): New variable.
3925         (message-indent-citation): Use it.
3926         (message-cite-original-without-signature): Respect X-No-Archive.
3927
3928 2005-08-08  Simon Josefsson  <jas@extundo.com>
3929
3930         * pgg.el: Autoload url-insert-file-contents instead of loading
3931         w3/url.
3932         (pgg-insert-url-with-w3): Don't load url here.
3933
3934 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3935
3936         * message.el (message-kill-to-signature): Don't insert newline at
3937         bol.
3938         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3939
3940 2005-08-06  Romain Francoise  <romain@orebokech.com>
3941
3942         * message.el (message-user-fqdn): Fix typo in docstring.
3943
3944 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3945
3946         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3947
3948         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3949
3950 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * mm-bodies.el (mm-encode-body): Use coding system rather than
3953         charset to encode text.
3954
3955         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3956         number of charsets if utf-8 is available (XEmacs).
3957
3958 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3959
3960         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3961         taken from `gnus-button-mid-or-mail-regexp'.
3962         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3963         (gnus-button-alist): Improve regexp for domain part of the MIDs
3964         for news:localpart@domain buttons.
3965         (gnus-button-ctan-directory-regexp): Update.
3966
3967 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * sieve-manage.el (sieve-manage-interactive-login): Use
3970         make-local-variable rather than make-variable-buffer-local.
3971         (sieve-manage-open): Ditto.
3972         (sieve-manage-authenticate): Ditto.
3973
3974         * mml.el (mml-generate-mime-1): Make the content type default to
3975         text/plain if the filename is not specified.
3976
3977 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3980         instead of insert-buffer.
3981
3982         * message.el (message-yank-original): Ditto; set the mark at the
3983         end of the yanked message.
3984
3985 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3988         lines to scroll rather than to stop it.
3989
3990         * mml.el (mml-generate-default-type): Add doc string.
3991         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3992         default to application/octet-stream when determining the content
3993         type if it is not specified for the part or the mml contents; add
3994         a comment about mml-generate-default-type.
3995
3996 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3997
3998         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3999         make it default to application/octet-stream when determining the
4000         content type if it is not specified for the external contents.
4001
4002 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4005         segmented parameter but also other parameters might be there.
4006
4007 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * mm-decode.el (mm-display-external): Delete temp file, directory
4010         and buffer immediately if the external process is exited.
4011
4012 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4015         fewer lines than that of scroll-margin.
4016         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4017
4018 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus-art.el (gnus-article-next-page): Revert.
4021         (gnus-article-beginning-of-window): New macro.
4022         (gnus-article-next-page-1): Use it.
4023         (gnus-article-prev-page): Ditto.
4024         (gnus-article-edit-part): Use insert-buffer-substring instead of
4025         insert-buffer.
4026         (gnus-article-edit-exit): Ditto.
4027
4028         * gnus-util.el (gnus-beginning-of-window): Remove.
4029         (gnus-end-of-window): Remove.
4030
4031         * lpath.el: Don't bind header-line-format and scroll-margin.
4032
4033 2005-07-25  Simon Josefsson  <jas@extundo.com>
4034
4035         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4036         to have the url package without w3.  Reported by Daiki Ueno
4037         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4038
4039 2005-07-20  Didier Verna  <didier@xemacs.org>
4040
4041         * gnus-diary.el: Remove the description comment (nndiary is now
4042         properly documented in the Gnus manual).
4043         Fix the spelling of "Back End".
4044         * nndiary.el: Ditto.
4045         Fix the copyright notice.
4046
4047 2005-07-18  Romain Francoise  <romain@orebokech.com>
4048
4049         * gnus-sum.el (gnus-summary-to-prefix,
4050         gnus-summary-newsgroup-prefix): New variables.
4051         (gnus-summary-from-or-to-or-newsgroups): Use them.
4052
4053 2005-07-17  Romain Francoise  <romain@orebokech.com>
4054
4055         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4056         space as it's generally not especially interesting to the user.
4057
4058 2005-07-16  Romain Francoise  <romain@orebokech.com>
4059
4060         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4061         nil to avoid prompting and file modification if one of the
4062         messages at the top of the nnfolder file contains a copyright
4063         notice.
4064         Update copyright notice.
4065
4066         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4067         instead of `current-time-string' as the latter creates a time
4068         string that is not RFC 2822 compliant (it lacks the zone).
4069         Update copyright notice.
4070
4071 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4072
4073         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4074         for text/rtf.  Display default in prompt.  Pass default for M-n.
4075
4076         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4077
4078 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * gnus-msg.el (gnus-button-mailto): Remove
4081         save-selected-window-window hackery because it relies on
4082         save-selected-window internals.
4083
4084 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4087         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4088         (gnus-article-prev-page): Ditto.
4089
4090         * gnus-util.el (gnus-beginning-of-window): New function.
4091         (gnus-end-of-window): New function.
4092
4093         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4094
4095 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4096
4097         * gnus-score.el (gnus-score-edit-all-score): Set
4098         gnus-score-edit-exit-function to gnus-score-edit-done and call
4099         gnus-message.
4100
4101 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * gnus-msg.el (gnus-button-mailto): Remove
4104         save-selected-window-window hackery because it relies on
4105         save-selected-window internals.
4106
4107 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4110         add-minor-mode.
4111         (gnus-binary-mode): Ditto.
4112
4113         * gnus-topic.el (gnus-topic-mode): Ditto.
4114
4115 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4116
4117         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4118         (gnus-article-prev-page): Take scroll-margin into consideration.
4119
4120 2005-07-04  Lute Kamstra  <lute@gnu.org>
4121
4122         Update FSF's address in GPL notices.
4123
4124 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4125
4126         * gnus.el (gnus-exit):
4127         * gnus-group.el (gnus-group-icons):
4128         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4129
4130         * gnus-nocem.el (gnus-nocem):
4131         * message.el (message-various, message-buffers, message-sending)
4132         (message-interface, message-forwarding, message-insertion)
4133         (message-headers, message-news, message-mail):
4134         * pgg-gpg.el (pgg-gpg):
4135         * pgg-parse.el (pgg-parse):
4136         * pgg-pgp.el (pgg-pgp):
4137         * pgg-pgp5.el (pgg-pgp5):
4138         * pop3.el (pop3): Finish `defgroup' description with period.
4139
4140 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * gnus-art.el (article-display-face): Improve the efficiency.
4143         (article-display-x-face): Ditto; remove grey x-face stuff.
4144
4145 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * gnus-art.el (article-display-face): Correct the position in
4148         which Faces are inserted.
4149
4150 2005-06-29  Didier Verna  <didier@xemacs.org>
4151
4152         * gnus-art.el (article-display-face): Display faces in correct
4153         order.
4154
4155 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4158         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4159         (gnus-nocem-check-article): Fetch the Type header.
4160         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4161         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4162         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4163         make sure gnus-nocem-hashtb is initialized.
4164         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4165         (gnus-nocem-unwanted-article-p): Ditto.
4166
4167         * pgg.el (pgg-verify): Return the verification result.
4168
4169 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4170
4171         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4172         is ascii.
4173
4174 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4175
4176         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4177         `show-nonbreak-escape'.
4178
4179 2005-06-23  Lute Kamstra  <lute@gnu.org>
4180
4181         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4182
4183         * dig.el (dig-mode):
4184         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4185
4186 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4187
4188         * nnimap.el (nnimap-split-download-body): Fix spellings.
4189
4190 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4191
4192         * gnus-art.el (gnus-article-encrypt-body):
4193         * gnus-cus.el (gnus-score-customize):
4194         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4195         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4196
4197 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4198
4199         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4200         header by looking for magic "MII" at the beginnig.
4201
4202 2005-06-16  Miles Bader  <miles@gnu.org>
4203
4204         * gnus-xmas.el (gnus-xmas-group-startup-message):
4205         Use renamed gnus-splash face.
4206
4207         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4208         (assistant-field-face): New backward-compatibility alias for renamed
4209         face.
4210         (assistant-render-text): Use renamed assistant-field face.
4211
4212         * spam.el (spam): Remove "-face" suffix from face name.
4213         (spam-face): New backward-compatibility alias for renamed face.
4214         (spam-face, spam-initialize): Use renamed spam face.
4215
4216         * message.el (message-header-to, message-header-cc)
4217         (message-header-subject, message-header-newsgroups)
4218         (message-header-other, message-header-name)
4219         (message-header-xheader, message-separator, message-cited-text)
4220         (message-mml): Remove "-face" suffix from face names.
4221         (message-header-to-face, message-header-cc-face)
4222         (message-header-subject-face, message-header-newsgroups-face)
4223         (message-header-other-face, message-header-name-face)
4224         (message-header-xheader-face, message-separator-face)
4225         (message-cited-text-face, message-mml-face):
4226         New backward-compatibility aliases for renamed faces.
4227         (message-font-lock-keywords): Use renamed message faces.
4228
4229         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4230         (sieve-test-commands, sieve-tagged-arguments):
4231         Remove "-face" suffix from face names.
4232         (sieve-control-commands-face, sieve-action-commands-face)
4233         (sieve-test-commands-face, sieve-tagged-arguments-face):
4234         New backward-compatibility aliases for renamed faces.
4235         (sieve-control-commands-face, sieve-action-commands-face)
4236         (sieve-test-commands-face, sieve-tagged-arguments-face):
4237         Use renamed sieve faces.
4238
4239         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4240         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4241         (gnus-group-news-3-empty, gnus-group-news-4)
4242         (gnus-group-news-4-empty, gnus-group-news-5)
4243         (gnus-group-news-5-empty, gnus-group-news-6)
4244         (gnus-group-news-6-empty, gnus-group-news-low)
4245         (gnus-group-news-low-empty, gnus-group-mail-1)
4246         (gnus-group-mail-1-empty, gnus-group-mail-2)
4247         (gnus-group-mail-2-empty, gnus-group-mail-3)
4248         (gnus-group-mail-3-empty, gnus-group-mail-low)
4249         (gnus-group-mail-low-empty, gnus-summary-selected)
4250         (gnus-summary-cancelled, gnus-summary-high-ticked)
4251         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4252         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4253         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4254         (gnus-summary-low-undownloaded)
4255         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4256         (gnus-summary-low-unread, gnus-summary-normal-unread)
4257         (gnus-summary-high-read, gnus-summary-low-read)
4258         (gnus-summary-normal-read, gnus-splash):
4259         Remove "-face" suffix from face names.
4260         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4261         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4262         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4263         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4264         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4265         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4266         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4267         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4268         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4269         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4270         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4271         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4272         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4273         (gnus-summary-normal-ticked-face)
4274         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4275         (gnus-summary-normal-ancient-face)
4276         (gnus-summary-high-undownloaded-face)
4277         (gnus-summary-low-undownloaded-face)
4278         (gnus-summary-normal-undownloaded-face)
4279         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4280         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4281         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4282         (gnus-splash-face):
4283         New backward-compatibility aliases for renamed faces.
4284         (gnus-group-startup-message): Use renamed gnus faces.
4285
4286         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4287         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4288         (gnus-server-agent): Remove "-face" suffix from face names.
4289         (gnus-server-agent-face, gnus-server-opened-face)
4290         (gnus-server-closed-face, gnus-server-denied-face)
4291         (gnus-server-offline-face):
4292         New backward-compatibility aliases for renamed faces.
4293         (gnus-server-agent-face, gnus-server-opened-face)
4294         (gnus-server-closed-face, gnus-server-denied-face)
4295         (gnus-server-offline-face): Use renamed gnus faces.
4296
4297         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4298         Remove "-face" suffix from face names.
4299         (gnus-picon-xbm-face, gnus-picon-face):
4300         New backward-compatibility aliases for renamed faces.
4301
4302         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4303         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4304         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4305         (gnus-cite-11): Remove "-face" suffix from face names.
4306         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4307         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4308         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4309         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4310         New backward-compatibility aliases for renamed faces.
4311         (gnus-cite-attribution-face, gnus-cite-face-list)
4312         (gnus-article-boring-faces): Use renamed gnus faces.
4313
4314         * gnus-art.el (gnus-signature, gnus-header-from)
4315         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4316         (gnus-header-content): Remove "-face" suffix from face names.
4317         (gnus-signature-face, gnus-header-from-face)
4318         (gnus-header-subject-face, gnus-header-newsgroups-face)
4319         (gnus-header-name-face, gnus-header-content-face):
4320         New backward-compatibility aliases for renamed faces.
4321         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4322
4323         * gnus-sum.el (gnus-summary-selected-face)
4324         (gnus-summary-highlight): Use renamed gnus faces.
4325         * gnus-group.el (gnus-group-highlight): Likewise.
4326
4327 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4328
4329         * gnus-sieve.el (gnus-sieve-article-add-rule):
4330         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4331         * spam-stat.el (spam-stat-buffer-change-to-spam)
4332         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4333
4334         * message.el (message-is-yours-p):
4335         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4336
4337 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * mm-view.el (mm-inline-text): Withdraw the last change.
4340
4341 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4344         executing enriched-decode.
4345
4346 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4349         charset of tar files.
4350
4351 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4352
4353         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4354
4355 2005-06-04  Lute Kamstra  <lute@gnu.org>
4356
4357         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4358         information is never recorded.
4359
4360 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4361
4362         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4363
4364 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * pop3.el (pop3-apop): Run md5 in the binary mode.
4367
4368         * starttls.el (starttls-set-process-query-on-exit-flag):
4369         Use eval-and-compile.
4370
4371 2005-05-31  Simon Josefsson  <jas@extundo.com>
4372
4373         * smime.el (smime-replace-in-string): Define.
4374         (smime-cert-by-ldap-1): Use it.
4375
4376 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-art.el (article-display-x-face): Replace
4379         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4380
4381         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4382         set-process-query-on-exit-flag or process-kill-without-query.
4383
4384         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4385         loop instead of replace-regexp.
4386
4387         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4388         instead of process-kill-without-query if it is available.
4389
4390         * lpath.el: Fbind ldap-search-entries.
4391
4392         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4393         instead of find-file-hooks if it is available.
4394
4395         * mml1991.el: Bind pgg-default-user-id when compiling.
4396
4397         * mml2015.el: Bind pgg-default-user-id when compiling.
4398
4399         * nndraft.el (nndraft-request-associate-buffer):
4400         Use write-contents-functions instead of write-contents-hooks if it is
4401         available.
4402
4403         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4404         instead of find-file-hooks if it is available.
4405
4406         * nntp.el (nntp-open-connection): Replace
4407         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4408         (nntp-open-ssl-stream): Ditto.
4409         (nntp-open-tls-stream): Ditto.
4410
4411         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4412         set-process-query-on-exit-flag or process-kill-without-query.
4413         (starttls-open-stream-gnutls): Use it instead of
4414         process-kill-without-query.
4415         (starttls-open-stream): Ditto.
4416
4417 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4418
4419         * smime.el (smime-cert-by-ldap-1): Don't use
4420         replace-regexp-in-string.
4421
4422 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4423
4424         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4425
4426         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4427         in PEM format. Adjust to the XEmacs compability.
4428
4429 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4430
4431         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4432         by `string-to-number'.
4433         * gnus-agent.el (gnus-agent-regenerate-group)
4434         (gnus-agent-fetch-articles): Ditto.
4435         * gnus-art.el (gnus-button-fetch-group): Ditto.
4436         * gnus-cache.el (gnus-cache-generate-active)
4437         (gnus-cache-articles-in-group): Ditto.
4438         * gnus-group.el (gnus-group-set-current-level)
4439         (gnus-group-insert-group-line): Ditto.
4440         * gnus-score.el (gnus-score-set-expunge-below)
4441         (gnus-score-set-mark-below, gnus-summary-score-effect)
4442         (gnus-summary-score-entry): Ditto.
4443         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4444         (gnus-soup-pack): Ditto.
4445         * gnus-spec.el (gnus-xmas-format): Ditto.
4446         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4447         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4448         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4449         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4450         * nndb.el (nndb-get-remote-expire-response): Ditto.
4451         * nndiary.el (nndiary-parse-schedule-value)
4452         (nndiary-string-to-number, nndiary-request-replace-article)
4453         (nndiary-request-article): Ditto.
4454         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4455         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4456         * nneething.el (nneething-make-head): Ditto.
4457         * nnfolder.el (nnfolder-request-article)
4458         (nnfolder-retrieve-headers): Ditto.
4459         * nnheader.el (nnheader-file-to-number): Ditto.
4460         * nnkiboze.el (nnkiboze-request-article): Ditto.
4461         * nnmail.el (nnmail-process-unix-mail-format)
4462         (nnmail-process-babyl-mail-format): Ditto.
4463         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4464         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4465         (nnmh-request-create-group, nnmh-request-list-1)
4466         (nnmh-request-group, nnmh-request-article): Ditto.
4467         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4468         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4469         * nnsoup.el (nnsoup-make-active): Ditto.
4470         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4471         * nntp.el (nntp-find-group-and-number)
4472         (nntp-retrieve-headers-with-xover): Ditto.
4473         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4474         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4475         (pgg-format-key-identifier): Ditto.
4476         * pop3.el (pop3-last, pop3-stat): Ditto.
4477         * qp.el (quoted-printable-decode-region): Ditto.
4478
4479         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4480         of concat.
4481
4482 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4485
4486         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4487
4488         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4489
4490         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4491
4492         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4493
4494         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4495
4496         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4497         (gnus-carpal-mode): Ditto.
4498
4499         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4500         (gnus-browse-mode): Ditto.
4501
4502         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4503
4504         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4505
4506 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4507
4508         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4509
4510 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * gnus-util.el (gnus-run-mode-hooks): New function.
4513
4514         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4515
4516         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4517         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4518
4519 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4520
4521         * gnus-agent.el (gnus-agent-make-mode-line-string):
4522         Use mode-line-highlight as mouse-face.
4523
4524 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * canlock.el (canlock): Change the parent group to news.
4527
4528         * deuglify.el (gnus-outlook-deuglify): Add :group.
4529
4530         * dig.el (dig): Add :group.
4531
4532         * dns-mode.el (dns-mode): Add :group.
4533
4534         * encrypt.el (encrypt): Add :group.
4535
4536         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4537         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4538         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4539         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4540         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4541
4542         * gnus-diary.el (gnus-diary): Add :group.
4543
4544         * gnus.el (gnus-group-news-1-face): Add :group.
4545         (gnus-group-news-1-empty-face): Ditto.
4546         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4547         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4548         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4549         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4550         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4551         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4552         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4553         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4554         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4555         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4556         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4557         (gnus-summary-high-ticked-face): Ditto.
4558         (gnus-summary-low-ticked-face): Ditto.
4559         (gnus-summary-normal-ticked-face): Ditto.
4560         (gnus-summary-high-ancient-face): Ditto.
4561         (gnus-summary-low-ancient-face): Ditto.
4562         (gnus-summary-normal-ancient-face): Ditto.
4563         (gnus-summary-high-undownloaded-face): Ditto.
4564         (gnus-summary-low-undownloaded-face): Ditto.
4565         (gnus-summary-normal-undownloaded-face): Ditto.
4566         (gnus-summary-high-unread-face): Ditto.
4567         (gnus-summary-low-unread-face): Ditto.
4568         (gnus-summary-normal-unread-face): Ditto.
4569         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4570         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4571
4572         * hashcash.el (hashcash): New custom group.
4573         (hashcash-default-payment): Add :group.
4574         (hashcash-payment-alist): Ditto.
4575         (hashcash-default-accept-payment): Ditto.
4576         (hashcash-accept-resources): Ditto.
4577         (hashcash-path): Ditto.
4578         (hashcash-extra-generate-parameters): Ditto.
4579         (hashcash-double-spend-database): Ditto.
4580         (hashcash-in-news): Ditto.
4581
4582         * message.el (message-minibuffer-local-map): Add :group.
4583
4584         * netrc.el (netrc): Add :group.
4585
4586         * sieve-manage.el (sieve-manage-log): Add :group.
4587         (sieve-manage-default-user): Diito.
4588         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4589         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4590         (sieve-manage-authenticators): Ditto.
4591         (sieve-manage-authenticator-alist): Ditto.
4592         (sieve-manage-default-port): Ditto.
4593
4594         * sieve-mode.el (sieve-control-commands-face): Add :group.
4595         (sieve-action-commands-face): Ditto.
4596         (sieve-test-commands-face): Ditto.
4597         (sieve-tagged-arguments-face): Ditto.
4598
4599         * smime.el (smime): Add :group.
4600
4601         * spam-report.el (spam-report): Add :group.
4602
4603         * spam.el (spam, spam-face): Add :group.
4604
4605 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4606
4607         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4608         return \n.\n.\n at the end of articles.  Protect against that.
4609         (nntp-with-open-group): Allow debugging.
4610
4611         * nnheader.el (mail-header-set-extra): Make into a function
4612         because I just could't understand how to quote the list properly.
4613
4614         * dns.el (query-dns-cached): New function.
4615
4616 2005-05-26  Lute Kamstra  <lute@gnu.org>
4617
4618         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4619
4620 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4623
4624         * gnus-art.el: Don't autoload mail-extract-address-components.
4625
4626         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4627         eval-and-compile to evaluate it.
4628
4629         * hashcash.el: Don't autoload executable-find.
4630
4631         * nndb.el: Don't declare the nndb back end two or more times; don't
4632         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4633
4634         * nntp.el: Autoload format-spec instead of format; use
4635         eval-and-compile to evaluate autoload forms.
4636
4637 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4638
4639         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4640
4641 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4642
4643         * gnus.el (gnus-version-number): Bump version.
4644
4645 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4646
4647         * gnus.el: No Gnus v0.3 is released.
4648
4649 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4650
4651         * lpath.el (featurep): Bind show-nonbreak-escape.
4652
4653 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * gnus-art.el (gnus-article-edit-part): Disable undo.
4656
4657 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4660         gnus-article-date-lapsed-new-header is t if date timer is active;
4661         skip headers in which the original date value is empty.
4662         (gnus-article-save-original-date): Redefine it as a macro.
4663         (gnus-display-mime): Use it.
4664
4665 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * gnus-art.el (article-date-ut): Support converting date in
4668         forwarded parts as well.
4669         (gnus-article-save-original-date): New function.
4670         (gnus-display-mime): Use it.
4671
4672 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4673
4674         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4675         enclosure element of <item>.
4676
4677 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4678
4679         * message.el (message-kill-buffer-query): Renamed from
4680         `message-kill-buffer-query-if-modified'.  Added :version.
4681
4682 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4685         window layout.
4686
4687 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * mml.el: Autoload dnd when compiling.
4690
4691 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4692
4693         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4694         x-dnd-*.
4695
4696 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * qp.el (quoted-printable-encode-region): Save excursion.
4699
4700 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4701
4702         * message.el (message-kill-buffer-query-if-modified): new variable
4703         so the user can kill a modified message buffer quickly
4704         (message-kill-buffer): use it.
4705
4706 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * lpath.el: Fbind display-time-event-handler; don't fbind
4709         string-to-multibyte.
4710
4711         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4712
4713 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4716         contained in text because xml.el decodes entities) with LFs.
4717
4718 2005-04-11  Lute Kamstra  <lute@gnu.org>
4719
4720         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4721         differently.
4722
4723 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4724
4725         * mm-util.el (mm-detect-coding-region): Typo.
4726
4727 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4728
4729         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4730
4731 2005-04-06  D Goel  <deego@gnufans.org>
4732
4733         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4734         user-function allow user modifications of the scores.
4735         (spam-stat-score-buffer-user): New function, to allow
4736         user-computed modifications to the score.
4737         (spam-stat-score-buffer-user-functions): list of additional
4738         scoring functions
4739         (spam-stat-error-holder): global temporary error holder
4740         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4741         variable
4742
4743 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4744
4745         * gnus-registry.el (gnus-registry-clean-empty-function)
4746         (gnus-registry-trim, gnus-registry-fetch-groups)
4747         (gnus-registry-delete-group): now groups that match
4748         `gnus-registry-ignored-groups' will be removed from the registry
4749         entries, not just ignored for splitting.  This helps clean up the
4750         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4751         to get all the groups a message ID is in.
4752
4753         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4754         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4755         (spam-stat-score-buffer-user-functions): added :number custom type
4756
4757 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4760         argument in XEmacs.
4761
4762         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4763         (nnrss-request-group): Decode group name first.
4764         (nnrss-request-article): Make a text/plain article if mml-to-mime
4765         failed.
4766         (nnrss-get-encoding): Return a compatible encoding according to
4767         nnrss-compatible-encoding-alist.
4768         (nnrss-find-el): Use consp instead of listp.
4769         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4770
4771 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4774         which Emacs 20 doesn't support.
4775         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4776
4777 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4778
4779         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4780         silence the byte compiler inside the defun
4781
4782         * gnus-demon.el (parse-time-string): Add autoload.
4783
4784         * gnus-delay.el (parse-time-string): Add autoload.
4785
4786         * gnus-art.el (parse-time-string): Add autoload.
4787
4788         * nnultimate.el (parse-time): Require for `parse-time-string'.
4789
4790 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4791
4792         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4793
4794         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4795
4796         * smime.el (smime-ldap-host-list): Add :version.
4797
4798 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4799
4800         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4801         pass it to `gnus-browse-read-group'.
4802         (gnus-browse-read-group): Add NUMBER argument and pass it to
4803         `gnus-group-read-ephemeral-group'.
4804
4805         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4806         argument and pass it to `gnus-group-read-group'.
4807
4808 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4809
4810         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4811         mm-xemacs-find-mime-charset-1 if we have the mule feature
4812         available at runtime.
4813
4814 2005-03-25  Werner Lemberg  <wl@gnu.org>
4815
4816         * nnmaildir.el: Replace `illegal' with `invalid'.
4817
4818 2005-03-23  Lute Kamstra  <lute@gnu.org>
4819
4820         * time-date.el: Add comment on time value formats.
4821         Don't require parse-time.
4822         (with-decoded-time-value): New macro.
4823         (encode-time-value): New function.
4824         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4825         (days-to-time): Return a valid time value when arg is huge.
4826         (time-since): Use time-subtract.
4827         (time-to-number-of-days): Use time-to-seconds.
4828
4829 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4830
4831         * gnus-start.el (gnus-display-time-event-handler):
4832         Check display-time-timer at runtime rather than only at load time
4833         in case display-time-mode is turned off in the mean time.
4834
4835 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4836
4837         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4838         used.
4839
4840         * nneething.el (nneething-map-file-directory): Derive from
4841         `gnus-directory'.
4842
4843         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4844         the To/Cc button.
4845
4846 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4847
4848         * nnmaildir.el (nnmaildir-request-accept-article):
4849         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4850
4851 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4852
4853         * gnus-async.el: Require timer-funcs at compile time when in
4854         XEmacs for `run-with-idle-timer'.
4855
4856 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4857
4858         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4859         autoloaded function.
4860
4861 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4862
4863         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4864
4865 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4866
4867         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4868
4869 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4870
4871         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4872         gnus-expert-user to default.
4873
4874 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4875
4876         * nnimap.el (nnimap-open-server): Ditto.
4877
4878         * imap.el (imap-authenticate): Fix typo.
4879
4880 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4881
4882         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4883         buffer (since IMAP server might return FETCH response out of
4884         order, and the nntp buffer must be sorted).
4885
4886 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4887
4888         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4889         comparison on string.
4890
4891         * gnus-agent.el (gnus-agent-long-article,
4892         gnus-agent-short-article, gnus-agent-score): Renamed category
4893         keywords to match gnus-cus.
4894         (gnus-agent-summary-fetch-series): Modified to protect against
4895         gnus-agent-summary-fetch-group clearing processable flags.
4896         (gnus-agent-synchronize-group-flags): Update live group buffer as
4897         synchronization may occur due to the user toggle the plugged
4898         status.
4899         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4900         successfully downloaded.
4901         (gnus-agent-expire-group-1): Avoid using markers when the overview
4902         is in ascending order; greatly improves performance.
4903         (gnus-agent-regenerate-group): Use
4904         gnus-agent-synchronize-group-flags to reset read status in both
4905         gnus and server.
4906         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4907
4908 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4909
4910         * message.el: Don't autoload former message-utils variables.
4911         (message-strip-subject-trailing-was): Change doc string.
4912
4913         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4914         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4915         (nnweb-google-search): Add "hl=en" here.
4916         (nnweb-google-parse-1, nnweb-google-create-mapping):
4917         Don't hardcode URL.
4918
4919 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * message.el (message-get-reply-headers, message-followup):
4922         Mention related variables `message-use-followup-to' and
4923         `message-use-mail-followup-to', in the information buffer.
4924
4925         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4926         of broken groups(-beta).google.com.
4927
4928 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4929
4930         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4931         parameter to invoked gnus-request-move-article; remove the
4932         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4933         all at once instead of once per article
4934         (gnus-summary-remove-process-mark): accept a list of articles as
4935         well as a single article for processing
4936
4937         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4938
4939         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4940
4941         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4942
4943         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4944
4945         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4946
4947         * nnimap.el (nnimap-request-move-article): add move-is-internal
4948         parameter and remove the gnus-sum-hint-move-is-internal variable
4949
4950         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4951
4952         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4953
4954         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4955
4956         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4957
4958         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4959
4960         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4961
4962 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4963
4964         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4965         a more conservative way.
4966
4967 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4968
4969         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4970         buffer, so it moves the window's cursor.
4971
4972 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4973
4974         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4975         `mm-dissect-multipart' and receive the from field as an (optional)
4976         argument from `mm-dissect-multipart'.
4977         (mm-dissect-multipart): Receive the from field as an argument and
4978         pass it on when we call `mm-dissect-buffer' on MIME parts.
4979         Fixes verification/decryption of signed/encrypted MIME parts.
4980
4981 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4982
4983         * gnus-sum.el (gnus-summary-move-article): set
4984         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4985         whatever it calls (right now, only nnimap-request-move article
4986         respects it)
4987
4988         * nnimap.el (nnimap-request-move-article): when
4989         gnus-sum-hint-move-is-internal is set, don't do the extra
4990         nnimap-request-article
4991
4992 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4993
4994         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4995
4996         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4997         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4998
4999         * gnus-sum.el (gnus-summary-caesar-message):
5000         Apply `gnus-treat-article' after rotation.
5001
5002         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5003         doc string.
5004
5005 2005-02-22  Simon Josefsson  <jas@extundo.com>
5006
5007         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5008         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5009         <arne@arnested.dk>.
5010         (encrypt): Add password-cache and password-cache-expiry as group
5011         members.
5012
5013 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5014
5015         * smime.el (smime-ldap-host-list): Doc fix.
5016         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5017         cache) password.
5018         (smime-sign-region): Use it.
5019         (smime-decrypt-region): Use it.
5020         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5021         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5022         fails.
5023         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5024         certificate from DER to PEM format rather than calling openssl.
5025
5026         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5027
5028         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5029         for signing/encryption.
5030
5031         * mml.el (mml-parse-1): Use them.
5032
5033 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5034
5035         * nnrss.el (nnrss-verbose): Removed.
5036         (nnrss-request-group): Use `nnheader-message' instead.
5037
5038 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5039
5040         * nnrss.el (nnrss-verbose): New variable.
5041         (nnrss-request-group): Make it say nnrss is requesting a group.
5042
5043 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5044
5045         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5046         Handle news URL with given port correctly.
5047
5048 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5051         containing special characters.
5052
5053         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5054
5055         * mml.el (mime-to-mml): Ditto.
5056
5057         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5058         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5059         (rfc2047-decode-region): Quote decoded words containing special
5060         characters when rfc2047-quote-decoded-words-containing-tspecials
5061         is non-nil.
5062
5063 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5064
5065         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5066
5067         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5068
5069 2005-02-15  Simon Josefsson  <jas@extundo.com>
5070
5071         * nnimap.el (nnimap-debug): Doc fix.
5072
5073         * imap.el (imap-debug): Doc fix.
5074
5075 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5078
5079 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5080
5081         * gnus.el (spam-contents): improve docs for spam-contents
5082         parameter in its variable incarnation
5083
5084 2005-02-14  Simon Josefsson  <jas@extundo.com>
5085
5086         * smime-ldap.el: Use require instead of load-library for ldap.
5087         (smime-ldap-search): Indent.
5088         (smime-ldap-search-internal): Shorten line.
5089
5090         * smime.el (smime-cert-by-dns): Add doc-string.
5091         (smime-cert-by-ldap-1): Indent.
5092
5093         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5094         mml-smime-get-dns-ldap.
5095         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5096
5097 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5098
5099         * smime.el: Require smime-ldap.
5100         (smime-ldap-host-list): New variable.
5101         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5102
5103         * mml-smime.el (mml-smime-encrypt-query): New function.
5104         (mml-smime-encrypt-query): Use it.
5105
5106         * smime-ldap.el: New file.
5107
5108 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5111
5112 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5113
5114         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5115         argument in doc string.  Make query for type more clear.
5116
5117 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5118
5119         * gnus.el (gnus-group-startup-message): Search for gnus images in
5120         etc/images/gnus.
5121         * mm-util.el (mm-image-load-path): Likewise.
5122         * smiley.el (smiley-data-directory): Search for smilies in
5123         etc/images/smilies.
5124
5125 2005-02-09  Kim F. Storm  <storm@cua.dk>
5126
5127         Change Emacs release version from 21.4 to 22.1 throughout.
5128         Change Emacs development version from 21.3.50 to 22.0.50.
5129
5130 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5133
5134         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5135         non-Mule XEmacs as well.
5136         (mm-decompress-buffer): Signal an error intentionally if it does
5137         not decompress compressed data because auto-compression-mode is
5138         disabled.
5139
5140 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5141
5142         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5143         an ID in the registry even if it has no groups
5144
5145 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5148         merge it into mm-decompress-buffer.
5149         (gnus-mime-copy-part): Use the MIME part charset, the value which
5150         a user specified or gnus-newsgroup-charset for decoding, like
5151         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5152         save-buffer what was used.  Suggested by Kevin Ryde
5153         <user42@zip.com.au>.
5154         (gnus-mime-inline-part): Allow the name parameter as well as the
5155         filename parameter; force decompressing of compressed data; always
5156         display contents being not decoded as unibyte.
5157
5158         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5159         as well as the filename parameter.
5160
5161         * mm-util.el (mm-decompress-buffer): Merge
5162         gnus-mime-jka-compr-maybe-uncompress.
5163         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5164         of compressed data.
5165
5166 2005-02-08  Simon Josefsson  <jas@extundo.com>
5167
5168         * imap.el (imap-log): Doc fix.
5169
5170 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5173         the coding cookies; decompress compressed parts.
5174
5175         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5176         to the value which a user specified manually or the coding cookie.
5177
5178         * mm-util.el (mm-string-to-multibyte): New function.
5179         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5180         (mm-coding-system-to-mime-charset): New function.
5181         (mm-decompress-buffer): New function.
5182         (mm-find-buffer-file-coding-system): New function.
5183
5184         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5185         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5186         parts.
5187
5188 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5189
5190         * mm-view.el (mm-display-inline-fontify): Decode a part according
5191         to the charset parameter.
5192
5193 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5196         prefix arg is neither nil nor a number, as info specifies.
5197
5198 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5201         timestamps.
5202
5203 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5204
5205         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5206         groups error checking and notify user.
5207
5208 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5209
5210         * message.el (message-send-mail-function): Check existence of
5211         sendmail-program first before using default value
5212         `message-send-mail-with-sendmail'.  Otherwise use more generic
5213         `smtpmail-send-it'.
5214
5215 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * nntp.el (nntp-request-update-info): Always return nil.
5218
5219 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5220
5221         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5222
5223 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5224
5225         * message.el (message-beginning-of-line): Change the behavior when
5226         invoked between BOL and : so that it first moves backward.
5227
5228 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5231         article buffer when editing of the article is discarded.
5232         (gnus-article-prepare): Revert.
5233
5234 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * gnus-art.el (gnus-article-prepare):
5237         Remove message-strip-forbidden-properties from the local hook.
5238
5239 2005-01-27  Simon Josefsson  <jas@extundo.com>
5240
5241         * password.el (password-cache-add): Only start one timer per key.
5242         Reported by Derek Atkins <warlord@MIT.EDU>.
5243
5244 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5245
5246         * run-at-time.el: Removed.  It is no longer needed as
5247         timer-funcs.el in the xemacs-base package has a working version of
5248         `run-at-time'.
5249
5250         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5251
5252         * password.el: Require timer-funcs instead of run-at-time in
5253         XEmacs.
5254         Remove `password-run-at-time' macro.
5255         (password-cache-add): Use `run-at-time' instead of
5256         `password-run-at-time'.
5257
5258         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5259         Remove `nnheader-cancel-function-timers' alias,
5260         `cancel-function-timers' exists in XEmacs in timer-funcs.
5261
5262         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5263         for `run-with-idle-timer'.
5264
5265         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5266         for `run-at-time'.
5267
5268         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5269         for `with-timeout'.
5270
5271         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5272         the same as for XEmacs 21.4.
5273         No need to ignore `run-with-idle-timer', this function exists in
5274         XEmacs now in timer-funcs.el in the xemacs-base package.
5275         (dgnushack-compile): No need to delete
5276         run-at-time.el from the list of files to compile because it
5277         doesn't exist anymore.
5278
5279 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5282         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5283
5284 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5285
5286         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5287         sensitively.
5288
5289 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5290
5291         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5292
5293 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5296         which will be inserted according to the multibyteness of a buffer
5297         rather than the type of contents.  Suggested by ARISAWA Akihiro
5298         <ari@mbf.ocn.ne.jp>.
5299
5300         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5301         of string which old xml.el may return rather than a string.
5302
5303 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5306
5307 2005-01-16  Simon Josefsson  <jas@extundo.com>
5308
5309         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5310         idn/idna.el isn't available.
5311         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5312         <michael@waxrat.com>.
5313
5314         * hashcash.el: Remove non-FSF copyright header.
5315
5316         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5317         (hashcash-generate-payment): Use it.
5318         (hashcash-generate-payment-async): Use it.
5319
5320 2005-01-15  Simon Josefsson  <jas@extundo.com>
5321
5322         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5323         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5324
5325         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5326         gnus-summary-idna-message.
5327         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5328         (gnus-summary-idna-message): New function.
5329
5330 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5331
5332         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5333         gnus-novice-user.
5334
5335 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * nnrss.el (nnrss-request-delete-group): Delete entries in
5338         nnrss-group-alist as well.
5339         (nnrss-save-server-data): Insert newline.
5340
5341 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5342
5343         * gnus.el (gnus-user-agent): Use list of symbols instead of
5344         symbols.  Display full version number for (S)XEmacs.  Optionally
5345         display (S)XEmacs codename.
5346
5347         * gnus-util.el (gnus-emacs-version): Update for new
5348         `gnus-user-agent'.
5349
5350         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5351         Gnus version.
5352
5353 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5354
5355         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5356         which is unreadable in some setups.
5357
5358 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-spec.el (gnus-update-format-specifications): Flush the
5361         group format spec cache if it doesn't support decoded group names.
5362
5363 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5364
5365         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5366         to apply decay on score files matching a regexp.
5367
5368 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5371         compatibility in %g and %c.
5372
5373 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5376         name for only %g and %c.
5377         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5378         of gnus-tmp-group to decoded group name.
5379         (gnus-group-make-rss-group): Exclude `/'s from group names.
5380
5381 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * nnrss.el (nnrss-get-encoding): Fix regexp.
5384
5385 2004-12-27  Simon Josefsson  <jas@extundo.com>
5386
5387         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5388         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5389         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5390
5391 2004-12-17  Kim F. Storm  <storm@cua.dk>
5392
5393         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5394
5395         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5396
5397 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5398
5399         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5400
5401 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * nnrss.el: Require rfc2047 and mml.
5404         (nnrss-file-coding-system): New variable.
5405         (nnrss-format-string): Redefine it as an inline function.
5406         (nnrss-decode-group-name): New function.
5407         (nnrss-string-as-multibyte): Remove.
5408         (nnrss-retrieve-headers): Decode group name; don't use
5409         nnrss-format-string.
5410         (nnrss-request-group): Decode group name.
5411         (nnrss-request-article): Decode group name; allow a Message-ID as
5412         well as an article number; don't use nnrss-format-string; encode a
5413         Message-ID string which may contain non-ASCII characters; use
5414         mml-to-mime to compose a MIME article.
5415         (nnrss-request-expire-articles): Decode group name.
5416         (nnrss-request-delete-group): Decode group name.
5417         (nnrss-fetch): Clarify error message.
5418         (nnrss-read-server-data): Use insert-file-contents instead of load;
5419         bind file-name-coding-system; use multibyte buffer.
5420         (nnrss-save-server-data): Bind coding-system-for-write to the
5421         value of nnrss-file-coding-system; bind file-name-coding-system;
5422         add coding cookie.
5423         (nnrss-read-group-data): Use insert-file-contents instead of load;
5424         bind file-name-coding-system; use multibyte buffer.
5425         (nnrss-save-group-data): Bind coding-system-for-write to the
5426         value of nnrss-file-coding-system; bind file-name-coding-system.
5427         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5428         make it work with non-ASCII text.
5429         (nnrss-find-el): Make it work with old xml.el as well.
5430
5431 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5432
5433         * nnrss.el (nnrss-get-encoding): New function.
5434         (nnrss-fetch): Use unibyte buffer initially; bind
5435         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5436         decode contents according to the encoding attribute.
5437         (nnrss-save-group-data): Add coding cookie.
5438         (nnrss-mime-encode-string): New function.
5439         (nnrss-check-group): Use it to encode subject and author.
5440
5441 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5442
5443         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5444         imaginary variable
5445
5446 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5449         correctly even if there are wide characters.
5450
5451 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5452
5453         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5454         downcased symbol names; make a new cache instead of reusing
5455         bbdb-hashtable
5456
5457 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5460         concatenating segments rather than before concatenating them.
5461         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5462
5463         * message.el (message-get-reply-headers): Bind `extra'.
5464
5465 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * message.el (message-extra-wide-headers): New variable.
5468         (message-get-reply-headers): Use it.
5469
5470 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5473         (gnus-agent-group-pathname): Ditto.
5474
5475         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5476
5477         * gnus-group.el (gnus-group-make-group): Decode group name.
5478         (gnus-group-make-rss-group): Register the group data after opening
5479         the nnrss group.
5480
5481 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5482
5483         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5484         by expiry now get marked as read.
5485
5486 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5489
5490 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5491
5492         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5493         unify Latin characters in XEmacs.
5494         (mm-find-mime-charset-region): Use it.
5495
5496 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * gnus-util.el (gnus-delete-directory): New function.
5499
5500         * gnus-agent.el (gnus-agent-delete-group): Use it.
5501
5502         * gnus-cache.el (gnus-cache-delete-group): Use it.
5503
5504 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5507         names.
5508
5509 2004-12-16  Simon Josefsson  <jas@extundo.com>
5510
5511         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5512
5513 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5516
5517         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5518         (gnus-group-set-current-level): Decode group name.
5519
5520 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5521
5522         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5523         failed.
5524
5525 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * gnus-group.el (gnus-group-delete-group): Decode group name.
5528         (gnus-group-make-rss-group): Encode group name.
5529         (gnus-group-catchup-current): Decode group name.
5530         (gnus-group-kill-group): Decode group name.
5531
5532 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5533
5534         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5535
5536 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * gnus-group.el (gnus-group-make-rss-group):
5539         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5540
5541         * gnus-start.el (gnus-setup-news): Honor user's setting to
5542         gnus-message-archive-method.  Suggested by Lute Kamstra
5543         <lute@gnu.org>.
5544
5545 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5546
5547         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5548         global counterparts of the buffer-local variables.
5549
5550 2004-11-16  Romain Francoise  <romain@orebokech.com>
5551
5552         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5553         counterparts of the buffer-local variables.
5554
5555 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5556
5557         * message.el (message-forbidden-properties): Fixed typo in doc
5558         string.
5559
5560 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * gnus-util.el (gnus-replace-in-string): Added doc string.
5563
5564         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5565         to avoid problems when splitting mails with many recipients.
5566
5567 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5568
5569         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5570         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5571
5572 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5573
5574         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5575         if there is no hashtable in memory or file modification time is
5576         newer than cached timestamp.
5577
5578 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5579
5580         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5581         not-matching option.
5582
5583 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5584
5585         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5586         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5587         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5588         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5589         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5590         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5591
5592 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * message.el (message-forward-make-body-mml): Remove headers
5595         according to message-forward-ignored-headers if a message is decoded.
5596
5597 2004-12-02  Romain Francoise  <romain@orebokech.com>
5598
5599         * message.el (message-forward-make-body-plain): Always remove
5600         headers according to message-forward-ignored-headers.
5601
5602 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5603
5604         * spam.el (spam-summary-prepare-exit): remove the
5605         gnus-summary-limit pop for now, it has problems with ham marks for
5606         me
5607
5608 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5609
5610         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5611         correctly
5612
5613 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5614
5615         * format-spec.el (format-spec): Message the char.
5616
5617 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5618
5619         * gnus-art.el (gnus-split-methods): reformat comments
5620
5621         * spam.el (spam-summary-prepare-exit): remove article limits
5622         before exiting the summary buffer
5623
5624 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5627         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5628
5629         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5630         order to silence the byte compiler.
5631
5632         * spam.el: Fix the way to silence the byte compiler, which
5633         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5634         bbdb-search-simple, spam-BBDB-register-routine,
5635         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5636         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5637         spam-stat-buffer-is-spam, spam-stat-load,
5638         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5639         spam-stat-save and spam-stat-split-fancy.
5640
5641 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5644         which may confuse users.
5645         (canlock-password-for-verify): Ditto.
5646
5647         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5648
5649         * gnus-art.el (gnus-emphasis-alist): Ditto.
5650
5651         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5652
5653         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5654
5655         * gnus-start.el (gnus-save-killed-list): Ditto.
5656
5657         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5658         (gnus-sum-thread-tree-root): Ditto.
5659         (gnus-sum-thread-tree-false-root): Ditto.
5660         (gnus-sum-thread-tree-single-indent): Ditto.
5661
5662         * message.el (message-courtesy-message): Ditto.
5663         (message-archive-note): Ditto.
5664         (message-subscribed-address-file): Ditto.
5665         (message-user-fqdn): Ditto.
5666
5667         * spam-report.el (spam-report-gmane-regex): Ditto.
5668
5669         * spam.el (spam-blackhole-good-server-regex): Ditto.
5670
5671 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * mml.el (mml-preview): Widen the message buffer before copying
5674         the contents to the preview buffer; sort headers before previewing.
5675
5676         * message.el (message-hidden-headers): Fix the way to avoid a bug
5677         in the `repeat' widget in Emacs 21.3 or earlier.
5678
5679 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * message.el (message-hidden-headers): Default to "^References:".
5682         Improve customization type.  Suggested by Reiner Steib
5683         <Reiner.Steib@gmx.de>.
5684
5685 2004-11-25  Romain Francoise  <romain@orebokech.com>
5686
5687         * message.el (message-strip-forbidden-properties): Remove check for
5688         obsolete `message-hidden' text property, hidden headers are not
5689         accessible in the buffer anymore.
5690
5691 2004-11-22  Romain Francoise  <romain@orebokech.com>
5692
5693         * message.el (message-header-format-alist): Add `From' in list
5694         so that it can be sorted.
5695         (message-fix-before-sending): Widen and sort headers before
5696         sending.
5697         (message-hide-headers): Use narrowing to hide headers by moving
5698         them to the top of the buffer and narrowing to the region
5699         underneath.
5700
5701 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5702
5703         * message.el (message-strip-forbidden-properties): Bind
5704         buffer-read-only (etc) to nil.
5705
5706 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5709         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5710
5711 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5712
5713         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5714
5715 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5716
5717         * dns.el (query-dns): Use sit-for to time instead of
5718         accept-process-output, since that doesn't seem to work on udp
5719         sockets.
5720
5721 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5724
5725 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5726
5727         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5728         doc string.  Improve doc string.
5729
5730 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * nntp.el (nntp-request-update-info): Return nil if
5733         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5734         may not call gnus-activate-group which uselessly issues the GROUP
5735         commands for all nntp groups and wastes time.  Reported by Romain
5736         Francoise <romain@orebokech.com>.
5737
5738         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5739
5740 2004-11-15  Simon Josefsson  <jas@extundo.com>
5741
5742         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5743         headers separately.
5744         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5745         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5746
5747 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5748
5749         * gnus-start.el (gnus-convert-old-newsrc):
5750         Assign legacy-gnus-agent to 5.10.7.
5751
5752 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5753
5754         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5755         start of the lines.
5756
5757 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5758
5759         * hashcash.el (hashcash-default-payment): Change default to 20
5760         (hashcash-default-accept-payment): Change default to 20
5761         (hashcash-process-alist): New variable
5762         (hashcash-generate-payment-async): Add
5763         (hashcash-already-paid-p): Add
5764         (hashcash-insert-payment): Don't generate payments twice
5765         (hashcash-insert-payment-async): Add
5766         (hashcash-insert-payment-async-2): Add
5767         (hashcash-cancel-async): Add
5768         (hashcash-wait-async): Add
5769         (hashcash-processes-running-p): Add
5770         (hashcash-wait-or-cancel): Add
5771         (mail-add-payment): New optional argument.  Conditionally start
5772         asynchronous calculation.
5773         (mail-add-payment-async): Add
5774
5775         * message.el (message-send-mail): Wait for asynchronous hashcash
5776         results.  Don't clobber existing X-Hashcash headers.
5777         (message-setup-1): Call mail-add-payment-async when
5778         message-generate-hashcash is non-nil.
5779
5780 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5781
5782         * message.el (message-use-alternative-email-as-from): Examine the
5783         From header as well; use message-make-from in order to include a
5784         user's full name.
5785
5786 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5789         default; improve customization type.
5790         (gnus-emphasis-custom-with-format): New macro.
5791         (gnus-emphasis-custom-value-to-external): New function.
5792         (gnus-emphasis-custom-value-to-internal): New function.
5793
5794 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5795
5796         * dns.el (query-dns): Resolve reverse addresses.
5797
5798 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5799
5800         * gnus-group.el (gnus-group-get-new-news): Use it.
5801
5802         * gnus-start.el (gnus-check-reasonable-setup): New function.
5803
5804 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5807         "Args out of range" error.  Reported by Arnaud Giersch
5808         <arnaud.giersch@free.fr>.
5809
5810 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5811
5812         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5813
5814 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5815
5816         * spam.el (spam group): Add :version.
5817
5818         * pgg-def.el (pgg group): Add :version.
5819
5820 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * gnus-art.el (gnus-article-edit-article): Don't associate the
5823         article buffer with a draft file.  This is a temporary measure
5824         against the 2004-08-22 change to gnus-article-edit-mode.
5825
5826 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5829         (html2text-format-tags): Remove unused variable `attr'.
5830
5831 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5832
5833         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5834
5835         * tls.el (tls-process-connection-type, tls-success)
5836         (tls-certtool-program): Add :version.
5837
5838         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5839         (starttls-extra-arguments, starttls-process-connection-type)
5840         (starttls-connect, starttls-failure, starttls-success):
5841
5842         * spam-stat.el (spam-stat): Add :version.
5843
5844         * sieve.el (sieve): Add :version.
5845
5846         * sha1.el (sha1): Add :version.
5847         (sha1-use-external): Remove redundant version.
5848
5849         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5850         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5851         (nnmail-split-fancy-match-partial-words)
5852         (nnmail-split-lowercase-expanded):
5853
5854         * nndiary.el (nndiary): Add :version.
5855
5856         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5857
5858         * mml-sec.el (mml-default-sign-method)
5859         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5860         Add :version.
5861
5862         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5863
5864         * mm-url.el (mm-url-use-external, mm-url-program)
5865         (mm-url-arguments): Add :version.
5866
5867         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5868         (mm-attachment-file-modes, mm-decrypt-option)
5869         (mm-w3m-safe-url-regexp): Add :version.
5870
5871         * message.el (message-cite-prefix-regexp)
5872         (message-sendmail-envelope-from, message-minibuffer-local-map)
5873         (message-user-fqdn, message-completion-alist): Add :version.
5874
5875         * gnus-win.el (gnus-configure-windows-hook)
5876         (gnus-use-frames-on-any-display): Add :version.
5877
5878         * gnus-art.el (gnus-article-address-banner-alist)
5879         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5880         (gnus-treat-from-picon, gnus-treat-mail-picon)
5881         (gnus-treat-x-pgp-sig): Add :version.
5882
5883         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5884         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5885         (gnus-summary-article-delete-hook)
5886         (gnus-summary-display-while-building): Add :version.
5887
5888         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5889         (gnus-get-top-new-news-hook):Add :version.
5890
5891         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5892         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5893
5894         * gnus-registry.el (gnus-registry): Add :version.
5895
5896         * gnus-spec.el (gnus-use-correct-string-widths)
5897         (gnus-make-format-preserve-properties): Add :version.
5898
5899         * gnus.el (gnus-group-charter-alist)
5900         (gnus-group-fetch-control-use-browse-url)
5901         (gnus-install-group-spam-parameters): Add :version.
5902
5903         * gnus-diary.el (gnus-diary): Add :version.
5904
5905         * gnus-delay.el (gnus-delay): Add :version.
5906
5907         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5908         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5909         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5910         Add :version.
5911
5912         * gnus-agent.el (gnus-agent-max-fetch-size)
5913         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5914         (gnus-agent-prompt-send-queue): Add :version.
5915
5916         * deuglify.el (gnus-outlook-deuglify): Add :version.
5917
5918         * html2text.el: Beautify code.  Improve doc strings.  Some
5919         checkdoc cleanup.
5920         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5921
5922 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5923
5924         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5925
5926 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5927
5928         * gnus-registry.el (gnus-registry-hashtb): create the registry
5929         when package is loaded
5930
5931         * spam.el (spam-summary-score-preferred-header): global preference
5932         for people who want to override the default SpamAssassin over
5933         Bogofilter preference (when both are set)
5934         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5935         (spam-user-format-function-S): check spam-summary-score-preferred-header
5936         (spam-extra-header-to-number): add X-Bogosity header parsing
5937         (spam-user-format-function-S): format the score correctly
5938
5939 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5942         signature file.  Suggested by Manoj Srivastava
5943         <srivasta@golden-gryphon.com>.
5944
5945         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5946         iso-2022-jp even in the Japanese language environment.
5947         Suggested by Jason Rumney <jasonr@gnu.org>.
5948
5949 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5952         use the same characters as the dummy marks; make it free from
5953         getting affected by the language environment.
5954         (gnus-summary-read-group-1): Update mark positions only when the
5955         format spec is updated.
5956
5957         * gnus-spec.el (gnus-update-format-specifications): Return a list
5958         of updated types.
5959
5960 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5963         of boundp to check if display-warning is available.
5964
5965 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5966
5967         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5968
5969 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * nnspool.el (nnspool-spool-directory): Use news-path if the
5972         news-directory variable is not bound.
5973
5974         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5975         function instead of display-warning if it is not available.
5976
5977 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5978
5979         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5980         v5-10: Use `point-at-bol'.
5981
5982 2004-10-26  Simon Josefsson  <jas@extundo.com>
5983
5984         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5985         <chenggao@gmail.com>.
5986
5987 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5988
5989         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5990         instead.
5991
5992 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5993
5994         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5995         to remove a server from the nnimap-server-buffer-alist
5996         (nnimap-open-connection, nnimap-close-server): use it
5997
5998         * gnus-encrypt.el: removed in favor of encrypt.el
5999
6000 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6003         running the major-mode function.
6004
6005 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6008         dummy marks in the right way.
6009
6010 2004-10-18  David Edmondson  <dme@dme.org>
6011
6012         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6013         excessively.
6014
6015 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6016
6017         * gnus-util.el (gnus-split-references): accept a nil references
6018         string and go on blissfully
6019
6020         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6021         cases where the references string is non-nil but has no references
6022
6023         * encrypt.el: add autoload tags
6024
6025         * spam.el (spam-resolve-registrations-routine): remove article
6026         from unregistration list too.  Reported by David Hanak
6027         <dhanak@isis.vanderbilt.edu>
6028
6029 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6030
6031         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6032         nil.  Changed custom type.
6033
6034 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6037
6038         * gnus-sum.el (gnus-summary-move-article): Use it.
6039
6040 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6041
6042         * encrypt.el: add autoload cookies
6043
6044         * spam.el (spam-backend-article-list-property)
6045         (spam-backend-get-article-todo-list)
6046         (spam-backend-put-article-todo-list, )
6047         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6048         resolve registrations separately
6049         (spam-register-routine): format comments
6050         (spam-unregister-routine, spam-register-routine): always call with
6051         specific-articles, no default list
6052         (spam-summary-prepare-exit): use the spam-classifications function
6053
6054         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6055         gnus-encrypt.el
6056
6057         * encrypt.el: copied from gnus-encrypt.el
6058
6059         * gnus-encrypt.el: commented that it's obsolete
6060
6061 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6062
6063         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6064         (gnus-score-save): Use it.
6065
6066         * message.el (message-bury): Use `window-dedicated-p'.
6067
6068 2004-10-15  Simon Josefsson  <jas@extundo.com>
6069
6070         * pop3.el (top-level): Don't require nnheader.
6071         (pop3-read-timeout): Add.
6072         (pop3-accept-process-output): Add.
6073         (pop3-read-response, pop3-retr): Use it.
6074
6075 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6076
6077         * spam.el (spam-register-routine): move comment
6078         (spam-verify-bogofilter): we use 'unknown for the initial
6079         spam-bogofilter-valid state, not 'never
6080
6081         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6082         for netrc-machine
6083
6084         * nnimap.el (nnimap-open-connection): use
6085         netrc-machine-user-or-password
6086
6087 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6088
6089         * gnus-registry.el (gnus-registry-unload-hook):
6090         Set as a variable with add-hook.
6091
6092         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6093         of news-path.
6094
6095         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6096
6097         * spam.el: Delete duplicate `provide'.
6098         (spam-unload-hook): Set as a variable with add-hook.
6099
6100 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6103         in the doc string.
6104
6105         * message.el (message-ignored-news-headers)
6106         (message-ignored-supersedes-headers)
6107         (message-ignored-resent-headers)
6108         (message-forward-ignored-headers): Improve custom type.
6109
6110 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * message.el (message-tokenize-header): Fix 2004-09-06 change
6113         which used point-min in the wrong place.
6114
6115 2004-10-12  Simon Josefsson  <jas@extundo.com>
6116
6117         * net/tls.el (tls-certtool-program): New variable.
6118         (tls-certificate-information): New function, based on
6119         ssl-certificate-information.
6120
6121 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6122
6123         * compface.el: Move the version of ELisp-based uncompface program
6124         to the contrib directory because of the copyright problem.
6125
6126 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6127
6128         * message.el (message-kill-buffer): Raise the current frame.
6129
6130 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6131
6132         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6133
6134         * gnus.el (message-y-or-n-p): Autoload.
6135
6136         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6137         (pop3-password-required, pop3-authentication-scheme)
6138         (pop3-leave-mail-on-server): Made customizable.
6139         (pop3): New custom group.
6140         (pop3-retr): Remove `sleep-for' statements.
6141         Suggested by Dave Love <fx@gnu.org>.
6142
6143         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6144         Windows/DOS.
6145
6146         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6147         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6148         Dave Love <fx@gnu.org>.
6149
6150         * mml.el (mml-minibuffer-read-disposition): Require match.
6151         Suggested by Dave Love <fx@gnu.org>.
6152
6153 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6156         doc string.
6157
6158 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6161
6162 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6163
6164         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6165         instead of calling `mm-insert-inline', to decode text/* parts
6166         before displaying them.
6167
6168 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * mm-uu.el (mm-uu-text-plain-type): New variable.
6171         (mm-uu-pgp-signed-extract-1): Use it.
6172         (mm-uu-pgp-encrypted-extract-1): Use it.
6173         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6174         bind mm-uu-text-plain-type with that value.
6175         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6176         mm-uu-dissect.
6177
6178 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * gnus-group.el (gnus-update-group-mark-positions):
6181         * gnus-sum.el (gnus-update-summary-mark-positions):
6182         * message.el (message-check-news-body-syntax):
6183         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6184         of string-as-multibyte.
6185
6186 2004-10-05  Juri Linkov  <juri@jurta.org>
6187
6188         * gnus-group.el (gnus-update-group-mark-positions):
6189         * gnus-sum.el (gnus-update-summary-mark-positions):
6190         * message.el (message-check-news-body-syntax):
6191         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6192         8-bit unibyte values to a multibyte string for search functions.
6193
6194 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6197         (mm-uu-dissect-text-parts): New function.
6198
6199         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6200         dissect text parts.
6201
6202         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6203         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6204
6205         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6206
6207         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6208         gnus-current-topics instead of gnus-current-topic.
6209
6210 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6211
6212         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6213
6214 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6215
6216         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6217         where approriate.
6218
6219         * nnml.el (nnml-generate-active-info): do.
6220
6221         * nndiary.el (nndiary-generate-active-info): do.
6222
6223         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6224         (gnus-topic-move): do.
6225
6226         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6227         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6228
6229         * gnus-srvr.el (gnus-server-prepare)
6230         (gnus-server-open-all-servers): do.
6231
6232         * gnus-msg.el (gnus-summary-cancel-article)
6233         (gnus-summary-resend-message)
6234         (gnus-summary-mail-crosspost-complaint): do.
6235
6236         * gnus-move.el (gnus-change-server): do.
6237
6238         * gnus-group.el (gnus-group-unmark-all-groups)
6239         (gnus-group-set-current-level): do.
6240
6241 2004-10-04  Simon Josefsson  <jas@extundo.com>
6242
6243         * message.el (message-generate-hashcash): Doc fix.
6244
6245 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6246
6247         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6248         avoid infinite recursion via gnus-get-function.
6249
6250 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6251
6252         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6253
6254         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6255
6256         * nnmail.el (nnmail-split-history): do.
6257
6258         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6259         (nnml-request-delete-group): do.
6260
6261         * nnslashdot.el (nnslashdot-read-groups): do.
6262
6263         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6264         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6265
6266         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6267         (nnspool-sift-nov-with-sed): Use last
6268         (nnspool-retrieve-headers-with-nov): Use mapc.
6269         (nnspool-request-newgroups): Use dolist.
6270         (nnspool-request-group): Use last.
6271
6272         * nntp.el (nntp-read-server-type): Use dolist.
6273
6274         * nnvirtual.el (nnvirtual-create-mapping)
6275         (nnvirtual-update-read-and-marked): Use dolist.
6276         (nnvirtual-convert-headers): Simplify.
6277
6278 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6279
6280         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6281         support for sync'ing tick marks.
6282
6283 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6286         there's no visible header.
6287
6288 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6289
6290         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6291         necessary, pass full group name to gnus-request-set-marks.
6292
6293 2004-10-01  Simon Josefsson  <jas@extundo.com>
6294
6295         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6296         acroread.
6297
6298 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6299
6300         * spam-report.el (spam-report-gmane): Fix interactive.
6301
6302         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6303
6304         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6305         when writing file.
6306         (gnus-agent-synchronize-flags): Don't default to being
6307         interactive.
6308
6309 2004-09-30  Simon Josefsson  <jas@extundo.com>
6310
6311         * message.el (message-generate-hashcash): Add.
6312         (message-send-mail): Use it, call mail-add-payment.
6313
6314 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6315
6316         * spam.el (spam-verify-bogofilter): -V, not -sV option
6317
6318 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6319
6320         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6321         gnus-requst-update-info with explicit code to sync the in-memory
6322         info read flags with the marks being sync'd to the backend.
6323
6324         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6325
6326 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6327
6328         * spam.el (spam-verify-bogofilter): new function
6329         (spam-check-bogofilter)
6330         (spam-bogofilter-register-with-bogofilter): use it
6331         (spam-verify-bogofilter): small fixes
6332
6333 2004-09-28  Simon Josefsson  <jas@extundo.com>
6334
6335         * hashcash.el (hashcash-generate-payment): Revert.
6336
6337 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6338
6339         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6340         gnus-extract-references instead of gnus-split-references
6341
6342         * gnus-util.el (gnus-extract-references): new function, analogous
6343         to gnus-split-references but extracts only the message-ID without
6344         anything extra
6345
6346         * hashcash.el (hashcash-generate-payment)
6347         (hashcash-check-payment): do the right thing if hashcash-path is
6348         nil (because the hashcash program could not be found)
6349
6350         * spam.el (spam-use-hashcash): remove comment
6351
6352 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6353
6354         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6355         (gnus-cache-enter-article, gnus-cache-remove-article)
6356         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6357
6358         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6359
6360         * gnus-art.el (article-hide-boring-headers)
6361         (article-translate-strings, article-display-face)
6362         (gnus-article-mime-match-handle-first)
6363         (gnus-article-highlight-headers)
6364         (gnus-article-add-buttons-to-head): do.
6365
6366 2004-09-27  Simon Josefsson  <jas@extundo.com>
6367
6368         * hashcash.el: New version, from
6369         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6370         ../contrib/.
6371
6372 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6375
6376 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6377
6378         * gnus-dup.el (gnus-dup-open): Use mapc.
6379         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6380
6381         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6382         Reported by Stefan Wiens <s.wi@gmx.net>.
6383
6384         * gnus.el (gnus-shutdown): Use dolist.
6385
6386         * gnus-undo.el (gnus-undo): Use mapc.
6387
6388         * nnrss.el (nnrss-generate-active): do.
6389
6390         * message.el (message-cite-original-without-signature)
6391         (message-cite-original): Use mapc.
6392         (message-do-actions, message-make-forward-subject): Use dolist.
6393
6394 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6395
6396         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6397         deletion to remove entire duplicate line.  Fixes merged article
6398         number bug.
6399
6400 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6401
6402         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6403         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6404         first ask if you want to open a server and then, even when you
6405         responded with no, asking if you want to synchronize the server's
6406         flags.
6407         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6408         multi-line expressions.
6409         (gnus-agent-synchronize-group-flags): New internal function.
6410         Updates marks in memory (in the info structure) AND in the
6411         backend.
6412
6413         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6414
6415         * nnagent.el (nnagent-request-set-mark): Use
6416         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6417         method, to ensure that synchronization updates marks in the
6418         backend and in the info (in memory) structure.
6419
6420 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6423         convention fully; don't miss the root article of a thread; make
6424         the X-Draft-From header with correct article numbers.
6425
6426 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6427
6428         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6429         unless plugged.  Disable the agent so that an open failure causes
6430         an error.
6431
6432         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6433         Reverted 2004-09-21 change.  The backend must be opened while
6434         synchronizing flags even when the backend stores the flags
6435         locally.
6436
6437 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6440         in `header' match.  Reported by Svend Tollak Munkejord.
6441
6442         * message.el (message-cite-original): Fix use of
6443         `message-cite-articles-with-x-no-archive'.
6444
6445 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6448         (gnus-window-to-buffer): Ditto.
6449
6450         * mml.el (mml-preview-buffer): New variable.
6451         (mml-preview): Manage window layout with gnus-buffer-configuration.
6452
6453         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6454         X-Draft-From header even if those articles aren't quoted.
6455
6456 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6457
6458         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6459         (gnus-request-set-mark, gnus-request-update-mark): Use new
6460         g-s-t-u-l-m to decide to use backend even when unplugged.
6461
6462 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6465         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6466
6467 2004-09-20  Simon Josefsson  <jas@extundo.com>
6468
6469         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6470         "utf-16-le".
6471
6472 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6473
6474         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6475
6476 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6477
6478         * uudecode.el (uudecode-use-external): Add :version.
6479
6480         * smime.el (smime-CA-file, smime-encrypt-cipher)
6481         (smime-dns-server): Add :version.
6482
6483         * smiley.el (gnus-smiley-file-types): Add :version.
6484
6485         * sha1.el (sha1-use-external): Add :version.
6486
6487         * pgg-def.el (pgg-query-keyserver): Add :version.
6488
6489         * nnmail.el (nnmail-fancy-expiry-targets)
6490         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6491
6492         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6493         (nnimap-retrieve-groups-asynchronous): Add :version.
6494         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6495
6496         * mml.el (mml-content-disposition-parameters)
6497         (mml-insert-mime-headers-always): Add :version.
6498
6499         * mm-util.el (mm-coding-system-priorities):
6500
6501         * mm-decode.el (mm-inline-text-html-with-images)
6502         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6503         (mm-verify-option): Add :version.
6504         (mm-text-html-renderer): Change :version.
6505
6506         * message.el (message-fcc-externalize-attachments)
6507         (message-required-headers, message-draft-headers)
6508         (message-subject-trailing-was-query)
6509         (message-subject-trailing-was-ask-regexp)
6510         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6511         (message-mark-insert-end, message-archive-header)
6512         (message-archive-note, message-cross-post-default)
6513         (message-cross-post-note, message-followup-to-note)
6514         (message-cross-post-note-function, message-use-mail-followup-to)
6515         (message-subscribed-address-functions)
6516         (message-subscribed-address-file, message-subscribed-addresses)
6517         (message-subscribed-regexps, message-allow-no-recipients)
6518         (message-yank-cited-prefix, message-signature-insert-empty-line)
6519         (message-hidden-headers, message-hierarchical-addresses)
6520         (message-mail-user-agent, message-use-idna)
6521         (message-valid-fqdn-regexp)
6522         (message-strip-special-text-properties, message-header-synonyms)
6523         (message-beginning-of-line, message-tab-body-function): Add :version.
6524         (message-insert-canlock, message-wide-reply-confirm-recipients):
6525         Change :version.
6526
6527         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6528         and :version.
6529         (mail-source-delete-old-incoming-confirm)
6530         (mail-source-movemail-program): Add :version.
6531
6532         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6533         (gnus-agent-cache, gnus-agent): Change :version.
6534
6535         * gnus-util.el (gnus-use-byte-compile): Change :version.
6536
6537         * gnus-sum.el (gnus-summary-make-false-root-always)
6538         (gnus-summary-default-high-score)
6539         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6540         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6541         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6542         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6543         (gnus-sum-thread-tree-single-indent)
6544         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6545         (gnus-sum-thread-tree-leaf-with-other)
6546         (gnus-sum-thread-tree-single-leaf): Add :version.
6547         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6548         (gnus-article-loose-mime): Change :version.
6549
6550         * gnus-start.el (gnus-backup-startup-file)
6551         (gnus-save-startup-file-via-temp-buffer): Add :version.
6552
6553         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6554         (gnus-server-offline-face): Add :version.
6555
6556         * gnus-score.el (gnus-adaptive-word-length-limit):
6557
6558         * gnus-msg.el (gnus-gcc-externalize-attachments)
6559         (gnus-debug-files, gnus-debug-exclude-variables)
6560         (gnus-discouraged-post-methods): Change :version.
6561         (gnus-confirm-mail-reply-to-news)
6562         (gnus-confirm-treat-mail-like-news): Add :version.
6563
6564         * gnus-int.el (gnus-server-unopen-status): Add :version.
6565
6566         * gnus-group.el (gnus-group-jump-to-group-prompt)
6567         (gnus-large-ephemeral-newsgroup)
6568         (gnus-fetch-old-ephemeral-headers): Add :version.
6569
6570         * gnus-fun.el (gnus-x-face-directory)
6571         (gnus-convert-pbm-to-x-face-command)
6572         (gnus-convert-image-to-x-face-command)
6573         (gnus-convert-image-to-face-command): Add :version.
6574
6575         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6576
6577         * gnus-cite.el (gnus-cite-blank-line-after-header)
6578         (gnus-article-boring-faces):
6579
6580         * gnus-art.el (gnus-buttonized-mime-types)
6581         (gnus-inhibit-mime-unbuttonizing)
6582         (gnus-treat-display-face)
6583         (gnus-treat-body-boundary): Change :version.
6584         (gnus-body-boundary-delimiter, gnus-picon-databases)
6585         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6586         (gnus-treat-date-english, gnus-treat-fold-headers)
6587         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6588         (gnus-treat-mail-picon, gnus-treat-wash-html)
6589         (gnus-article-encrypt-protocol)
6590         (gnus-use-idna, gnus-article-over-scroll)
6591         (gnus-mime-display-multipart-alternative-as-mixed)
6592         (gnus-mime-display-multipart-related-as-mixed)
6593         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6594         (gnus-ctan-url, gnus-button-ctan-handler)
6595         (gnus-button-handle-ctan-bogus-regexp)
6596         (gnus-button-ctan-directory-regexp)
6597         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6598         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6599         (gnus-button-man-level, gnus-button-emacs-level)
6600         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6601
6602         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6603         (gnus-agent-go-online): Change :version.
6604         (gnus-agent-expire-unagentized-dirs)
6605         (gnus-agent-auto-agentize-methods): Add :version.
6606
6607         * flow-fill.el (fill-flowed-display-column)
6608         (fill-flowed-encode-column): Add :version.
6609
6610         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6611         (gnus-outlook-deuglify-unwrap-max)
6612         (gnus-outlook-deuglify-cite-marks)
6613         (gnus-outlook-deuglify-unwrap-stop-chars)
6614         (gnus-outlook-deuglify-no-wrap-chars)
6615         (gnus-outlook-deuglify-attrib-cut-regexp)
6616         (gnus-outlook-deuglify-attrib-verb-regexp)
6617         (gnus-outlook-deuglify-attrib-end-regexp)
6618         (gnus-outlook-display-hook): Add :version.
6619
6620         * binhex.el (binhex-use-external): Add :version.
6621
6622 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6623
6624         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6625         and `invisible'.
6626
6627 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6628
6629         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6630         in gnus-registry-trim
6631
6632 2004-09-13  Simon Josefsson  <jas@extundo.com>
6633
6634         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6635
6636         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6637
6638         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6639         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6640         <yamaoka@jpl.org>.
6641         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6642         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6643         <yamaoka@jpl.org>.
6644
6645         * sieve.el (sieve-manage-mode): Ditto.
6646
6647 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6648
6649         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6650
6651 2004-09-11  Simon Josefsson  <jas@extundo.com>
6652
6653         * dns-mode.el: Add.
6654
6655         * mm-view.el (mm-display-dns-inline): Add.
6656
6657         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6658         (mm-automatic-display): Ditto.
6659
6660         * mailcap.el (mailcap-mime-data): Add text/dns.
6661         (mailcap-mime-extensions): Map .soa to text/dns.
6662
6663 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6664
6665         * gnus-art.el (article-decode-mime-words, article-babel)
6666         (gnus-article-highlight-signature, gnus-article-add-buttons)
6667         (gnus-signature-toggle): Remove unnecessary bindings of
6668         `inhibit-read-only' inherited from v5.10 merge.
6669
6670 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6671
6672         * nntp.el (nntp): New customization group.
6673         (nntp-authinfo-file): Add customization group.
6674
6675         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6676
6677         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6678
6679         * gnus.el (to-address, to-list, subscribed)
6680         (large-newsgroup-initial): Ditto.
6681
6682         * flow-fill.el (fill-flowed-display-column)
6683         (fill-flowed-encode-column): Ditto.
6684
6685 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6686
6687         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6688         Use point-min rather than 1.
6689         (message-send-mail): Use buffer-size rather than point-max.
6690
6691         * gnus-sum.el (gnus-summary-search-article-forward):
6692         Signal a specific `search-failed' rather than a generic `error'.
6693
6694         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6695         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6696         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6697
6698 2004-09-10  Simon Josefsson  <jas@extundo.com>
6699
6700         * nndb.el (require): Remove tcp and duplicate cl.
6701
6702 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * gnus-agent.el (directory-files-and-attributes): Move forward.
6705
6706 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6707
6708         * gnus-agent.el (directory-files-and-attributes): Optionally
6709         defined to support XEmacs.
6710
6711 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6712
6713         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6714         to avoid run-time CL dependencies.
6715         (gnus-agent-unfetch-articles): New function.
6716         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6717         article numbers even when local .overview file is missing.
6718         (gnus-agent-read-article-number): New function. Only accepts
6719         27-bit article numbers.
6720         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6721         gnus-agent-read-article-number.
6722         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6723         from backend while recognizing that article numbers in .overview
6724         must be valid.
6725         (gnus-agent-update-files-total-fetched-for): Use
6726         directory-files-and-attributes to improve performance.
6727         * gnus-int.el (gnus-request-move-article): Use
6728         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6729         improve performance.
6730
6731         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6732         some users confused by references to .newsrc when they only have a
6733         .newsrc.eld file.
6734         (gnus-convert-mark-converter-prompt,
6735         gnus-convert-converter-needs-prompt): Fixed use of property list.
6736         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6737         New function. Used internally to only display 'gnus converting
6738         files' message when actually necessary.
6739
6740         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6741         methods now autoloaded.
6742
6743 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6746         identifiers.
6747
6748 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6749
6750         * gnus-picon.el: Fix indentation and closing parenthesis.
6751
6752 2004-09-01  Simon Josefsson  <jas@extundo.com>
6753
6754         * message.el (message-canlock-generate): Require sha1, not
6755         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6756         to require within a function.  Sadly, if sha1.el isn't loaded, the
6757         let binding in m-c-g will hide the defcustom definition, which is
6758         bad.)
6759
6760         * canlock.el: Require sha1, not sha1-el.
6761
6762         * message.el: Don't autoload sha1 (there is a autoload cookie in
6763         sha1.el).
6764
6765         * sha1-el.el: Renamed to sha1.el.
6766
6767 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6768
6769         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6770
6771 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6772
6773         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6774
6775 2004-08-30  Kim F. Storm  <storm@cua.dk>
6776
6777         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6778
6779         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6780         Add :group 'nnimap.
6781
6782 2004-08-30  Andreas Schwab  <schwab@suse.de>
6783
6784         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6785         ?* and ?\;.
6786
6787         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6788         and ?\' to symbol instead of whitespace.
6789
6790 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6793
6794         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6795         instead of re-search-forward.
6796
6797         * gnus-uu.el (gnus-uu-save-article): Ditto.
6798         (gnus-uu-post-encode-uuencode): Ditto.
6799
6800         * html2text.el (html2text-clean-list-items): Ditto.
6801         (html2text-clean-dtdd): Ditto.
6802         (html2text-format-tags): Ditto.
6803
6804         * message.el (message-send-mail-with-sendmail): Fix regexp.
6805         (message-fill-field-general): Use search-forward instead of
6806         re-search-forward.
6807         (unbold-region): Ditto.
6808
6809         * nnrss.el (nnrss-request-article): Ditto.
6810
6811         * nnslashdot.el (nnslashdot-request-article): Ditto.
6812
6813         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6814
6815         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6816         "Unrecognized menu descriptor" error in XEmacs.
6817
6818 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6819
6820         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6821         parent article of a sparse article in the thread hashtb.
6822
6823 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6824
6825         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6826         (nnmail-expand-newtext): Lowercase expanded entries if
6827         nnmail-split-lowercase-expanded is non-nil.
6828
6829 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6832         entry.
6833
6834         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6835         of gnus-tmp-news-method into string under XEmacs.  It will be
6836         passed to gnus-correct-length which takes only a string argument.
6837
6838 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * gnus-util.el (gnus-bind-print-variables): New macro.
6841         (gnus-prin1): Use it.
6842         (gnus-prin1-to-string): Use it.
6843         (gnus-pp): New function.
6844         (gnus-pp-to-string): New function.
6845
6846         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6847         pp-to-string with gnus-pp-to-string.
6848         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6849         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6850         * gnus-msg.el (gnus-debug): Ditto.
6851         * gnus-score.el (gnus-score-save): Ditto.
6852         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6853         gnus-pp-to-string.
6854         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6855         with gnus-pp.
6856         * score-mode.el (gnus-score-pretty-print): Ditto.
6857         * webmail.el (webmail-debug): Ditto.
6858
6859 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * gnus-art.el (article-display-face, article-display-x-face): Use
6862         buffer-read-only.
6863
6864 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * gnus-art.el (article-hide-list-identifiers): Bind
6867         inhibit-read-only as t.
6868
6869 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6870
6871         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6872
6873 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6874
6875         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6876         (gnus-narrow-to-page): Don't assume point-min == 1.
6877         (gnus-article-edit-mode): Derive from message-mode.
6878
6879         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6880         point-min == 1.
6881
6882         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6883         Disable incorrect use of `assert'.
6884
6885         * message.el (message-mode): Set comment-start-skip.
6886
6887
6888 2004-08-22  Sam Steingold  <sds@gnu.org>
6889
6890         * pop3.el (pop3-leave-mail-on-server): New user variable.
6891         (pop3-movemail): Delete mail only when it is nil.
6892
6893 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6894
6895         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6896
6897         * mml.el (mml-preview): Use `pop-to-buffer'.
6898
6899         * message.el (message-goto-mail-followup-to): Insert after "To".
6900         (message-carefully-insert-headers): Add comment.
6901
6902         * gnus.el: Remove unused variable `gnus-article-check-size'.
6903
6904         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6905
6906         * gnus-art.el (gnus-button-alist): Improve
6907         `gnus-button-handle-library' entry.
6908
6909 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6910
6911         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6912         downcase, since XEmacs capitalizes error messages differently.
6913
6914 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6915
6916         * nntp.el: Add (require 'gnus) due to reference to
6917         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6918
6919 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6920
6921         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6922         `mm-fill-flowed'.
6923
6924         * mm-decode.el (mm-dissect-singlepart): Check it.
6925
6926 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6927
6928         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6929         'imap' for netrc parsing
6930
6931 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * mailcap.el (mailcap-mime-data): Mark as risky.
6934
6935 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6938         may be included in the encoded word.
6939         (rfc2047-encode): Don't append a space if the encoded word
6940         includes close parenthesis.
6941
6942 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6945         of text within parentheses.
6946
6947 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6948
6949         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6950         (gnus-encrypt-write-file-contents): the password key is the file
6951         name PLUS the cipher, not just the cipher.  Also remove failed
6952         passwords from the cache.
6953
6954 2004-08-06  Simon Josefsson  <jas@extundo.com>
6955
6956         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6957         fix.
6958
6959 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6962         LWSP.
6963
6964 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6965
6966         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6967         to append in-reply-to: data to the references: header
6968
6969         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6970         (netrc-parse): use gnus-encrypt.el functions
6971
6972         * gnus-encrypt.el: new file for encryption support; currently
6973         does only a few GPG ciphers and an internal XOR cipher
6974
6975         * password.el: add comments on using password-read-and-add
6976         (password-read-and-add): new function to read and add the
6977         password to the cache at once
6978
6979 2004-07-28  Simon Josefsson  <jas@extundo.com>
6980
6981         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6982         parameter (but don't use it, for now).
6983
6984         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6985         instead of hard coding to nil.
6986
6987 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6990         as mm-inline-image-xemacs does.
6991
6992 2004-07-26  Simon Josefsson  <jas@extundo.com>
6993
6994         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6995         Revert part of 2004-07-17 change below.
6996
6997 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7000         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7001
7002 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7003
7004         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7005         quotes that actually start with ">" at the beginning of the
7006         lines.
7007
7008 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * rfc2047.el (rfc2047-encode-region): Fix last change.
7011         (rfc2047-encode-parameter): Remove useless concat.
7012
7013 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7016         encode special characters; fix some kind of misconfigured headers;
7017         signal a real error if debug-on-quit or debug-on-error is non-nil.
7018         (rfc2047-encode-max-chars): New variable.
7019         (rfc2047-encode-1): Use it.
7020         (rfc2047-encode-parameter): New function.
7021
7022         * mml.el (mml-insert-parameter): Remove an excessive space.
7023
7024 2004-07-17  Simon Josefsson  <jas@extundo.com>
7025
7026         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7027         Kai Grossjohann <kai@emptydomain.de>.
7028         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7029         (gnus-group-make-menu-bar): Ditto.
7030
7031         * gnus-util.el (gnus-group-server): Add.
7032
7033 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7034
7035         * message.el (message-clone-locals): Clone sendmail and smtp
7036         variables.
7037
7038 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * rfc2047.el (rfc2047-encode-region): Fix last change.
7041
7042 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7045         characters as non-special.
7046
7047 2004-07-09  Simon Josefsson  <jas@extundo.com>
7048
7049         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7050         Users will lose all flag changes made while unplugged with
7051         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7052         good default.  See numerous reports on ding mailing list.
7053
7054 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7057         add generate-head-function and generate-article-function to the
7058         rfc822-forward entry.
7059         (nndoc-rfc822-forward-generate-article): New function.
7060         (nndoc-rfc822-forward-generate-head): New function.
7061
7062         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7063
7064 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7065
7066         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7067         respect display group parameter and gnus-summary-expunge-below.
7068         (gnus-articles-to-read): Remove unused reference to display group
7069         parameter.
7070
7071 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7072
7073         * nnheader.el (nnheader-uniquify-message-id): New experimental
7074         variable.
7075         (nnheader-nov-read-message-id): Use it.
7076
7077         * spam-report.el (spam-report-gmane): Add interactive.
7078
7079 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7082         qp-or-base64 for the application/* types.
7083
7084 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7085
7086         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7087
7088 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7089
7090         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7091         trim value
7092
7093 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7094
7095         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7096         New macro and function.
7097         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7098
7099 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7102         after-load-alist.
7103
7104 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7107         update info that isn't there.
7108
7109 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7110
7111         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7112         entry.
7113
7114 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * mm-view.el (mm-inline-render-with-function): Use multibyte
7117         buffer; decode html source by charset.
7118
7119         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7120
7121         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7122         Mule-UCS is loaded under XEmacs.
7123         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7124
7125 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7126
7127         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7128
7129 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * mm-util.el (mm-coding-system-p): Return a coding-system.
7132         (mm-mime-mule-charset-alist): Use shift_jis instead of
7133         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7134         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7135         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7136         instead of japanese-shift-jis and iso-latin-1 respectively in
7137         order to share the default value with both Emacs and XEmacs-mule.
7138         (mm-mule-charset-to-mime-charset): Make
7139         mm-coding-system-priorities effective.
7140         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7141         while predicating of candidates upon the priorities.
7142
7143 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7144
7145         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7146         gnus-uu-invert-processable.
7147
7148         * gnus.el: Autoload gnus-uu-invert-processable.
7149
7150 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * mm-util.el (mm-with-multibyte-buffer): New macro.
7153
7154         * rfc2047.el (rfc2047-encode-string): Use it.
7155         (rfc2047-encode-region): Move point to the end of the region after
7156         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7157
7158 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7161         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7162
7163 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7164
7165         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7166         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7167         Karl Chen <quarl@nospam.quarl.org>.
7168
7169 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7170
7171         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7172         invalid addresses.
7173
7174 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7175
7176         * spam.el: section markers changed, TODO list revised
7177         (spam-backends): new master list of all installed backends
7178         (spam-summary-exit-behavior): new variable to determine how
7179         messages moves are done at summary exit
7180         (spam-move-spam-nonspam-groups-only)
7181         (spam-process-ham-in-nonham-groups)
7182         (spam-process-ham-in-spam-groups): variables removed, the
7183         spam-summary-exit-behavior variable should be used to manage this
7184         behavior
7185         (spam-old-ham-articles, spam-old-spam-articles): removed
7186         (spam-old-articles): new variable, replacing spam-old-ham-articles
7187         and spam-old-spam-articles
7188         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7189         empty variables, placeholders for the backends they represent
7190         (spam-set-difference): moved, unchanged
7191         (spam-list-of-processors): variable OBSOLETE, not used anymore
7192         unless the user has a processor variable
7193         (spam-classifications, spam-classification-valid-p)
7194         (spam-backend-properties, spam-backend-property-valid-p)
7195         (spam-backend-function-type-valid-p)
7196         (spam-process-type-valid-p, spam-list-articles): helper functions
7197         (spam-report-articles-gmane, spam-report-articles-resend):
7198         functions removed, they are not needed
7199         (spam-install-backend-super, spam-backend-list)
7200         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7201         (spam-backend-function, spam-backend-ham-registration-function)
7202         (spam-backend-spam-registration-function)
7203         (spam-backend-ham-unregistration-function)
7204         (spam-backend-spam-unregistration-function)
7205         (spam-backend-statistical-p, spam-backend-mover-p)
7206         (spam-install-backend-alias, spam-install-checkonly-backend)
7207         (spam-install-mover-backend, spam-install-nocheck-backend)
7208         (spam-install-backend, spam-install-statistical-backend)
7209         (spam-install-statistical-checkonly-backend): backend installation
7210         support
7211         (spam-summary-prepare-exit): rewritten to use the new backend code
7212         (spam-group-processor-p): use the new backend code and respect the
7213         summary exit behavior
7214         (spam-mark-spam-as-expired-and-move-routine): removed
7215         (spam-summary-prepare): changed to use the new spam-old-articles
7216         variable
7217         (spam-copy-or-move-routine, spam-copy-spam-routine)
7218         (spam-move-spam-routine, spam-copy-ham-routine)
7219         (spam-move-ham-routine): new code to copy/move ham or spam
7220         (spam-fetch-field-fast): doc and code improved, plus it allows the
7221         'number request
7222         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7223         removed, no longer used
7224         (spam-split, spam-find-spam): use the new backend code
7225         (spam-registration-functions): variable removed, no longer used
7226         (spam-unregister-routine): convenience wrapper
7227         (spam-log-undo-registration, spam-register-routine)
7228         (spam-log-processing-to-registry)
7229         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7230         where possible
7231         (spam-check-gmane-xref, spam-check-regex-headers)
7232         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7233         (spam-check-whitelist, spam-check-blacklist)
7234         (spam-check-bogofilter-headers, spam-check-spamoracle)
7235         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7236         (spam-check-crm114-headers): use the spam-split-group that
7237         spam-split prepares, no need to determine it every time
7238
7239         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7240         the nnheader-parse-naked-head call
7241
7242         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7243
7244         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7245         the nnheader-nov-read-message-id call
7246
7247 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7250         gnus-activate-group twice.  Suggested by Markus Peter
7251         <warp@spin.de>.
7252
7253 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * gnus-art.el (gnus-article-time-format): Exchange the order of
7256         day and month in the default value; fix customization type.
7257         (article-date-ut): Use add-text-properties.
7258         (article-make-date-line): Use message-make-date instead of
7259         current-time-string.
7260
7261         * message.el (message-fetch-field): Don't use set-text-properties.
7262         (message-make-date): Simplify.
7263
7264         * messagexmas.el (message-xmas-make-date): New function.
7265         (message-xmas-redefine): Defalias message-make-date to it.
7266
7267 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7270         (rfc2047-encode-region): Treat text within parentheses as special;
7271         show the original text when error has occurred.
7272
7273         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7274         already-computed method to gnus-activate-group.
7275
7276         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7277         same select-methods identical Lisp objects.
7278
7279         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7280         object when modifying the info.
7281
7282 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7283
7284         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7285         gnus-opened-servers since it has never been opened with the new
7286         configuration yet.
7287
7288 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7291         arg to nnheader-generate-fake-message-id.
7292
7293 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7294
7295         * nnheader.el (nnheader-generate-fake-message-id): accept a
7296         number and build a fake message ID localized to a group and
7297         article number (so it's repeatable from that point on)
7298         (nnheader-fake-message-id-p): change regex to accomodate new fake
7299         ID format
7300
7301         * gnus-sum.el (gnus-get-newsgroup-headers): call
7302         nnheader-generate-fake-message-id with the article number
7303
7304 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7305
7306         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7307         end-of-buffer.
7308
7309 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7310
7311         * message.el (message-ignored-supersedes-headers): Add Approved.
7312
7313 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7316         goto-char.
7317         (rfc2047-encode): Fold the line before encoding.
7318
7319 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7320
7321         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7322         folding -- not all headers can be folded, and this should be done
7323         by the message composition mode.  Probably.  I think.
7324
7325 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7328         fast.
7329
7330         * gnus-ems.el (gnus-remove-image): Don't use
7331         message-text-with-property; remove only the image found first.
7332
7333         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7334         found first.
7335
7336 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7337
7338         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7339
7340 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * message.el (message-text-with-property): Make it fast and accept
7343         optional arguments.
7344         (message-strip-forbidden-properties): Use it.
7345         (message-fix-before-sending): Follow the m-t-w-p change.
7346
7347         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7348
7349 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * gnus-art.el (article-hide-headers): Don't change the buffer
7352         mistakenly when performing mml-preview even if
7353         gnus-single-article-buffer is nil.
7354
7355 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7356
7357         * message.el (message-expand-name-databases): New user option.
7358         (message-expand-name): Use it.
7359
7360 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7361
7362         * spam.el (spam-report-articles-resend)
7363         (spam-report-resend-register-routine): allow ham reporting
7364         (spam-report-resend-register-ham-routine): simple wrapper
7365         (spam-registration-functions): add ham resending functions
7366         (spam-list-of-processors): add ham resend processor
7367
7368         * gnus.el (ham-resend-to): new group parameter
7369         (spam-process): add ham resend option
7370
7371         * spam-report.el (spam-report-resend): allow reporting ham
7372         (spam-report-resend-ham): simple wrapper
7373
7374 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7375
7376         * message.el (message-cite-articles-with-x-no-archive): New
7377         variable.
7378         (message-cite-original): Use it.
7379
7380 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7381
7382         * message.el (message-cite-original): Respect X-No-Archive.
7383
7384 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * gnus-art.el (article-hide-headers): Refer to the values for
7387         gnus-ignored-headers and gnus-visible-headers in the summary
7388         buffer since a user may have set them as group parameters.
7389
7390 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7391
7392         * assistant.el (assistant-node-name): new convenience function
7393         (assistant-render-text, assistant-render-node): error handling,
7394         plus handle multiple next nodes
7395         (assistant-find-next-node): commented out for now
7396         (assistant-find-next-nodes): new function, returns list of next
7397         nodes
7398
7399 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7400
7401         * mail-source.el (mail-source-directory): Fix doc-string.
7402
7403 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7404
7405         * assistant.el (assistant-render-text, assistant-eval): add :set
7406         widget type, which is different because it takes and returns a
7407         list.  Much hilarity ensues.
7408
7409 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7410
7411         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7412
7413         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7414         doc-string.
7415
7416         * gnus-start.el (gnus-activate-group): Added doc-string.
7417
7418 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7421
7422 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7423
7424         * assistant.el (assistant-render-text): trying to add a :set
7425         widget, more to come...
7426
7427         * spam.el (spam-group-spam-contents-p): handle empty groupname
7428         strings
7429         (spam-report-articles-resend)
7430         (spam-register-routine): do registration iff any articles warrant
7431         it.
7432         (spam-summary-prepare-exit): changed log message for nil group
7433         destinations
7434
7435 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7436
7437         * spam.el (spam-report-resend-register-routine): allow
7438         spam-report-resend-to to be a group parameter or a global value
7439
7440 2004-05-26  Simon Josefsson  <jas@extundo.com>
7441
7442         * starttls.el: Merge with my GNUTLS based starttls.el.
7443         (starttls-gnutls-program, starttls-use-gnutls)
7444         (starttls-extra-arguments, starttls-process-connection-type)
7445         (starttls-connect, starttls-failure, starttls-success): New
7446         variables.
7447         (starttls-program, starttls-extra-args): Doc fix.
7448         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7449         functions.
7450         (starttls-negotiate, starttls-open-stream): Check
7451         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7452         function if it is set.
7453
7454 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7457         structured fields.
7458
7459 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7460
7461         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7462
7463 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7464
7465         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7466         variable.
7467         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7468         assigning the spam-mark to new messages.
7469
7470 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7471
7472         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7473
7474 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7477
7478         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7479         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7480         default.
7481
7482 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7483
7484         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7485         correct data.
7486
7487 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7488
7489         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7490         (spam-group-processor-p): fixed function so it works properly
7491         (spam-group-processor-multiple-p)
7492         (spam-group-spam-processor-report-gmane-p)
7493         (spam-group-spam-processor-report-resend-p)
7494         (spam-group-spam-processor-bogofilter-p)
7495         (spam-group-spam-processor-blacklist-p)
7496         (spam-group-spam-processor-ifile-p)
7497         (spam-group-ham-processor-ifile-p)
7498         (spam-group-spam-processor-spamoracle-p)
7499         (spam-group-spam-processor-crm114-p)
7500         (spam-group-ham-processor-bogofilter-p)
7501         (spam-group-spam-processor-stat-p)
7502         (spam-group-ham-processor-stat-p)
7503         (spam-group-ham-processor-whitelist-p)
7504         (spam-group-ham-processor-BBDB-p)
7505         (spam-group-ham-processor-spamoracle-p)
7506         (spam-group-ham-processor-copy-p): functions removed with some
7507         prejudice against unneeded code
7508         (spam-report-articles-resend)
7509         (spam-report-resend-register-routine): allow the group/topic
7510         spam-resend-to value to override spam-report-resend-to
7511         (spam-summary-prepare-exit): invoke spam-group-processor-p
7512         properly now
7513
7514         * gnus.el (spam-resend-to): new group/topic parameter
7515         (spam-process): move the OBSOLETE processors to the end of the
7516         choices.
7517
7518 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7519
7520         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7521         with resend-to set to nil, and then ask the user if necessary.
7522         (spam-report-resend): spam-report-resend takes a list of articles, not
7523         separate article numbers.
7524
7525 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7528         addition to emacs-w3m.
7529
7530 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7531
7532         * assistant.el (assistant-authinfo-data): New function.
7533         (assistant-eval): Eval for entire assistant.
7534
7535         * netrc.el (netrc-services-file): New variable.
7536         (netrc-parse-services): New function.
7537         (netrc-find-service-name): New function.
7538         (netrc-find-service-number): New function.
7539         (netrc-port-equal): New function.
7540         (netrc-machine): Use it.
7541
7542         * nnimap.el (nnimap-open-connection): Use netrc.
7543
7544         * gnus-util.el (gnus-netrc-get): Remove aliases.
7545
7546         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7547
7548         * assistant.el (wid-edit): Fix compilation.
7549
7550         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7551
7552 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7553
7554         * gnus-util.el (gnus-set-file-modes): New function.  (small
7555         patch).
7556
7557 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7558
7559         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7560
7561         * assistant.el (assistant-render-node): Fix up rendering and
7562         read-only text.
7563         (assistant-render-node): Reset.
7564         (assistant-make-read-only): Not sticky.
7565
7566 2004-05-20  Danny Siu  <dsiu@adobe.com>
7567
7568         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7569         centered even when gnus-auto-center-summary is t
7570
7571 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7572
7573         * dns.el (dns-get-txt-answer): New function.
7574         (dns-read-txt): Ditto.
7575         (query-dns): Use it.
7576
7577 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7580         active for foreign groups even if the group level is higher than
7581         the specified value.
7582
7583 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7584
7585         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7586         non-active groups.
7587
7588         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7589
7590 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7591
7592         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7593
7594 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7595
7596         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7597         (spam-crm114-header, spam-crm114-spam-switch)
7598         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7599         (spam-crm114-positive-spam-header)
7600         (spam-crm114-database-directory, spam-list-of-processors)
7601         (spam-group-spam-processor-crm114-p)
7602         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7603         (spam-generic-score, spam-list-of-checks)
7604         (spam-list-of-statistical-checks, spam-registration-functions)
7605         (spam-check-crm114-headers, spam-crm114-score)
7606         (spam-check-crm114, spam-crm114-register-with-crm114)
7607         (spam-crm114-register-spam-routine)
7608         (spam-crm114-unregister-spam-routine)
7609         (spam-crm114-register-ham-routine)
7610         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7611         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7612
7613         * gnus.el: added spam-use-crm114
7614
7615         * spam.el (spam-list-of-processors, spam-registration-functions):
7616         add spam-use-resend
7617         (spam-group-spam-processor-report-resend-p): utility wrapper
7618         (spam-report-articles-gmane): doc fix
7619         (spam-report-articles-resend,
7620         spam-report-resend-register-routine): wrappers around
7621         spam-report-resend-to
7622
7623         * spam-report.el (spam-report-resend-to, spam-report-resend):
7624         support for resending spam
7625         (spam-report-gmane): line length >80 fix
7626
7627         * gnus.el (spam-process): add spam-use-resend
7628
7629 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7630
7631         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7632         number of processed spam messages.
7633         (spam-ham-copy-or-move-routine): Return the number of processed
7634         ham messages.
7635         (spam-summary-prepare-exit): Use the above values to decide
7636         whether status messages shouled be displayed.
7637
7638 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7641         `rfc2047-encoding-function-alist' in order to avoid conflicting
7642         with the old version.
7643         (rfc2047-encode-region): Concatenate words containing non-ASCII
7644         characters in structured fields; don't encode space-delimited
7645         ASCII words even in unstructured fields; don't break words at
7646         char-category boundaries.
7647         (rfc2047-encode-1): New function.
7648         (rfc2047-encode): Use it; encode text so that it occupies the
7649         maximum width within 76-column; work correctly on Q encoding for
7650         iso-2022-* charsets.
7651         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7652         sure not to break a line just after the header name.
7653         (rfc2047-b-encode-region): Removed.
7654         (rfc2047-b-encode-string): New function.
7655         (rfc2047-q-encode-region): Removed.
7656         (rfc2047-q-encode-string): New function.
7657
7658         * mm-util.el (mm-replace-in-string): New function.
7659
7660 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7661
7662         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7663         get it right.
7664         (gnus-inews-make-draft): Really.
7665
7666 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7667
7668         * nnmh.el (nnmh-request-list-1): Don't check the link count
7669         before descending.  (small patch)
7670
7671 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7672
7673         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7674         stuff.
7675
7676         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7677         on real group name.
7678
7679         * gnus-art.el (gnus-signature-limit): Doc fix.
7680
7681         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7682
7683         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7684
7685 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7686
7687         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7688         isn't a string.
7689
7690 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * gnus-draft.el (gnus-draft-send): Bind
7693         rfc2047-encode-encoded-words.
7694
7695         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7696         (rfc2047-encodable-p): Say that =? needs encoding.
7697         (rfc2047-encode-encoded-words): New variable.
7698
7699         * gnus-group.el (gnus-group-select-group): Doc fix.
7700
7701         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7702
7703         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7704         to nil.
7705
7706         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7707
7708         * nnheader.el (nnheader-get-lines-and-char): New function.
7709
7710 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7711
7712         * gnus-msg.el (gnus-summary-followup-with-original): Document
7713         yanking of region when active.
7714
7715 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7718         groups if the group level is higher than the specified value.
7719
7720 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7721
7722         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7723         (gnus-group-jump-to-group): Added prefix argument using
7724         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7725         non-active group.
7726
7727         * compface.el (uncompface): Be verbose when changing
7728         `uncompface-use-external'.
7729
7730         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7731         handle manual section.
7732
7733 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7734
7735         * gnus-art.el (gnus-button-alist): Revert previous change.
7736
7737 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7738
7739         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7740
7741 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7742
7743         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7744         whether backend can accept message.
7745
7746         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7747
7748 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7749
7750         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7751         Avoid creating directory when nntp-marks-is-evil is true.
7752         Reported by Reiner Steib.
7753
7754 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7755
7756         * gnus-picon.el (gnus-picon-style): New variable.
7757         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7758         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7759         Jesper Harder <harder@ifa.au.dk>.
7760
7761 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7762
7763         * message.el (message-fill-field): Return point.
7764         (message-generate-headers): Go to end of field.
7765
7766         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7767         stuff for non-living groups.
7768
7769 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7770
7771         * gnus-art.el (gnus-article-followup-with-original)
7772         (gnus-article-reply-with-original): gnus-mark-active-p ->
7773         gnus-region-active-p.
7774
7775 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7776
7777         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7778         only when there is spam or ham to be processed
7779
7780 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * mail-source.el (mail-source-delete-crash-box): Refactor.
7783         (mail-source-fetch): Use it.
7784         (mail-source-fetch-file): Ditto.
7785         (mail-source-fetch-directory): Run postscript in loop.
7786         (mail-source-fetch-pop): Delete.
7787         (mail-source-fetch-maildir): Ditto.
7788         (mail-source-fetch-imap): Ditto.
7789
7790         * imap.el (imap-authenticators): Comment out sasl.
7791
7792         * message.el (message-skip-to-next-address): New function.
7793         (message-fill-header-address): Refactor.
7794         (message-fill-address): Use it.
7795         (message-delete-address): Use it.
7796         (message-fill-header-general): Refactor.
7797         (message-fill-field-address): Rename.
7798         (message-narrow-to-field): Find the start of the header.
7799         (message-header-format-alist): Don't pre-fill.
7800         (message-fill-header): Removed.
7801         (message-insert-header): New function.
7802         (message-shorten-references): Use it.
7803
7804         * rfc2047.el (rfc2047-field-value): Strip props.
7805
7806         * mail-parse.el (mail-header-make-address): New alias.
7807
7808         * ietf-drums.el (ietf-drums-make-address): New function.
7809
7810         * imap.el: Add compiler directives.
7811
7812         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7813
7814         * gnus-art.el (article-decode-idna-rhs): Don't use
7815         message-idna-inside-rhs-p.
7816
7817 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7818
7819         * message.el (message-idna-inside-rhs-p): Removed.
7820         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7821
7822         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7823         false positives.
7824
7825 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7826
7827         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7828
7829 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7830
7831         * nneething.el (nneething-file-name): Don't create spurions
7832         files.
7833
7834         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7835         (gnus-inews-do-gcc): Remove sleep.
7836
7837         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7838         part under point.
7839
7840         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7841         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7842
7843 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7844
7845         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7846
7847 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7848
7849         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7850         as expired without moving it" message when there are spam
7851         messages left
7852
7853 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7854
7855         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7856         header is not nil.
7857
7858 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7859
7860         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7861         nntp-possibly-create-directory, not nntp-possibly-change-group.
7862         (nntp-marks-changed-p): New arg SERVER.
7863         (nntp-request-update-info): Adjust caller.
7864
7865 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7866
7867         * nntp.el (nntp-save-marks): Pass missing arg.
7868
7869 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7870
7871         * nntp.el: Support marks.
7872         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7873         (nntp-marks-modtime, nntp-marks-directory): New variables.
7874         (nntp-request-set-mark, nntp-request-update-info)
7875         (nntp-possibly-create-directory, nntp-marks-changed-p)
7876         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7877         functions.
7878
7879 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7880
7881         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7882         (gnus-xmas-redefine): Rename.
7883
7884         * gnus-score.el (gnus-score-insert-help): Use
7885         gnus-select-lowest-window.
7886
7887         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7888         appt-select-lowest-window and rename to gnus-select-lowest-window.
7889
7890         * gnus.el: do.
7891
7892 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7893
7894         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7895         encodings of MIME-encoded words, in order to improve
7896         interoperability with several broken MUAs.
7897
7898 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7899
7900         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7901         tags, only when charsets are not specified in headers.
7902         (mm-inline-text-html-render-with-w3m): Ditto.
7903
7904         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7905         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7906
7907 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7908
7909         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7910         instead of MIME-decoded from fields when checking
7911         `gnus-article-address-banner-alist'.
7912
7913 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7914
7915         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7916         description rather than subject.
7917
7918 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7919
7920         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7921
7922 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7923
7924         * gnus.el (gnus-version-number): Bump.
7925
7926 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7927
7928         * gnus.el: No Gnus v0.2 is released.
7929
7930 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7931
7932         * gnus-agent.el (gnus-agent-read-agentview): Inline
7933         gnus-uncompress-range.
7934
7935 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7936
7937         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7938         `exec-installed-p'.
7939
7940 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7941
7942         * gnus.el (spam-process, spam-autodetect-methods): Add
7943         bsfilter and bsfilter-headers.
7944
7945         * spam.el (spam-bsfilter): New customize group.
7946         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7947         (spam-bsfilter-header, spam-bsfilter-probability-header)
7948         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7949         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7950         (spam-bsfilter-database-directory): New options.
7951         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7952         (spam-list-of-statistical-checks, spam-registration-functions):
7953         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7954         (spam-bsfilter-score): New command.
7955         (spam-check-bsfilter-headers, spam-check-bsfilter)
7956         (spam-bsfilter-register-with-bsfilter)
7957         (spam-bsfilter-register-spam-routine)
7958         (spam-bsfilter-unregister-spam-routine)
7959         (spam-bsfilter-register-ham-routine)
7960         (spam-bsfilter-unregister-ham-routine): New functions.
7961         (spam-generic-score): Support bsfilter; Accept an optional argument
7962         to recalcurate spam score even if scoring header has already been
7963         added.
7964         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7965         optional argument to recalcurate spam score even if scoring header
7966         has already been added.
7967
7968 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7969
7970         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7971         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7972         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7973         link is missing.
7974
7975 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7976
7977         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7978         (html2text-get-attr): Rewrite.
7979
7980         * message.el (message-setup-1): Remove redundant put-text-property
7981         on mail-header-separator.
7982
7983 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7984
7985         * gnus-registry.el (gnus-registry-cache-whitespace)
7986         (gnus-registry-action, gnus-registry-spool-action)
7987         (gnus-registry-split-fancy-with-parent): changed message levels
7988         from 5 to 3 or 7, as needed
7989
7990         * spam.el (spam-summary-prepare-exit)
7991         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7992         (spam-split, spam-find-spam, spam-log-undo-registration)
7993         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7994         level from 5 to 6
7995
7996 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7997
7998         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7999         2004-03-04 change).
8000
8001 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8002
8003         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8004         Use mapc when appropriate.
8005
8006         * sieve-manage.el (sieve-manage-open): do.
8007
8008         * nnweb.el (nnweb-insert-html): do.
8009
8010         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8011         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8012
8013         * nnspool.el (nnspool-request-group): do.
8014
8015         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8016         do.
8017
8018         * nnml.el (nnml-request-update-info): do.
8019
8020         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8021         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8022
8023         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8024         (nnimap-request-set-mark): do.
8025
8026         * nnfolder.el (nnfolder-request-update-info): do.
8027
8028         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8029         do.
8030
8031         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8032
8033         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8034
8035         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8036         do.
8037
8038         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8039         do.
8040
8041         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8042
8043         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8044
8045         * gnus-int.el (gnus-start-news-server): do.
8046
8047         * gnus-group.el (gnus-group-make-kiboze-group)
8048         (gnus-group-browse-foreign-server): do.
8049
8050 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8051
8052         FIXME: Make separate entries for each person.
8053
8054         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8055         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8056         <shields@msrl.com>:
8057
8058         * spam.el (spam-necessary-extra-headers): get the extra headers we
8059         may need for spam sorting and scoring
8060         (spam-user-format-function-S): a user format function suitable for
8061         general use
8062         (spam-article-sort-by-spam-status): sorting function for summary
8063         sorting
8064         (spam-extra-header-to-number): get a score from a header
8065         (spam-summary-score): get a numeric score from the headers
8066         (spam-generic-score): oops, function doc in wrong place
8067         (spam-initialize): take symbols when it's run, and install the
8068         extra headers that spam-necessary-extra-headers thinks we need
8069
8070 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8071
8072         * spam.el (spam-summary-prepare-exit): logic and message fix.
8073         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8074
8075 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8076
8077         * gnus-sum.el (gnus-set-global-variables)
8078         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8079         (gnus-article-get-xrefs, gnus-summary-best-group)
8080         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8081         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8082         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8083         with-current-buffer.
8084
8085 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8086
8087         * spam.el (spam-summary-prepare-exit): simplified logic
8088         (spam-fetch-article-header): read the article header if it's not
8089         available
8090         (spam-list-articles): simplified logic
8091         (spam-filelist-register-routine): found bug with unregister-list
8092
8093         * gnus-registry.el: clarified comments at beginning
8094
8095 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8096
8097         * message.el (message-cater-to-broken-inn): Remove.
8098         (message-shorten-references): Make sure the total folded length of
8099         References is shorter than 998 characters to cater to a bug in INN
8100         2.3.  Also, don't pretend that references aren't folded -- this
8101         hasn't worked for a while.
8102
8103 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8104
8105         * gnus-agent.el (gnus-agentize):
8106         gnus-agent-send-mail-real-function no longer set to current value
8107         of message-send-mail-function but rather a lambda that calls
8108         message-send-mail-function.  The change makes the agent real-time
8109         responsive to user changes to message-send-mail-function.
8110
8111 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8112
8113         * legacy-gnus-agent.el
8114         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8115         help from Florian Weimer <fw@deneb.enyo.de>
8116
8117 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * nnmail.el (nnmail-cache-insert): Revert last change.
8120
8121 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * nnmail.el (nnmail-cache-insert): Always check whether
8124         nnmail-cache-ignore-groups matches a group name.
8125
8126 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8127
8128         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8129         (spam-find-spam, spam-log-processing-to-registry)
8130         (spam-log-registered-p, spam-log-unregistration-needed-p)
8131         (spam-log-undo-registration): use gnus-message instead of
8132         gnus-error, none of these errors are fatal
8133
8134         * gnus-registry.el (gnus-registry-clean-empty-function)
8135         (gnus-registry-clean-empty): remove only empty entries without
8136         extra data
8137
8138 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8139
8140         * spam-stat.el (spam-stat-buffer-change-to-spam)
8141         (spam-stat-buffer-change-to-non-spam): change (error) to
8142         (gnus-message 8) invocation
8143
8144 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * nntp.el (nntp-via-netcat-command): New variable.
8147         (nntp-via-netcat-switches): New variable.
8148         (nntp-open-via-rlogin-and-netcat): New function.
8149         (nntp-open-connection-function): Doc fix.
8150         (nntp-telnet-command): Doc fix.
8151         (nntp-end-of-line): Doc fix.
8152         (nntp-via-rlogin-command): Doc fix.
8153         (nntp-via-user-name): Doc fix.
8154         (nntp-via-address): Doc fix.
8155
8156 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8159         error in Emacs 21.1.
8160
8161 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8162
8163         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8164
8165 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8166         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8167         (gnus-agent-with-refreshed-group): New macro.
8168         (gnus-agent-rename-group): New function.
8169         (gnus-agent-delete-group): New function.
8170         (gnus-agent-save-group-info): Use gnus-command-method when
8171         `method' parameter is nil.  Don't write nil entries into the
8172         active file.
8173         (gnus-agent-get-group-info): New function.
8174         (gnus-agent-fetch-articles): Use
8175         gnus-agent-update-files-total-fetched-for to increment disk space
8176         used.
8177         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8178         gnus-agent-update-view-total-fetched-for to increment disk space
8179         used.
8180         (gnus-agent-get-local): Added optional parameters to avoid calling
8181         gnus-group-real-name and gnus-find-method-for-group.
8182         (gnus-agent-set-local): Delete stored entry if either min, or max,
8183         are nil.
8184         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8185         quit, use gnus-agent-regenerate-group to record existance of any
8186         articles fetched to disk before the quit occurred.
8187         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8188         gnus-agent-update-view-total-fetched-for, and
8189         gnus-agent-update-files-total-fetched-for to decrement disk space
8190         used.
8191         (gnus-agent-retrieve-headers): Use
8192         gnus-agent-update-view-total-fetched-for to increment disk space
8193         used.
8194         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8195         with gnus-agent-update-files-total-fetched-for to decrement disk
8196         space and fresh group buffer.
8197         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8198         (gnus-agent-need-update-total-fetched-for): New variable.
8199         (gnus-agent-update-files-total-fetched-for): New function.
8200         (gnus-agent-update-view-total-fetched-for): New function.
8201         (gnus-agent-total-fetched-for): New function.
8202
8203         * gnus-cache.el (gnus-cache-save-buffers): Use
8204         gnus-cache-update-overview-total-fetched-for to change disk space
8205         used by this group.
8206         (gnus-cache-possibly-enter-article): Use
8207         gnus-cache-update-file-total-fetched-for to increment disk space
8208         used by this group.
8209         (gnus-cache-possibly-remove-article): Use
8210         gnus-cache-update-file-total-fetched-for to decrement disk space
8211         used by this group.
8212         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8213         (gnus-cache-rename-group): New function.
8214         (gnus-cache-delete-group): New function.
8215         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8216         (gnus-cache-need-update-total-fetched-for): New variable.
8217         (gnus-cache-with-refreshed-group): New macro.
8218         (gnus-cache-update-file-total-fetched-for): New function.
8219         (gnus-cache-update-overview-total-fetched-for): New function.
8220         (gnus-cache-rename-group-total-fetched-for): New function.
8221         (gnus-cache-delete-group-total-fetched-for): New function.
8222         (gnus-cache-total-fetched-for): New function.
8223
8224         * gnus-group.el: Require gnus-sum and autoload functions to
8225         resolve warnings when gnus-group.el compiled alone.
8226         (gnus-group-line-format): Documented new %F
8227         (size of Fetched data) group line format; identifies disk space
8228         used by agent and cache.
8229         (gnus-group-line-format-alist): Defined new F format.
8230         (gnus-total-fetched-for): New function.
8231         (gnus-group-delete-group): No longer update
8232         gnus-cache-active-altered as gnus-request-delete-group now keeps
8233         the cache in sync.
8234         (gnus-group-list-active): Let the agent store a server's active
8235         list if currently plugged.
8236
8237         * gnus-int.el (gnus-request-delete-group): Use
8238         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8239         local disk in sync with the server.
8240          (gnus-request-rename-group): Use
8241         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8242         local disk in sync with the server.
8243
8244         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8245         simplification to logic.
8246
8247         * gnus-util.el (gnus-rename-file): New function.
8248
8249 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8250
8251         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8252
8253 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8254
8255         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8256         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8257
8258 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8259
8260         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8261         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8262
8263 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8264
8265         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8266
8267 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8268
8269         * spam.el (spam-set-difference): new function to replace
8270         gnus-set-difference in spam.el
8271         (spam-summary-prepare-exit): use spam-set-difference
8272
8273 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8274
8275         * gnus-registry.el (gnus-registry-cache-file): updated to use
8276         gnus-dribble-directory OR gnus-home-directory OR ~
8277         (gnus-registry-split-fancy-with-parent): fixed doc
8278
8279 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * message.el (message-exchange-point-and-mark): Use
8282         message-mark-active-p.  Suggested by Jesper Harder
8283         <harder@ifa.au.dk>.
8284
8285 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * message.el (message-exchange-point-and-mark): Don't activate
8288         region if it was inactive.  Suggested by Hiroshi Fujishima
8289         <pooh@nature.tsukuba.ac.jp>.
8290
8291 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * gnus-art.el (article-display-face): Display Faces in the same
8294         order as X-Faces.
8295
8296 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8299
8300 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8301
8302         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8303         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8304         (gnus-article-mime-hierarchy): Remove.
8305         (gnus-article-mime-hierarchy-next): Remove.
8306         (gnus-article-mode): Revert 2004-03-19 change.
8307         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8308         (gnus-insert-mime-button): Revert 2004-03-19 change.
8309         (gnus-mime-accumulate-hierarchy): Remove.
8310         (gnus-mime-enter-multipart): Remove.
8311         (gnus-mime-leave-multipart): Remove,
8312         (gnus-mime-display-part): Revert 2004-03-19 change.
8313         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8314
8315         * mml.el (mml-preview): Revert 2004-03-19 change.
8316
8317 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8318
8319         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8320
8321 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8324         t while entering a file name using the mm-with-multibyte macro.
8325         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8326
8327         * mm-util.el (mm-with-multibyte): New macro.
8328
8329 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8332         user option.
8333         (gnus-mime-multipart-functions): Doc and customization fix.
8334         (gnus-article-mime-hierarchy): New variable.
8335         (gnus-article-mime-hierarchy-next): New variable.
8336         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8337         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8338         gnus-article-mime-hierarchy-next to nil.
8339         (gnus-insert-mime-button): Show hierarchy numbers.
8340         (gnus-mime-accumulate-hierarchy): New function.
8341         (gnus-mime-enter-multipart): New function.
8342         (gnus-mime-leave-multipart): New function.
8343         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8344         (gnus-mime-display-alternative): Show hierarchy numbers.
8345
8346         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8347         gnus-article-mime-hierarchy-next to nil.
8348
8349 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8350
8351         * dns.el: Don't require gnus-xmas.
8352
8353 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8354
8355         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8356         inline PGP.
8357         (mml-menu): Disable mml-quote-region if mark is inactive.
8358
8359 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8362         when the group's active is not available.
8363
8364 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8367         error.
8368
8369 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8370
8371         * imap.el (imap-store-password): New variable.
8372         (imap-interactive-login): Use it.
8373         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8374
8375 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8378         window-start and hscroll to summary window.
8379
8380 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8381
8382         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8383         conversion message to newsrc-dribble when an actual conversion is
8384         performed.
8385
8386 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8387
8388         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8389
8390 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * mm-decode.el (mm-complicated-handles): New function reviving
8393         former definition of mm-multiple-handles.
8394
8395         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8396         (gnus-mime-delete-part): Use it.
8397
8398 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8399
8400         * gnus-agent.el (gnus-agent-read-local): Bind
8401         nnheader-file-coding-system to gnus-agent-file-coding-system to
8402         avoid the implicit assumption that they will always be equal.
8403         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8404         coding-system-for-write, as the with-temp-file macro first prints
8405         to a buffer then saves the buffer.
8406
8407 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * gnus-art.el (gnus-article-edit-part): New function.
8410         (gnus-mime-save-part-and-strip): Use it; do query instead of
8411         signaling an error; don't use mm-multiple-handles.
8412         (gnus-mime-delete-part): Ditto.
8413
8414 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8415
8416         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8417         old file versions.
8418         (gnus-group-prepare-hook): Removed function that converted list
8419         form of gnus-agent-expire-days to group properties.
8420
8421         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8422         (gnus-request-accept-article): Re-indented.
8423
8424         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8425         converters to handle old agent file formats.  Added logic for a
8426         "backup before upgrading warning".
8427         (gnus-convert-mark-converter-prompt): Developers can mark
8428         functions as needing (default), or not needing,
8429         gnus-convert-old-newsrc's "backup before upgrading warning".
8430         (gnus-convert-converter-needs-prompt): Tests whether the user
8431         should be protected from potentially irreversable changes by the
8432         function.
8433
8434         * legacy-gnus-agent.el (): New. Provides converters that are only
8435         loaded when gnus-convert-old-newsrc needs to call them.
8436
8437 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * mail-source.el (mail-source-touch-pop): Doc fix.
8440
8441         * message.el (message-smtpmail-send-it): Doc fix.
8442
8443 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8444
8445         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8446
8447         * nnmail.el (nnmail-split-fancy): do.
8448
8449         * gnus-kill.el (gnus-kill, gnus-execute): do.
8450
8451 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8452
8453         * gnus-sum.el (gnus-widget-reversible-match)
8454         (gnus-widget-reversible-to-internal)
8455         (gnus-widget-reversible-to-external): New functions.
8456         (gnus-widget-reversible): New widget.
8457         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8458
8459 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8460
8461         * gnus-sum.el (gnus-thread-sort-functions)
8462         (gnus-article-sort-functions): Document `(not F)' items.
8463
8464 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8465
8466         * spam.el (spam-use-gmane-xref): new backend
8467         (spam-gmane-xref-spam-group): variable to control the name of the
8468         Gmane spam group
8469         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8470         (spam-regex-headers-spam, spam-regex-headers-ham)
8471         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8472         (spam-list-of-checks): added spam-use-gmane-xref to list of
8473         backends and checks
8474         (spam-check-gmane-xref): function for spam-use-gmane-xref
8475
8476         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8477         an autodetect method
8478
8479 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8480
8481         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8482         articles are being added to a group.
8483         (gnus-request-replace-article): Inform the agent that articles
8484         need to be uncached as the cached contents are no longer valid.
8485
8486 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * binhex.el: Don't autoload executable-find.
8489
8490         * canlock.el: Don't autoload mail-fetch-field.
8491
8492         * dgnushack.el: Autoload c-mode for XEmacs.
8493
8494         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8495
8496         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8497         rmail-dont-reply-to and rmail-output.
8498
8499         * gnus-score.el: Don't autoload ffap-string-at-point.
8500
8501         * gnus-setup.el: Don't autoload sc-cite-original.
8502
8503         * imap.el: Don't autoload base64-decode-string,
8504         base64-encode-string and md5.
8505
8506         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8507         and rmail-msg-restore-non-pruned-header.
8508
8509         * mm-decode.el: Don't autoload executable-find.
8510
8511         * mm-url.el: Don't autoload executable-find.
8512
8513         * mm-view.el: Don't autoload diff-mode.
8514
8515         * nndb.el: Don't autoload news-reply-mode, news-setup,
8516         cancel-timer and telnet.
8517
8518         * password.el: Don't autoload run-at-time for Emacs.
8519
8520         * sha1-el.el: Don't autoload executable-find.
8521
8522         * sieve-mode.el: Don't autoload c-mode.
8523
8524         * uudecode.el: Don't autoload executable-find.
8525
8526 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8527
8528         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8529         (gnus-agent-possibly-alter-active): Avoid null in numeric
8530         comparison.
8531         (gnus-agent-set-local): Refuse to save null in local object table.
8532         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8533         list of articles that will be marked as unread.
8534
8535 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8536
8537         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8538
8539 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8540
8541         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8542         language tags.
8543
8544 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8545
8546         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8547         Don't bind "obarray".
8548
8549         * gnus-sum.el (gnus-thread-sort-functions): Added
8550         `gnus-thread-sort-by-most-recent-number' and
8551         `gnus-thread-sort-by-most-recent-date'.
8552         Reported by Kai Grossjohann <kai@emptydomain.de>.
8553
8554 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8557
8558 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8559
8560         * gnus-cus.el (gnus-agent-customize-category): Removed
8561         ignore-errors macro reference that required cl to be loaded at
8562         run-time.
8563
8564         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8565         single-interval range of the form (min . max).  Previously the
8566         range had to look like ((min . max)).  Likewise, return
8567         (min . max) rather than ((min . max)).
8568         (gnus-range-map): Use gnus-range-normalize to accept
8569         single-interval range.
8570
8571         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8572         the cache, but not the agent, now appear with their usual face.
8573
8574         * dgnushack.el (loaddir): New variable that is bound to the
8575         directory containing the dgnushack.el file. Use loaddir, rather
8576         than srcdir, to update load-path. Change lets dgnushack compile
8577         code in directories other than GNUS/lisp.
8578
8579 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8580
8581         * lpath.el: Don't bind w3m-safe-url-regexp.
8582
8583         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8584         w3m-safe-url-regexp variable buffer-local.
8585
8586         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8587
8588 2004-02-27  Simon Josefsson  <jas@extundo.com>
8589
8590         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8591         gnus-group-real-prefix.
8592         (gnus-summary-move-article): Use it, instead of
8593         gnus-group-real-prefix.
8594
8595 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8596
8597         * lpath.el: Bind w3m-safe-url-regexp.
8598
8599         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8600         w3m-safe-url-regexp variable buffer-local and set it as the value
8601         of mm-w3m-safe-url-regexp.
8602
8603         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8604
8605         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8606         parsing gnus-posting-styles when the message is not for replying.
8607
8608         * dgnushack.el: Autoload sgml-mode for XEmacs.
8609
8610         * nnrss.el (nnrss-opml-export): Use
8611         mm-set-buffer-file-coding-system instead of
8612         set-buffer-file-coding-system.
8613
8614 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8615
8616         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8617         of checkdoc.el).
8618         * nnrss.el: do.
8619         * gnus-mlspl.el: do.
8620         * gnus-ml.el: do.
8621         * gnus-srvr.el: do.
8622
8623         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8624
8625 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8626
8627         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8628         Corrections to custom-manual links.
8629
8630         * gnus-art.el (gnus-article): Ditto.
8631
8632         * mm-decode.el (mime-display, mime-security): Ditto.
8633
8634 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8635
8636         * flow-fill.el: Typo.
8637
8638 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8639
8640         * spam-wash.el: New file.
8641
8642 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8643
8644         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8645
8646 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8647
8648         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8649         to be run with new-articles as LIST1, not LIST2
8650         (spam-registration-functions): add spam-use-ham-copy as a nil
8651         registration backend
8652
8653 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8654
8655         * spam-stat.el (spam-stat-washing-hook): New option.
8656         (spam-stat-buffer-words): Use it.
8657         (spam-stat-process-directory, spam-stat-test-directory): Use
8658         insert-file-contents-literally.
8659         (spam-stat-coding-system): New variable.
8660         (spam-stat-load, spam-stat-save): Use it.
8661
8662 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * spam-report.el (spam-report-plug-agent): Quote
8665         spam-report-url-to-file and spam-report-url-ping-plain.
8666
8667 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8668
8669         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8670         / in mailto URLs.
8671
8672 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8673
8674         * spam-report.el (spam-report-process-queue): Fix interactive use.
8675         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8676         (spam-report-unplug-agent): Doc fixes.
8677         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8678         (spam-report-agentize, spam-report-deagentize): Autoload
8679
8680 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8683
8684         * message.el (message-setup-fill-variables): Add mml tags to
8685         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8686         <ajk@iu.edu>.
8687         (message-mode): Don't modify paragraph-separate there.
8688
8689 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * compface.el (uncompface-use-external): Default to undecided.
8692         (uncompface-use-external-threshold): New variable.
8693         (uncompface-float-time): New macro.
8694         (uncompface): Determine whether to use the external decoder if
8695         uncompface-use-external is undecided.
8696
8697 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8698
8699         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8700         after images.
8701
8702         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8703
8704 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8705
8706         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8707
8708         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8709
8710         * gnus-sum.el (gnus-summary-limit-to-age)
8711         (gnus-summary-limit-children): do.
8712
8713         * gnus-int.el (gnus-request-scan): do.
8714
8715         * gnus-group.el (gnus-group-suspend): do.
8716
8717         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8718
8719         * gnus-cite.el (gnus-cite-parse-attributions): do.
8720
8721         * gnus-agent.el (gnus-summary-set-agent-mark)
8722         (gnus-agent-regenerate-group): do.
8723
8724         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8725
8726         * binhex.el (binhex-decode-region-internal): do.
8727
8728 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * gnus-fun.el (gnus-face-properties-alist): New user option.
8731         (gnus-display-x-face-in-from): Use it.
8732
8733         * gnus-art.el (article-display-face): Ditto.
8734
8735         * compface.el (uncompface-use-external): Default to nil.
8736
8737 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8738
8739         * nntp.el (nntp-erase-buffer): New function.
8740         (nntp-retrieve-data, nntp-send-command)
8741         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8742         (nntp-possibly-change-group): Use it.
8743
8744         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8745         with-current-buffer.
8746
8747 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8748
8749         * compface.el: Merge the ELisp-based uncompface program.
8750         (compface): New customization group.
8751         (uncompface-use-external): New user option.
8752         (uncompface): Call uncompface-internal if uncompface-use-external
8753         is nil.
8754         (uncompface-internal): New function.  Note that there are also
8755         some other functions and variables added for this function.
8756
8757 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8758
8759         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8760         if necessary.
8761
8762 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8763
8764         * spam-report.el (spam-report-unplug-agent)
8765         (spam-report-plug-agent, spam-report-deagentize)
8766         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8767         support for the Agent in spam-report: when unplugged, report to a
8768         file; when plugged, submit all the requests
8769
8770         * spam.el (spam-register-routine): improved message about
8771         registration
8772
8773 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8774
8775         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8776         dependencies.
8777         (rfc2047-encode): Use it.
8778
8779         * gnus-art.el (gnus-button-marker-list): Move before first
8780         reference.
8781
8782         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8783         (imap-parse-body): Fix format string mismatch.
8784
8785         * gnus-score.el (gnus-summary-increase-score): do.
8786
8787         * nnrss.el (nnrss-close): New function.
8788
8789 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8790
8791         * nnrss.el (nnrss-make-filename): New function.
8792         (nnrss-request-delete-group, nnrss-read-server-data)
8793         (nnrss-save-server-data, nnrss-read-group-data)
8794         (nnrss-save-group-data): Use it.
8795         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8796         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8797         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8798
8799 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8800
8801         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8802
8803 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8804
8805         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8806         files.
8807
8808         * message.el (message-generate-headers-first): Don't quote nil
8809         and t in docstrings.
8810
8811         * imap.el (imap-id): do.
8812
8813         * gnus-agent.el (gnus-agent-consider-all-articles)
8814         (gnus-agent-queue-mail): do.
8815
8816 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8817
8818         * spam-report.el (spam-report-process-queue): New function.
8819         Process requests from `spam-report-requests-file'.
8820         (spam-report-process-queue): Doc fix.
8821
8822 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8823
8824         * spam.el (spam-register-routine)
8825         (spam-log-processing-to-registry, spam-log-registered-p)
8826         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8827         change "check" to "spam-check" for semi-clarity
8828
8829 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8830
8831         * pop3.el: Require nnheader.
8832
8833         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8834
8835         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8836
8837         * gnus-picon.el: Require cl.
8838
8839         * gnus-fun.el: Require gnus-ems and gnus-util.
8840
8841         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8842
8843         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8844
8845         * gnus-art.el (gnus-article-edit-mode): Define before first
8846         reference.
8847
8848 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8849
8850         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8851         (gnus-uu-post-encoded): Use point-at-bol.
8852
8853         * gnus-topic.el (gnus-group-active-topic-p): do.
8854
8855         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8856
8857         * gnus-group.el (gnus-group-kill-region): do.
8858
8859         * gnus-art.el (article-date-ut): do.
8860
8861         * message.el (message-fetch-field): Remove redundant
8862         case-fold-search binding.
8863         (message-narrow-to-field): Simplify.
8864
8865 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8866
8867         * spam.el (spam-directory): Derive from `gnus-directory'.
8868
8869         * spam-report.el (spam-report-url-to-file)
8870         (spam-report-requests-file): New function and variable for offline
8871         reporting.
8872         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8873         and user defined function.
8874         (spam-report-url-ping-mm-url): Remove doubled slash.
8875
8876 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8877
8878         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8879
8880 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8881
8882         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8883         format string mismatch.
8884
8885         * sieve.el (sieve-deactivate-all): do.
8886
8887         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8888
8889         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8890
8891         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8892
8893         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8894
8895 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8896
8897         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8898         the list of checks
8899
8900 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8901
8902         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8903         padding.
8904
8905 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8906
8907         * mm-view.el (mm-fill-flowed): New variable.
8908         (mm-inline-text): Use it.
8909
8910 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8911
8912         * spam.el (spam-spamassassin-register-ham-routine)
8913         (spam-spamassassin-register-spam-routine): fixed function names
8914
8915 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8916
8917         * gnus.el (gnus-tmp-grouplens): Remove.
8918         (gnus-summary-line-format): Remove grouplens.
8919
8920         * gnus-group.el (gnus-group-line-format): Ditto.
8921
8922         * gnus-spec.el (gnus-format-specs): Ditto.
8923         (gnus-update-format-specifications): Flush the group format spec
8924         cache if there's the grouplens stuff.
8925         (gnus-parse-simple-format): Replace %l with the empty string.
8926
8927 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8928
8929         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8930         omission.
8931
8932 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8935         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8936
8937 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8938
8939         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8940         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8941         New macros and functions.
8942         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8943         Handle > NLINK_MAX messages.
8944         * nnmaildir.el (nnmaildir-request-set-mark): Use
8945         nnmaildir--emlink-p and nnmaildir--eexist-p.
8946
8947 2004-01-25  Alex Schroeder  <alex@gnu.org>
8948
8949         * spam-stat.el (spam-stat-process-directory-age): New option.
8950         (spam-stat-process-directory): Use it.
8951
8952 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8953
8954         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8955         (spam-stat-save): Accept prefix argument.
8956
8957 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8958
8959         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8960         links" error.
8961
8962 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8965         the rest of the and/or forms.
8966
8967 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8968
8969         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8970         compatibility with old .newsrc.eld files.
8971
8972         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8973
8974         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8975
8976         * gnus-start.el (gnus-1): do.
8977
8978         * gnus-group.el (gnus-group-line-format-alist): do.
8979
8980         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8981
8982         * gnus-gl.el: Remove.
8983
8984 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8985
8986         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8987         marks consisting of a single range {for example, (3 . 5)} rather
8988         than a list of a single range { ((3 . 5)) }.
8989
8990 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8991
8992         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8993         with-current-buffer.
8994         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8995         avoid consing a string.
8996
8997         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8998         Remove obsolete entries for big5 and gb2312.
8999
9000 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9001
9002         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9003         uncompressed list.
9004
9005 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9006
9007         * spam-stat.el (spam-stat-strip-xref): New function.
9008         (spam-stat-process-directory): Use it.
9009
9010         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9011         here -- it's done in message-fetch-field.
9012
9013 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9014
9015         * gnus-agent.el (gnus-agent-queue-mail,
9016         gnus-agent-prompt-send-queue): New variables.
9017         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9018         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9019         "nndraft:queue" along to gnus-draft-send.  Use
9020         gnus-agent-prompt-send-queue.
9021         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9022         is "nndraft:queue".  Suggested by Gaute Strokkenes
9023         <gs234@srcf.ucam.org>
9024
9025         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9026         (agent-enable-undownloaded-faces): Added
9027         (gnus-agent-cat-groups): Use eval-and-compile, not
9028         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9029         method of gnus-agent-cat-groups even when the buffer has been
9030         evaled.
9031         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9032         delete gnus-agent-save-active-1.
9033         (gnus-agent-save-groups): Deleted. Identical to
9034         gnus-agent-save-active.
9035         (gnus-agent-write-active): No longer adjust agent's copy of active
9036         file as agent's adjustments are now stored in their own
9037         file. Removed optional parameter.
9038         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9039         servers.  Add use of min/max range limits from server's local
9040         file.
9041         (gnus-agent-save-alist): Removed unused optional argument.
9042         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9043         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9044         (gnus-agent-set-local): A per-server file that keeps min/max range
9045         limits for articles known to the agent.  Provides a fast mechanism
9046         for altering many active ranges.
9047         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9048         active file (local makes it unnecessary).
9049         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9050
9051         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9052         (agent-enable-undownloaded-faces): Added
9053
9054         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9055         disable it when sending to "nndraft:queue".
9056         (gnus-group-send-queue): Add safety check to avoid sending queue
9057         when unplugged.
9058
9059         * gnus-group.el (gnus-group-catchup): Use new
9060         gnus-sequence-of-unread-articles, not
9061         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9062         numbers of articles.  Use gnus-range-map to avoid having to
9063         uncompress the unread list.
9064         (gnus-group-archive-directory,
9065         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9066         reference.
9067
9068         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9069         (gnus-sorted-range-intersection): Intersection of two ranges
9070         without requiring that they first be uncompressed.
9071
9072         * gnus-start.el (gnus-activate-group): Unless blocked by the
9073         caller, possibly expand the active range to include both cached
9074         and agentized articles.
9075         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9076         multiple version-dependent converters.
9077         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9078         gnus-agent-save-active.
9079         (gnus-save-newsrc-file): Save dirty agent range limits.
9080
9081         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9082         gnus-agent-possibly-alter-active.
9083         (gnus-adjust-marked-articles): Faster handling of simple lists
9084
9085 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9086
9087         * spam-stat.el (spam-stat-test-directory): New optional argument
9088         displays a list of files detected.  Suggested by Andrew Cohen
9089         <cohen@andy.bu.edu>.
9090         (spam-stat-buffer-words-with-scores): Don't narrow and change
9091         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9092
9093 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9094
9095         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9096         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9097         (spam-spamassassin-arguments)
9098         (spam-spamassassin-spam-flag-header)
9099         (spam-spamassassin-positive-spam-flag-header)
9100         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9101         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9102         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9103         (spam-list-of-processors, spam-list-of-checks)
9104         (spam-list-of-statistical-checks, spam-registration-functions)
9105         (spam-check-spamassassin-headers, spam-check-spamassassin)
9106         (spam-spamassassin-score)
9107         (spam-spamassassin-register-with-sa-learn)
9108         (spam-spamassassin-register-spam-routine)
9109         (spam-spamassassin-register-ham-routine)
9110         (spam-assassin-register-spam-routine)
9111         (spam-assassin-register-ham-routine): add SpamAssassin support
9112         (spam-bogofilter-score): fix to show article before scoring
9113
9114 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9115
9116         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9117         default scoring function
9118         (spam-generic-score): calls spam-spamassassin-score if
9119         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9120         spam-bogofilter-score otherwise.
9121
9122         * gnus.el (spam-process, spam-autodetect-methods): add
9123         spamassassin and spamassassin-headers
9124
9125 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9126
9127         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9128         Suppress unnecessary messages.
9129
9130 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9131
9132         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9133         make-hash-table.
9134
9135 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * canlock.el (base64-encode-string): Don't autoload it.
9138
9139 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * run-at-time.el: Remove useless (require 'itimer),
9142         eval-and-compile and (featurep 'xemacs).
9143
9144 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9145
9146         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9147         GROUP is a virtual group.
9148
9149 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9150
9151         * gnus.el: Autoload `message-y-or-n-p'.
9152
9153 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9154
9155         * pgg-parse.el: Remove unnecessary (require 'custom).
9156
9157         * pgg-def.el: do.
9158
9159         * nnmail.el: do.
9160
9161         * gnus-undo.el: do.
9162
9163         * gnus-picon.el: do.
9164
9165         * gnus-util.el: do.
9166
9167 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9168
9169         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9170
9171 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9172
9173         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9174         handle, as well as a list.
9175
9176         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9177         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9178         (mm-w3m-cid-retrieve): Simplify.
9179
9180 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9181
9182         * message.el (message-kill-to-signature): Allow prefix arg to
9183         specify number of lines to keep before signature.
9184
9185 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9186
9187         (message-kill-to-signature): Change docstring.
9188
9189 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * canlock.el: Always require sha1-el.
9192         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9193
9194         * message.el: Autoload sha1 only when compiling.
9195
9196         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9197         eudc-expand-inline for XEmacs.
9198
9199 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * message.el (message-canlock-generate): Require sha1-el.
9202
9203 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9204
9205         * message.el (message-expand-name): Silence the byte compiler.
9206
9207         * lpath.el: Add detect-coding-system.
9208
9209         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9210         cus-edit.
9211
9212 2004-01-13  Simon Josefsson  <jas@extundo.com>
9213
9214         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9215         Invoke gnus-score-mode.  Reported by
9216         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9217
9218         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9219         Jim Blandy <jimb@redhat.com> (tiny change).
9220
9221 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9222
9223         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9224
9225 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9226
9227         * spam.el (spam-get-article-as-string): updated to use
9228         gnus-request-article-this-buffer, much simpler
9229         (spam-get-article-as-buffer): removed
9230
9231 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9232
9233         * message.el (message-expand-name): Use EUDC if the user uses
9234         that.
9235
9236 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9237
9238         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9239         character for the encoding to avoid consing a string.
9240
9241         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9242         unnecessarily.
9243
9244         * mm-util.el (mm-replace-chars-in-string): Remove.
9245
9246         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9247         of mm-replace-chars-in-string.
9248
9249 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9250
9251         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9252         strings.
9253
9254         * mm-util.el (mm-subst-char-in-string): Support inplace.
9255
9256         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9257         a new string in every iteration.  Use shy groups.
9258
9259 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9260
9261         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9262         (gnus-group-change-level, gnus-kill-newsgroup)
9263         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9264         (gnus-get-unread-articles, gnus-make-articles-unread)
9265         (gnus-make-ascending-articles-unread): Use accessor
9266         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9267         to get group information for improved readability.
9268
9269         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9270
9271         * gnus-soup.el (gnus-soup-group-brew): do.
9272
9273         * gnus-msg.el (gnus-put-message): do.
9274
9275         * gnus-move.el (gnus-group-move-group-to-server): do.
9276
9277         * gnus-kill.el (gnus-batch-score): do.
9278
9279         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9280         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9281         (gnus-group-update-group, gnus-group-read-group)
9282         (gnus-group-make-group, gnus-group-make-help-group)
9283         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9284         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9285         (gnus-group-sort-by-unread, gnus-group-catchup)
9286         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9287         (gnus-group-yank-group, gnus-group-set-info)
9288         (gnus-group-list-groups): do.
9289
9290         * gnus.el (gnus-generate-new-group-name): do.
9291
9292         * gnus-delay.el (gnus-delay-send-queue): do.
9293
9294         * nnvirtual.el (nnvirtual-catchup-group): do.
9295
9296         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9297         do.
9298
9299         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9300         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9301
9302         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9303         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9304         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9305         (gnus-group-make-articles-read): do.
9306
9307 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9308
9309         * gnus-art.el (article-decode-mime-words, article-babel)
9310         (gnus-article-highlight-signature, gnus-article-add-buttons)
9311         (gnus-signature-toggle): Use gnus-with-article-buffer.
9312
9313         * gnus-art.el (gnus-article-highlight-headers)
9314         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9315
9316         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9317         (gnus-article-set-globals, gnus-request-article-this-buffer)
9318         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9319         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9320         (gnus-mime-display-alternative): Use with-current-buffer.
9321
9322 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9323
9324         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9325         also under 80 char limit, and call gnus-error if needed
9326         (spam-fetch-article-header): finally fixed - it was a
9327         buffer-local variable (gnus-newsgroup-data)
9328         (spam-find-spam): use spam-generate-fake-headers, forget about
9329         spam-insert-fake-headers
9330         (spam-insert-fake-headers): removed
9331
9332 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9333
9334         * deuglify.el (gnus-article-outlook-unwrap-lines)
9335         (gnus-outlook-rearrange-article)
9336         (gnus-outlook-repair-attribution-outlook)
9337         (gnus-outlook-repair-attribution-block)
9338         (gnus-outlook-repair-attribution-other): Remove redundant
9339         save-excursion.
9340
9341 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9342
9343         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9344         (spam-fetch-field-subject-fast)
9345         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9346         (spam-fetch-article-header): new functions to deal with Gnus
9347         internals for fast retrieval of article header data
9348         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9349
9350 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9351
9352         * pop3.el (pop3-md5): Remove.
9353         (pop3-apop): Replace pop3-md5 with md5.
9354
9355         * mm-bodies.el: base64 is always built-in.
9356
9357         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9358         with-current-buffer.
9359
9360 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9361
9362         * canlock.el (canlock-insert-header): Remove excessive grouping in
9363         regexp.
9364
9365         * gnus-sum.el (gnus-summary-read-document): Ditto.
9366
9367         * gnus-uu.el (gnus-uu-part-number): Ditto.
9368
9369         * html2text.el (html2text-remove-tags): Ditto.
9370         (html2text-format-tags): Ditto.
9371         (html2text-format-single-elements): Ditto.
9372
9373         * mml.el (mml-parse-1): Ditto.
9374
9375 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9376
9377         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9378
9379         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9380
9381         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9382
9383         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9384
9385 2003-11-15  Simon Josefsson  <jas@extundo.com>
9386
9387         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9388         (pgg-gpg-lookup-key): Use regexp match instead of
9389         split-string (split-string is different between emacs 21.2 and
9390         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9391
9392 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9393
9394         * gnus-art.el (gnus-mime-view-all-parts)
9395         (gnus-article-part-wrapper, gnus-article-view-part): Use
9396         with-current-buffer.
9397
9398 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9399
9400         * spam.el (spam-disable-spam-split-during-ham-respool)
9401         (spam-spamoracle-database, spam-cache-lookups)
9402         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9403         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9404         (spam-group-ham-marks, spam-group-spam-marks)
9405         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9406         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9407         fix, also add spam-use-blackholes to the statistical checks
9408         (spam-fetch-field-fast): new interface to fetching fields, may
9409         become a macro
9410         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9411         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9412         (spam-insert-fake-headers): fake an article when needed
9413         (spam-find-spam): fake article when possible
9414         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9415         (spam-check-bogofilter-headers): use message-fetch-field instead
9416         of nnmail-fetch-field
9417
9418 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9419
9420         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9421
9422 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9423
9424         * spam.el (spam-split): do not require spam-use-CHECK to be
9425         enabled if that check is passed to spam-split explicitly; also
9426         fix so 'spam doesn't get converted to spam-split-group when
9427         spam-split-symbolic-return is t
9428         (spam-find-spam): find registrations of the article and use those
9429         instead of re-running spam-split to find the spam/ham
9430         classification of the article
9431         (spam-log-processing-to-registry, spam-log-registered-p)
9432         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9433         use gnus-error instead of gnus-message
9434         (spam-log-registration-type): new function to determine the
9435         classification of a message based on registry entries; will
9436         return nil if both 'spam and 'ham are found
9437         (spam-check-BBDB): expand all the BBDB macros here so we can have
9438         a reasonably fast local cache without the loading errors
9439         (spam-cache-lookups): set to t by default
9440         (spam-find-spam): don't try to guess spam-cache-lookups
9441         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9442         spam-caches entry
9443         (spam-filelist-build-cache, spam-filelist-check-cache): better
9444         caching of whitelist/blacklist entries
9445         (spam-check-whitelist, spam-check-blacklist): invoke
9446         spam-from-listed-p with a type, not a cache variable
9447         (spam-from-listed-p): wrap around spam-filelist-check-cache
9448
9449 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9450
9451         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9452
9453         * nnmail.el (nnmail-split-fancy): do.
9454
9455         * mml.el (mml-parse): do.
9456
9457         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9458         (gnus-score-adaptive): do.
9459
9460 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9461
9462         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9463         (gnus-mime-button-map): Don't set keymap parent.
9464         (gnus-button-ctan-directory-regexp): Use shy grouping.
9465         (gnus-prev-page-map): Don't set keymap parent.
9466         (gnus-prev-page-map): Remove duplicated one.
9467         (gnus-next-page-map): Don't set keymap parent.
9468         (gnus-mime-security-button-map): Ditto.
9469
9470         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9471         version number.
9472
9473         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9474
9475 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9476
9477         * canlock.el (canlock-sha1-function): Remove.
9478         (canlock-sha1-function-for-verify): Remove.
9479         (canlock-openssl-program): Remove.
9480         (canlock-openssl-args): Remove.
9481         (canlock-ignore-errors): Remove.
9482         (canlock-sha1-with-openssl): Remove.
9483         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9484         (canlock-verify): Don't use canlock-ignore-errors.
9485
9486         * sha1-el.el (sha1-string-external): Make it can return a string
9487         in binary form.
9488         (sha1-region-external): Ditto.
9489         (sha1-string-internal): Ditto.
9490         (sha1-region-internal): Ditto.
9491         (sha1-region): Ditto.
9492         (sha1-string): Ditto.
9493         (sha1): Ditto.
9494
9495 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9496
9497         * spam.el (spam-report-articles-gmane): New command.
9498
9499 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9502
9503         * run-at-time.el (run-at-time-saved): Remove.
9504         (run-at-time): Doc fix.
9505
9506 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9507
9508         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9509         (gnus-summary-limit-map): Add it.
9510         (gnus-summary-make-menu-bar): do.
9511
9512 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9513
9514         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9515         first attempt at some caching support (done for BBDB only now)
9516         (spam-find-spam): set spam-cache-lookups if there are more than 2
9517         addresses to be checked
9518         (spam-clear-cache-BBDB): new function, to be invoked by
9519         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9520         (spam-check-BBDB): check and use the caches, if
9521         spam-cache-lookups is on
9522         remove superfluous (provide)
9523
9524 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9525
9526         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9527
9528 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9529
9530         * run-at-time.el (run-at-time-saved): Move to after the definition
9531         of `run-at-time'.
9532
9533         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9534
9535 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9536
9537         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9538         mm-w3m-local-map-property.
9539
9540         * mm-view.el (mm-w3m-mode-map): Remove.
9541         (mm-w3m-local-map-property): Remove.
9542         (mm-inline-text-html-render-with-w3m): Don't use
9543         mm-w3m-local-map-property.
9544
9545 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9546
9547         * run-at-time.el: New file.
9548
9549         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9550         under Emacs.
9551
9552         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9553         of gnus-set-text-properties.
9554
9555         * gnus-uu.el (gnus-uu-save-article): Ditto.
9556
9557         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9558
9559         * gnus-cite.el (gnus-cite-parse): Ditto.
9560
9561         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9562         of gnus-.
9563
9564         * gnus-xmas.el (run-at-time): Require run-at-time.
9565
9566         * gnus.el: Changed calls to nnheader-run-at-time and
9567         password-run-at-time throughout to use run-at-time directly.
9568
9569         * password.el: Removed definition of run-at-time.
9570
9571         * nnheaderxm.el: Remove definition of run-at-time.
9572
9573 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9574
9575         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9576         in prompt.
9577
9578 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9579
9580         * messagexmas.el (message-xmas-redefine): Alias
9581         `message-make-caesar-translation-table' to
9582         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9583         version.
9584
9585         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9586         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9587         `gnus-xmas-set-text-properties'.
9588         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9589         `gnus-xmas-completing-read'.
9590         (gnus-xmas-completing-read): Removed.
9591         (gnus-xmas-open-network-stream): Removed.
9592
9593         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9594         XEmacs version.
9595
9596         * dns.el (dns-make-network-process): Use `open-network-stream'
9597         instead of `gnus-xmas-open-network-stream'.
9598
9599         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9600
9601         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9602
9603 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9604
9605         * gnus-art.el (gnus-mime-display-alternative)
9606         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9607         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9608         Don't use gnus-local-map-property.
9609
9610         * gnus-util.el (gnus-local-map-property): Remove.
9611
9612         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9613         gnus-completing-read-maybe-default with completing-read.
9614
9615         * gnus-util.el (gnus-completing-read): do.
9616         (gnus-completing-read-maybe-default): Remove.
9617
9618 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9619
9620         * password.el: Only autoload `run-at-time' if not XEmacs.
9621         Only autoload the itimer functions if XEmacs.
9622
9623 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9626         XEmacsen.
9627
9628         * dgnushack.el: Autoload executable-find for XEmacs.
9629
9630 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9631
9632         * gnus-art.el (gnus-read-string): Remove.
9633         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9634         read-string.
9635
9636 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9637
9638         * netrc.el: autoload password-read
9639         (netrc): new configuration group
9640         (netrc-encoding-method, netrc-openssl-path): configuration
9641         variables for encoding and decoding of files with symmetric
9642         ciphers
9643         (netrc-encode): assistant function to encode a file with
9644         netrc-encoding-method
9645         (netrc-parse): added interactive parameter, added optional
9646         decoding if netrc-encoding-method is non-nil but otherwise
9647         behavior is standard
9648         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9649         s/encode/encrypt/ everywhere
9650
9651         * spam.el: remove executable-find autoload
9652
9653 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9654
9655         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9656
9657         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9658
9659 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9660
9661         * gnus-art.el (gnus-treat-ansi-sequences,
9662         article-treat-ansi-sequences): New variable and function.
9663         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9664
9665         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9666         Use it.
9667
9668 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9669
9670         * mm-util.el (mm-quote-arg): Remove.
9671
9672         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9673         shell-quote-argument.
9674
9675         * gnus-uu.el (gnus-uu-command): do.
9676
9677         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9678
9679         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9680         with make-char.
9681
9682         * mm-util.el (mm-make-char): Remove.
9683
9684         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9685         add-minor-mode.
9686
9687         * gnus-undo.el (gnus-undo-mode): do.
9688
9689         * gnus-topic.el (gnus-topic-mode): do.
9690
9691         * gnus-sum.el (gnus-dead-summary-mode): do.
9692
9693         * gnus-start.el (gnus-slave-mode): do.
9694
9695         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9696
9697         * gnus-ml.el (gnus-mailing-list-mode): do.
9698
9699         * gnus-gl.el (gnus-grouplens-mode): do.
9700
9701         * gnus-draft.el (gnus-draft-mode): do.
9702
9703         * gnus-dired.el (gnus-dired-mode): do.
9704
9705         * gnus-ems.el (gnus-add-minor-mode): Remove.
9706
9707         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9708         Replace gnus-char-width with char-width.
9709
9710         * gnus-ems.el (gnus-char-width): Remove.
9711
9712         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9713         Replace gnus-char-width with char-width.
9714
9715         * gnus-ems.el (gnus-char-width): Remove.
9716
9717         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9718         definition.
9719         Remove Emacs 20 hash table compatibility code.
9720
9721         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9722         20 compatibility code.
9723
9724         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9725
9726         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9727
9728         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9729         with point-at-{eol,bol}.
9730
9731         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9732
9733         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9734
9735         * flow-fill.el (fill-flowed-point-at-bol,
9736         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9737
9738         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9739         Replace with point-at-{eol,bol} throughout all files.
9740
9741 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9742
9743         * ntlm.el (ntlm-string-as-unibyte): New macro.
9744         (ntlm-build-auth-response): Use it.
9745
9746         Remove Emacs 20 stuff:
9747         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9748         (butlast, mapc, remove): Remove the compiler macros.
9749         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9750         of delq and copy-sequence.
9751         * gnus-art.el (popup-menu): Remove the compiler macro.
9752         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9753         Emacs 20.
9754
9755 2004-01-05  Simon Josefsson  <jas@extundo.com>
9756
9757         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9758         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9759         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9760         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9761         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9762         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9763         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9764         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9765         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9766         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9767         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9768         string-xor into ntlm-string-xor.  Suggested by
9769         Jesper Harder <harder@myrealbox.com>.
9770
9771         * ntlm.el: Don't include poem.
9772
9773         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9774         Jesper Harder <harder@myrealbox.com>.
9775
9776         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9777
9778         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9779         probably breaks emacs with DL patch, but do we care? Is anyone
9780         still using the DL stuff?)
9781
9782         * sieve-manage.el: Use the password package.
9783         (sieve-manage-read-passwd): Remove.
9784         (sieve-manage-interactive-login): Use password.  Re-add
9785         condition-case around loop.
9786
9787         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9788         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9789         the password package.
9790
9791 2003-02-19  Simon Josefsson  <jas@extundo.com>
9792
9793         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9794         token.
9795
9796 2002-08-07  Simon Josefsson  <jas@extundo.com>
9797
9798         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9799         (sieve-manage-authenticators):
9800         (sieve-manage-authenticator-alist): Add some SASL mechs.
9801         (sieve-sasl-auth): New function.
9802         (sieve-manage-cram-md5-auth):
9803         (sieve-manage-plain-auth): Rewrite using SASL library.
9804         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9805         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9806         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9807         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9808
9809 2004-01-05  Simon Josefsson  <jas@extundo.com>
9810
9811         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9812         New files.
9813
9814 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9815
9816         * gnus-group.el (gnus-no-groups-message): Update.
9817
9818         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9819
9820 2003-11-09  Simon Josefsson  <jas@extundo.com>
9821
9822         * imap.el: Support for ID IMAP extension (RFC 2971).
9823         (imap-local-variables): Add imap-id.
9824         (imap-id): New variable.
9825         (imap-id): New function.
9826         (imap-parse-response): Parse untagged ID response.
9827         * nnimap.el (nnimap-id): New variable.
9828         (nnimap-open-connection): Use it.
9829
9830 2003-12-28  Simon Josefsson  <jas@extundo.com>
9831
9832         * gnus-score.el (gnus-score-edit-all-score): New.
9833         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9834
9835 2004-01-04  Simon Josefsson  <jas@extundo.com>
9836
9837         * password.el: Add.
9838
9839 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9840
9841         * dns.el: Add support for AAAA records (see RFC 3596)
9842
9843         * Fix typo PRT -> PTR
9844
9845         * Parse MX, PTR and SOA replies (see RFC 1035)
9846
9847 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9848
9849         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9850
9851         * Moved to Changelog.2.
9852
9853 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9854
9855         * gnus.el (gnus-version-number): Bump version.
9856
9857 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9858
9859         * gnus.el: No Gnus v0.1 is released.
9860
9861 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9862
9863         * gnus.el: No Gnus v0.0 is released.
9864
9865 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9866
9867         * gnus.el (gnus-version-number): Bump.
9868         (gnus-version): No.
9869
9870 See ChangeLog.2 for earlier changes.
9871
9872     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9873   Copying and distribution of this file, with or without modification,
9874   are permitted provided the copyright notice and this notice are preserved.
9875
9876 ;; Local Variables:
9877 ;; coding: iso-2022-7bit
9878 ;; fill-column: 79
9879 ;; add-log-time-zone-rule: t
9880 ;; End:
9881
9882 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4