Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog
1 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4
5         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6         to make it work reliably in CVS Emacs.
7
8 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
9
10         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
11         specifying array size.
12         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
13         array if it is too small.
14         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
15         (gnus-sort-threads-loop): New function.
16
17 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
18
19         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
20         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
21
22 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>  (tiny change)
23
24         * mm-url.el (mm-url-predefined-programs): Call curl with correct
25         options.
26
27 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
30         DOS-ing the recipient.
31
32         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
33         the headers when creating the mapping to avoid mismappings. 
34         (nnweb-gmane-create-mapping): Always nix out old mapping.
35
36 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
39         and mm-verify-option to never.
40
41 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * message.el (message-signed-or-encrypted-p): New function.
44         (message-forward-make-body): Use it.
45
46         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
47         Replace encode-coding-string with mm-encode-coding-string.
48
49 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * nneething.el (nneething-decode-file-name): Replace
52         decode-coding-string with mm-decode-coding-string.
53
54         * gnus-int.el (gnus-open-server): Say failed server's name.
55
56 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
57
58         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
59         strings to a single string.  Quote `errors-file-name'.
60         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
61         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
62         Adjust calls.  Use `shell-quote-argument'.
63
64 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
65
66         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
67         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
68
69         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
70         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
71         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
72         (gnus-group-make-directory-group, gnus-group-transpose-groups):
73         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
74         (gnus-subscribe-newsgroup, gnus-1):
75         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
76         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
77         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
78         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
79
80 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
83         keystroke.
84         (gnus-summary-limit-to-bodies): Implement headersp.
85
86 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
87
88         * dns.el (query-dns): Protect against "Process dns deleted" strings.
89
90 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
93
94 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * message.el (message-generate-hashcash): Expand range of values to
97         include `opportunistic'.
98         (message-send-mail): Use it.
99
100 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
101
102         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
103         and comment it.
104
105         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
106
107 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
108
109         * gnus-util.el (gnus-extract-address-components): Improve comment.
110
111 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * gnus-util.el (gnus-extract-address-components): Work with address in
114         which the name portion contains @.
115
116         * lpath.el: Fbind custom-autoload.
117
118 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
119
120         * gnus.el (gnus-start): Move custom group up.
121         (gnus-select-method): Don't autoload, but make it available for
122         `customize-variable'.
123         (gnus-getenv-nntpserver): Don't autoload.
124
125 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
126
127         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
128
129 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
130
131         * message.el (message-sendmail-extra-arguments): New variable.
132         (message-send-mail-with-sendmail): Use it.
133
134 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
137         mm-with-unibyte-current-buffer to make string unibyte.
138
139         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
140         mm-string-as-multibyte.
141
142 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
143
144         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
145         Reported by Werner Koch <wk@gnupg.org>.
146
147 2006-11-14  Daiki Ueno  <ueno@p360>
148
149         * mml2015.el: Autoload epa-select-keys when compiling.
150
151 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
152
153         * mml2015.el (mml2015-epg-sign): Save the signing keys in
154         message-options.
155         (mml2015-epg-encrypt): Save the recipient keys in message-options.
156
157 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
158
159         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
160         EasyPG (< 0.0.6).
161         (mml2015-always-trust): New user option.
162         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
163         prompt.
164
165 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * nntp.el (nntp-authinfo-force): New variable.
168         (nntp-send-authinfo): Use it.
169
170 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
171
172         * message.el (message-strip-subject-encoded-words): Allow _not_ to
173         decode encoded words.  Improve prompt.  Add comment about forwarding.
174         (message-replacement-char): Move up.
175
176 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
177
178         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
179         instead of gnus-intersection because arguments of gnus-sorted-nunion
180         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
181
182 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * message.el (message-strip-subject-encoded-words): Reformat prompt.
185         (message-simplify-subject-functions): Enable
186         message-strip-subject-encoded-words by default.
187
188 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
189
190         * message.el (message-strip-subject-encoded-words): New function
191         (message-simplify-subject-functions): New variable.
192         (message-simplify-subject): Use it.  Fix typo in doc string.
193         Support message-strip-subject-encoded-words.
194
195 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
196
197         * gnus-diary.el (gnus-diary-delay-format-function):
198         * nndiary.el (nndiary-reminders):
199         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
200
201 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * gnus-art.el (article-hide-boring-headers): Fetch date from
204         gnus-original-article-buffer to avoid problems with localized date
205         strings.
206
207 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
210
211 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
212
213         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
214         New variables.
215         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
216         (mm-charset-synonym-alist): Move some entries to
217         mm-codepage-iso-8859-list.
218         (mm-charset-synonym-alist, mm-charset-override-alist): Add
219         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
220
221 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
224
225 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
226
227         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
228         with Emacs 21 and XEmacs.
229
230 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
231
232         * spam.el (spam-parse-address): New function for better parsing,
233         catching errors, etc.
234         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
235
236 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * mm-view.el: Add interactive arg to html2text autoload.
239
240 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
243
244 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
245
246         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
247         variables.
248         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
249         (mm-charset-synonym-alist): Move some entries to
250         mm-codepage-iso-8859-list.
251
252         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
253
254 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * message.el (message-citation-line-format)
257         (message-insert-formated-citation-line): Fix implementation of %E, %N
258         and %n according to the doc string.
259
260 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
261
262         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
263         car-safe to avoid bad parses.
264
265 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
268         names.
269
270         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
271
272 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
275         header.
276
277         * message.el (message-draft-headers): Add Date.
278         (message-headers-to-generate): Fix typo in docstring.
279
280         * nndraft.el (nndraft-required-headers): New variable.
281         (nndraft-generate-headers): Use it.
282
283         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
284
285 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
286
287         * gnus-registry.el (gnus-registry-wash-for-keywords)
288         (gnus-registry-find-keywords): New functions to allow easy searching of
289         articles that are in the registry.
290
291 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
292
293         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
294         ietf-drums-parse-address instead of gnus-extract-address-components.
295         Reported by Damien Elmes <damien@repose.cx>.
296
297 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
298
299         * gnus.el (gnus-mime): Remove unused custom group.
300
301 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
302
303         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
304         "blank line" when searching for end of armor headers.
305
306 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gmm-utils.el (gmm-write-region): Fix variable name.
309
310 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
311
312         * gmm-utils.el (gmm-write-region): New function based on compatibility
313         code from `mm-make-temp-file'.
314
315         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
316
317         * nnmaildir.el (nnmaildir--update-nov)
318         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
319         Use `gmm-write-region'.
320
321 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
322
323         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
324         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
325
326         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
327
328         * message.el (message-replacement-char): New variable.
329         (message-fix-before-sending): Use it.
330         (message-simplify-subject): New function to remove duplicate code.
331         (message-reply, message-followup): Use it.
332
333         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
334         gnus-summary-limit-to-articles.
335
336 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * gnus-util.el (gnus-with-local-quit): New macro.
339
340         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
341
342 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
343
344         * gnus-util.el (gnus-string-remove-all-properties): another fix
345
346 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
349         non-string data (needs to be done in the registry too)
350
351 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
352
353         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
354         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
355         (gnus-registry-split-fancy-with-parent)
356         (gnus-registry-fetch-simplified-message-subject-fast)
357         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
358         remove text properties on ingress into the registry and when it's saved
359         (gnus-registry-clean-empty-function): fixed bug with cleaning the
360         registry from entries with no groups
361
362 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * gnus-util.el (gnus-string-remove-all-properties): utility function to
365         remove string properties
366
367 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
368
369         * gmm-utils.el (gmm): Adjust custom version.
370
371         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
372         custom version.
373
374         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
375
376 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
377
378         * gnus-art.el (gnus-insert-prev-page-button)
379         (gnus-insert-next-page-button): Simplify.  Reformat.
380
381 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
382
383         * gnus-art.el (gnus-insert-prev-page-button)
384         (gnus-insert-next-page-button): Apply gnus-article-button-face.
385
386 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
387
388         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
389
390 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
391
392         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
393         gnus-article-button-face to MIME and security buttons.
394
395 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
396
397         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
398         readable.
399
400 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
403
404 2006-09-20  Steve Youngs  <steve@sxemacs.org>
405
406         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
407         `browse-url-of-file' instead of `browse-url'.
408
409 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
410
411         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
412         regexp.  Articles containing quotation were cut prematurely.
413
414 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * message.el (message-cite-original-1): Use nobody by default for the
417         value of From header.
418         (message-reply): Ditto.
419
420 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
421
422         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
423         to the gnus-info.  This fixes a bug of inline-PGP message verification.
424         Reported by Michael Piotrowski <mxp@dynalabs.de>.
425
426 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
427
428         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
429         mails in the doc string.  Add some URLs in comment.
430         (pop3-movemail): Warn about pop3-leave-mail-on-server.
431
432 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
435         backslashes handling and the way to find boundaries of quoted strings.
436
437 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
438
439         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
440         mml1991-encrypt-to-self is set and mml1991-signers is not set.
441         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
442         mml2015-encrypt-to-self is set and mml2015-signers is not set.
443
444 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
445
446         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
447         doc string.
448         (gnus-button-regexp, gnus-button-last): Remove unused variables.
449
450 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * lpath.el: Fbind epg-check-configuration.
453
454 2006-09-06  Simon Josefsson  <jas@extundo.com>
455
456         * mml2015.el (mml2015-use): Doc fix, mention epg.
457
458 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
459
460         * mml2015.el (mml2015-use): Default to epg, if available.
461
462 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
463
464         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
465         message-sender.
466         (mml1991-epg-encrypt): Ditto.
467         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
468         message-sender.
469         (mml2015-epg-encrypt): Ditto.
470
471 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
472
473         * message.el (message-send-mail-with-sendmail): Look for sendmail in
474         several common directories.
475
476 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
477
478         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
479         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
480
481 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * gnus-art.el (article-decode-encoded-words): Make it fast.
484
485 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
488
489         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
490         in quoted string into `\'.
491
492 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
495         Use standard-syntax-table.
496
497 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * gnus-art.el (gnus-decode-address-function): New variable.
500         (article-decode-encoded-words): Use it to decode headers which are
501         assumed to contain addresses.
502         (gnus-mime-delete-part): Remove useless `or'.
503
504         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
505         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
506         (gnus-nov-parse-line): Use it to decode From header.
507         (gnus-get-newsgroup-headers): Ditto.
508         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
509
510         * mail-parse.el (mail-decode-encoded-address-region): New alias.
511         (mail-decode-encoded-address-string): New alias.
512
513         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
514         New function.
515         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
516         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
517         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
518         (rfc2047-decode-string): Ditto.
519         (rfc2047-decode-address-region): New function.
520         (rfc2047-decode-address-string): New function.
521
522 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
523
524         * message.el (message-caesar-buffer-body): Allow rotating headers.
525
526         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
527
528         * message.el (message-insert-formated-citation-line): Fix %f.
529         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
530
531 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
534         (gnus-bookmark-mouse-available-p): New macro.
535         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
536         (gnus-bookmark-bmenu-show-infos): Use it.
537         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
538         (gnus-bookmark-bmenu-hide-infos): Ditto.
539         (gnus-bookmark-remove-properties): New function.
540         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
541         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
542         (gnus-bookmark-write-file): Bind coding-system-for-write.
543         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
544         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
545         group before selecting it.
546         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
547         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
548         quit-window if it is not available; use gnus-mouse-2 and bind it to
549         gnus-bookmark-bmenu-select-by-mouse.
550         (gnus-bookmark-show-details): Remove unused variable `details-list'.
551         (gnus-bookmark-bmenu-select-by-mouse): New function.
552
553 2006-08-13  Romain Francoise  <romain@orebokech.com>
554
555         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
556         space.
557
558 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * compface.el (uncompface): Use binary rather than raw-text-unix.
561
562 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * compface.el (uncompface): Make sure the eol conversion doesn't take
565         place when communicating with the external programs.  Reported by
566         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
567
568 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * nnheader.el (nnheader-insert-head): Fix typo in comment.
571
572 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
573
574         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
575         Make it more robust by parsing author and date independently.
576
577 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
580
581 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
582
583         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
584         first matching secret key.
585         (mml2015-epg-encrypt): Ditto.
586
587         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
588         first matching secret key.
589         (mml1991-epg-encrypt): Ditto.
590
591         * mml2015.el (mml2015-encrypt-to-self): New user option.
592         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
593         mml2015-epg-encrypt-to-self is set.
594
595         * mml1991.el (mml1991-encrypt-to-self): New variable.
596         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
597         mml1991-epg-encrypt-to-self is set.
598
599         * mml2015.el (mml2015-signers): New user option.
600         (mml2015-epg-sign): Reflect the value of mml2015-signers.
601         (mml2015-epg-encrypt): Allow to select signing keys.
602
603         * mml1991.el (mml1991-signers): New variable.
604         (mml1991-epg-sign): Reflect the value of mml1991-signers.
605         (mml1991-epg-encrypt): Allow to select signing keys.
606
607 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * nnheader.el (nnheader-insert-head): Make it work even if the file
610         uses CRLF for the line-break code.
611
612 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
613
614         * mml2015.el: Require mml-sec instead of password.
615         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
616         (mml2015-cache-passphrase): Inherit the default value from
617         mml-secure-cache-passphrase.
618         (mml2015-passphrase-cache-expiry): Inherit the default value from
619         mml-secure-passphrase-cache-expiry.
620
621         * mml1991.el: Require mml-sec instead of password.
622         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
623         (mml1991-cache-passphrase): Inherit the default value from
624         mml-secure-cache-passphrase.
625         (mml1991-passphrase-cache-expiry): Inherit the default value from
626         mml-secure-passphrase-cache-expiry.
627
628         * mml-sec.el: Require password.
629         (mml-secure-verbose): New user option.
630         (mml-secure-cache-passphrase): New user option.
631         (mml-secure-passphrase-cache-expiry): New user option.
632
633 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
634
635         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
636         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
637         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
638
639         FIXME: Use `tiny change'?
640
641 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
642
643         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
644         workaround for the url package included with Emacs.
645
646         * nnweb.el (nnweb-google-create-mapping): Update regexp.
647
648 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
651         correctly.  This fixes a bug caused by the 2006-05-12 change.
652
653 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
654
655         * nnmail.el (nnmail-article-group): If splitting raises an error, give
656         some information about the error when saying that the `bogus' mail
657         group will be used.
658
659 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
660
661         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
662         string.
663
664 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
665
666         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
667
668 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
669
670         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
671
672 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
673
674         * mml1991.el (mml1991-function-alist): Add epg.
675         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
676         (mml1991-epg-encrypt): New functions.
677
678 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
679
680         * mml2015.el (mml2015-verbose): New variable.
681         (mml2015-cache-passphrase): Ditto.
682         (mml2015-passphrase-cache-expiry): Ditto.
683         (mml2015-function-alist): Add epg.
684         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
685         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
686         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
687         functions.
688
689 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
690
691         * message.el (message-cite-original-1): Preserve region when removing
692         quoted text due to X-No-Archive in order to avoid bogus attribution
693         when citing multiple messages.
694
695 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
696
697         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
698         Kenneth Jacker <khj@be.cs.appstate.edu>.
699
700 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
701
702         * gnus-diary.el (gnus-user-format-function-d)
703         (gnus-user-format-function-D): Autoload.
704
705         * imap.el (Commentary): Fix typo.
706
707         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
708         2006-04-22 contribution.
709
710 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
711
712         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
713         It didn't really fix the bogosity I'm seeing with solid web groups.
714
715 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
716
717         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
718         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
719         created using server names.  If we use the feature without declaring
720         it, Gnus does not properly manage server and group state.
721
722         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
723         bound.
724
725 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
726
727         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
728         looking up the method using GROUP's prefix before inventing a new one.
729         It is used on killed/unknown groups in various places where returning
730         an all-new method isn't expected by the caller.
731
732         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
733         and match semantics of gnus-group-real-prefix.
734
735 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
736
737         * nnmail.el (nnmail-broken-references-mailers): New variable.
738         (nnmail-ignore-broken-references): New function generalizing
739         nnmail-fix-eudora-headers.
740         (nnmail-fix-eudora-headers): Now obsolete.
741
742         * gnus-art.el (gnus-button-handle-custom): Support
743         `customize-apropos*'.
744
745 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
748
749         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
750         articles.
751
752 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
753
754         * message.el (message-cite-reply-above): New variable.
755         (message-yank-original): Use it.
756
757 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
760
761 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
762
763         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
764         as read.
765
766         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
767
768 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
771         (gnus-bookmark-default-file): Use gnus-directory.
772         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
773         Remove "*" in doc string.
774         (gnus-bookmark-write-file): Simplify.
775         (gnus-bookmark-maybe-sort-alist): Use `when'.
776         (gnus-bookmark-get-bookmark): Fix typo in doc string.
777         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
778         FIXME about Emacs 21 and XEmacs compatibility.
779         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
780         compatibility.
781         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
782         compatibility.
783         (gnus-bookmark-menu-heading): Fix version.
784
785 2006-06-19  Bastien Guerry  <bzg@altern.org>
786
787         * gnus-bookmark.el: New file.
788
789 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * message.el (message-syntax-checks): Doc fix.
792
793 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
794
795         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
796         unsubscribed groups as if they were killed ones.  It causes duplicate
797         entries in gnus-newsrc-alist.
798
799 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * message.el (message-syntax-checks): Doc fix.
802         (message-send-mail): Add check for continuation headers.
803         (message-check-news-header-syntax): Fix regexp used to check for
804         continuation headers.
805
806 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
809
810 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
811
812         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
813
814 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
817         default-truncate-lines.
818
819 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
822         to fill the utf-8 entry.
823
824         * lpath.el: Fbind unicode-precedence-list.
825
826 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
827
828         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
829
830 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
831
832         * gnus-agent.el (directory-files-and-attributes): Move all the way
833         forward (the third and final move).
834         (gnus-agent-read-agentview): Trap reconstruction errors due to
835         nonexistant directory.  Handle by returning nil.
836
837 2006-05-30  Didier Verna  <didier@xemacs.org>
838
839         * message.el (message-dont-reply-to-names): Update the custom type.
840         * message.el (message-dont-reply-to-names): New defsubst: potentially
841         convert a list of regexps into a single one.
842         * message.el (message-get-reply-headers): Use it.
843         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
844
845 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * gnus-agent.el (directory-files-and-attributes): Move forward.
848
849 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
850
851         * gnus-ml.el (gnus-mailing-list-subscribe)
852         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
853         (gnus-mailing-list-message): Fix doc strings.
854
855 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
856
857         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
858         of doing it manually.
859
860 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
861
862         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
863         comment.
864
865 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
866
867         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
868         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
869         (gnus-agent-read-local): All symbols allocated in my-obarray
870         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
871         (gnus-agent-regenerate-group): Check numeric names to see if they are
872         messages or groups.
873         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
874         better way of do this...)
875
876         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
877         'dummy.group' (there should be a better way of do this...)
878
879 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
882         (gnus-saved-headers): Ditto.
883         (gnus-default-article-saver): Mention functions may have properties.
884         (gnus-article-save): Override gnus-save-all-headers and
885         gnus-saved-headers by :headers property which saver function may have.
886         (gnus-summary-save-in-file): Add :headers property.
887         (gnus-summary-write-to-file): Ditto.
888
889         * gnus-sum.el (gnus-summary-save-article): Bind
890         gnus-prompt-before-saving to t when saving many articles in a file;
891         always show all headers.
892
893         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
894
895 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
896
897         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
898         marks.
899
900         * message.el (message-indent-citation): Add optional arguments to allow
901         using it outside of message buffers.
902
903         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
904         (gnus-article-treat-unfold-headers): Use it.
905         (gnus-article-truncate-lines): New variable.
906         (gnus-article-mode): Use it.
907         (gnus-article-toggle-truncate-lines): New function.
908
909         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
910         gnus-article-toggle-truncate-lines.
911
912         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
913         coding system in XEmacs, use binary.
914
915 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
918         after-load-alist.
919
920         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
921         this function should save decoded articles.
922         (gnus-summary-write-to-file): Use property to specify this function
923         should save decoded articles and specify gnus-summary-save-in-file
924         should be used to save articles other than the first one when saving
925         many articles.
926         (gnus-summary-save-body-in-file): Use property to specify this
927         function should save decoded articles.
928         (gnus-summary-write-body-to-file): Use property to specify this
929         function should save decoded articles and specify
930         gnus-summary-save-body-in-file should be used to save articles other
931         than the first one when saving many articles.
932
933         * gnus-sum.el (gnus-summary-save-article): Simplify.
934
935 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * gnus-art.el (gnus-default-article-saver): Add
938         gnus-summary-write-body-to-file.
939         (gnus-article-save-coding-system): Don't use coding system object
940         in XEmacs.
941         (gnus-read-save-file-name): Add optional `dir-var' argument which
942         specifies directory in which files are saved; work even if optional
943         `variable' argument is not specified.
944         (gnus-summary-write-to-file): Read file name.
945         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
946         (gnus-summary-write-body-to-file): New function.
947
948         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
949         (gnus-summary-local-variables): Add it.
950         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
951         (gnus-summary-save-article): Remove optional `decode' argument;
952         determine whether to decode articles by the value of
953         gnus-default-article-saver; when saving many files using
954         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
955         it first and use gnus-summary-save-in-file or
956         gnus-summary-save-body-in-file thereafter unless
957         gnus-prompt-before-saving is always; move point to article which
958         will be saved.
959         (gnus-summary-save-article-file): Revert.
960         (gnus-summary-write-article-file): Revert.
961         (gnus-summary-save-article-body-file): Revert.
962         (gnus-summary-write-article-body-file): New function.
963
964 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * gnus-art.el (gnus-default-article-saver): Doc fix.
967         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
968         from gnus-summary-save-article-coding-system, and default to a
969         certain coding system.
970         (gnus-output-to-file): Add coding cookie and encode text according
971         to gnus-article-save-coding-system; don't use mm-append-to-file.
972
973         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
974         gnus-art.el and rename to gnus-article-save-coding-system.
975         (gnus-summary-save-article): Require gnus-art; don't show all
976         headers if it decodes articles; don't add coding cookie here;
977         don't bind mm-text-coding-system-for-write.
978         (gnus-summary-save-article-file): Save decoded articles.
979         (gnus-summary-write-article-file): When saving many files, use
980         gnus-summary-write-to-file first and gnus-summary-save-in-file
981         thereafter unless gnus-prompt-before-saving is always.
982         (gnus-summary-save-article-body-file): Save decoded articles.
983
984         * lpath.el: Fbind select-safe-coding-system for XEmacs.
985
986 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
987
988         * nnrss.el (nnrss-check-group): Bind hash-index.
989
990 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
991
992         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
993         its hash index.  Store this hash in `nnrss-group-data'.
994         (nnrss-read-group-data): Update accordingly.
995
996 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
997
998         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
999         entry.
1000
1001         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1002         gnus-article-browse-html-article.
1003
1004 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1005
1006         * gnus-sum.el (gnus-summary-mime-map): Add
1007         gnus-article-browse-html-article.
1008
1009         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1010
1011 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1012
1013         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1014         suitable coding systems in customize.
1015
1016 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1017
1018         * mail-source.el (mail-sources): Fix custom type.
1019
1020 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1021
1022         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1023         (gnus-summary-expire-articles-now): Shorten prompt.
1024
1025         * gmm-utils.el (wid-edit): Require.
1026         (defun-gmm): Renamed from `gmm-defun-compat'.
1027         (gmm-image-search-load-path): Use it.
1028         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1029
1030 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1033         variable.
1034         (gnus-summary-save-article): Add optional `decode' argument.  If
1035         it is set and gnus-summary-save-article-coding-system is non-nil,
1036         save decoded article.
1037         (gnus-summary-write-article-file): Save decoded article if
1038         gnus-summary-save-article-coding-system is non-nil.
1039
1040         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1041         type.
1042
1043 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1046
1047 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1050         first to test gnus-single-article-buffer which may be buffer-local.
1051
1052         * gnus-sum.el (gnus-summary-setup-buffer): Make
1053         gnus-single-article-buffer buffer-local and nil in ephemeral
1054         group; make gnus-article-buffer, gnus-article-current, and
1055         gnus-original-article-buffer always buffer-local.
1056         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1057         group.
1058         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1059
1060 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1061
1062         * nnml.el (nnml-request-compact-group): Compressed files might not
1063         have .gz extension.
1064
1065 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1066
1067         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1068         (mm-copy-to-buffer): Use with-current-buffer.
1069         (mm-display-part): Simplify.
1070         (mm-inlinable-p): Add optional arg `type'.
1071
1072 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1073
1074         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1075         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1076         Try harder to show the attachment internally or externally using
1077         gnus-mime-view-part-as-type.
1078
1079 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1080
1081         * message.el (message-from-style, message-signature-separator)
1082         (message-user-organization-file, message-send-mail-function)
1083         (message-citation-line-function, message-yank-prefix)
1084         (message-indent-citation-function, message-signature)
1085         (message-signature-file, message-signature-insert-empty-line):
1086         Remove autoloads.
1087
1088         * gnus-art.el (gnus-buttonized-mime-types): Remove
1089         "multipart/signed".  Revert 2006-04-26 change.
1090
1091 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1092
1093         * gnus.el (gnus-version-number): Bump version.
1094
1095 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1096
1097         * gnus.el: No Gnus v0.5 is released.
1098
1099 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1100
1101         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1102         fetching articles by message-id.
1103
1104 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * message.el (hashcash): Require hashcash as normal.
1107
1108         * ecomplete.el (ecomplete-highlight-match-line): Use
1109         point-at-eol.
1110         (ecomplete-highlight-match-line): Use `highlight', because that
1111         face exists in both Emacs and XEmacs.
1112
1113         * message.el (message-display-abbrev): Use point-at-bol.
1114
1115         * mail-source.el: Don't require timer/timer-funcs.
1116
1117         * gnus-async.el: Ditto.
1118
1119         * password.el: Ditto.
1120
1121         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1122
1123         * mm-url.el: Ditto.
1124
1125         * gnus-xmas.el: Don't require timer-funcs.
1126
1127         * mm-util.el: Require timer/timer-funcs.
1128
1129 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1130
1131         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1132         Close.
1133
1134 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1137         unibyte after clear-decrypt function runs.
1138
1139         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1140         returns as a unibyte string.
1141
1142 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * lpath.el: Revert.
1145
1146         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1147         (pgg-gpg-process-sentinel): Revert.
1148
1149         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1150         (pgg-pgp-lookup-key): Revert.
1151
1152         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1153         (pgg-pgp5-lookup-key): Revert.
1154
1155         * pgg.el (pgg-fetch-key): Revert.
1156
1157 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * lpath.el: Fbind string-as-multibyte for XEmacs.
1160
1161         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1162         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1163         (mml1991-pgg-encrypt): Ditto.
1164
1165         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1166         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1167         a multibyte buffer.
1168
1169         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1170         (pgg-pgp-lookup-key): Ditto.
1171
1172         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1173         (pgg-pgp5-lookup-key): Ditto.
1174
1175         * pgg.el (pgg-fetch-key): Ditto.
1176
1177 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1178
1179         * message.el (message-user-organization-file): Check several
1180         locations of the organization file.
1181
1182         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1183         Add gnus-article-view-part-as-type.
1184
1185         * gnus-art.el (gnus-article-view-part-as-type): New function.
1186
1187         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1188         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1189
1190         * mml.el: Simplify autoload.
1191         (mml-mode): defvar dnd-protocol-alist instead of using
1192         symbol-value.
1193         (mml-default-directory): New variable.
1194         (mml-minibuffer-read-file): Use it.
1195         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1196
1197         * message.el (message-citation-line-format): New variable.
1198         (message-insert-formated-citation-line): New function.
1199         (message-citation-line-function): Add
1200         `message-insert-formated-citation-line' to custom type.
1201
1202         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1203         to doc string.
1204
1205         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1206         depending on mm-verify-option.
1207
1208 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1211         binding pgg-* variables; reimplement the section which prevents
1212         MIME header from being signed.
1213         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1214         pgg-text-mode; remove a blank line at the top of body.
1215
1216         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1217         lines at the top of body; use gnus-newsgroup-charset if there's no
1218         Charset header.
1219
1220 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * message.el (message-self-insert-commands): Doc fix.
1223
1224         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1225         (mm-uu-pgp-encrypted-test): Ditto.
1226         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1227         between header and body; return application/pgp-encrypted handle
1228         if decryption failed; decode decrypted body by charset.
1229
1230         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1231         element match to application/pgp-*.
1232
1233 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1234
1235         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1236         HTML.
1237
1238 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * mail-source.el (mail-source-call-script): Message the error
1241         string.
1242
1243 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * gnus-util.el (gnus-byte-compile): Use it.
1246
1247 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1248
1249         * gnus-util.el (kill-empty-logs): New function.
1250
1251 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * message.el (message-mail-alias-type): Doc fix.
1254         (message-mail-alias-type-p): New function.
1255         (message-send): Use it.
1256         (message-mode): Ditto.
1257         (message-strip-forbidden-properties): Ditto.
1258
1259         * ecomplete.el (ecomplete-database-file-coding-system): New
1260         variable.
1261         (ecomplete-save): Use it.
1262         (ecomplete-setup): Use it.
1263
1264 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * message.el (message-self-insert-commands): New variable.
1267         (message-strip-forbidden-properties): Use it.
1268
1269 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1272         that doesn't make XEmacs choke.
1273
1274 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1275
1276         * gnus-util.el (gnus-replace-in-string):
1277         Prefer replace-regexp-in-string over of replace-in-string.
1278
1279 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * gnus-util.el (gnus-select-frame-set-input-focus):
1282         Use select-frame-set-input-focus if it is available in XEmacs; use
1283         definition defined in Emacs 22 for old Emacsen.
1284
1285         * dgnushack.el: Autoload unmorse-region for XEmacs.
1286
1287         * lpath.el: Bind cursor-in-non-selected-windows and
1288         select-frame-set-input-focus for XEmacs.
1289
1290 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1293
1294 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1295
1296         * gnus-registry.el (gnus-registry-cache-save): remove text
1297         properties when saving via the temp buffer
1298
1299 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1300
1301         * message.el (message-generate-hashcash): Honor custom type.
1302
1303 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1304
1305         * message.el (message-generate-hashcash): Default to non-nil when
1306         hashcash is found.
1307
1308         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1309         (gnus-refer-thread-limit): Increase default to 500.
1310
1311         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1312
1313         * flow-fill.el (fill-flowed): Allow delete-space.
1314
1315 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1316
1317         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1318         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1319         Remove autoloads.
1320
1321 2006-04-18  Simon Josefsson  <jas@extundo.com>
1322
1323         * message.el (message-generate-hashcash): Default to.
1324
1325 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1328         concatenating segments rather than before concatenating them.
1329
1330 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1331
1332         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1333
1334 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1337
1338         * message.el (message-forward-make-body-plain): Allow
1339         message-forward-ignored-headers to be a list.
1340         (message-remove-ignored-headers): Factor out into function.
1341         (message-forward-make-body-mml): Use it.
1342
1343         * imap.el (imap-quote-specials): New function.
1344         (imap-login-auth): Quote specials.
1345
1346         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1347         (rfc2231-parse-string): Allow concatanation of parameters that
1348         aren't contiguous.  The test case is
1349           (mail-header-parse-content-type "message/external-body;
1350             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1351             access-type=LOCAL-FILE;
1352             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1353
1354 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1355
1356         * nntp.el (nntp-accept-process-output): Return the value of
1357         `nnheader-accept-process-output'.
1358
1359 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1360
1361         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1362         (gnus-button-alist): Recognize more diff formats.
1363         (gnus-button-patch): Strip directory.
1364
1365 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1366
1367         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1368         Emacs 22 when setting focus.
1369
1370 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1371
1372         * gnus-art.el (gnus-article-treat-types): Do treatment of
1373         text/x-verbatim parts.
1374         (gnus-button-patch): New command.
1375
1376         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1377         addresses that contain invalid characters.
1378
1379 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * message.el (message-put-addresses-in-ecomplete): Use
1382         gnus-replace-in-string.
1383         (message-is-yours-p): Use the more correct
1384         mail-header-parse-address instead of
1385         mail-extract-address-components.
1386         (message-put-addresses-in-ecomplete): Fix typo.
1387
1388         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1389         keystroke.
1390
1391         * gnus-art.el (gnus-treatment-function-alist): Change order of
1392         newsgroups/generic header folding to avoid double-folding.
1393
1394         * message.el (message-hidden-headers): Add X-Draft-From.
1395
1396         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1397         command.
1398         (gnus-summary-repeat-search-article-backward): New command.
1399
1400         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1401         groups in the parent topic.
1402
1403 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1404
1405         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1406         (spam-extra-header-to-number): Return the CRM114 number as a
1407         number instead of a string.
1408
1409 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1410
1411         * gnus-art.el (gnus-face-properties-alist): Moved here from
1412         gnus-fun.
1413
1414         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1415
1416 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1417
1418         * message.el (message-strip-forbidden-properties): Only display on
1419         self-insert-command.
1420
1421         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1422         reindent.
1423         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1424
1425 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1426
1427         * smiley.el (smiley-style): Fix typo.
1428
1429 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1430
1431         * hashcash.el (hashcash-insert-payment-async-2): Use
1432         message-goto-eoh instead of doing it manually.
1433         (mail-add-payment): Use message-narrow-to-header instead of trying
1434         to do the same itself.
1435
1436         * message.el (message-hidden-headers): Add Face.
1437
1438         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1439         reparenting code.
1440         (gnus-summary-reparent-children): Refactored out code.
1441         (gnus-summary-thread-map): New keystroke.
1442         (gnus-summary-reparent-children): Make into command.
1443
1444         * smiley.el (smiley-style): Default to `medium' if using a large
1445         font.
1446
1447         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1448         does it itself.
1449
1450         * message.el (message-point-in-header-p): Simplify definition.
1451
1452 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1453
1454         * nnagent.el (nnagent-request-set-mark): Silence log file
1455         writing.
1456         (nnagent-request-set-mark): Use write-region instead of
1457         append-to-file.
1458
1459         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1460         strange select method.
1461
1462         * ecomplete.el (ecomplete-display-matches): Get highlightling
1463         right.
1464         (ecomplete-display-matches): Use literals.
1465         (ecomplete-display-matches): Disable message logging.
1466
1467         * message.el (message-display-abbrev): Small optimization.
1468
1469         * ecomplete.el (ecomplete-display-matches): Allow automatic
1470         display.
1471
1472         * message.el (message-strip-forbidden-properties): Display
1473         abbrevs.
1474         (message-display-abbrev): Get automatic display right.
1475
1476         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1477         keystrokes.
1478
1479 2006-04-13  Romain Francoise  <romain@orebokech.com>
1480
1481         TODO: Backport to v5-10!
1482
1483         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1484         Moved here (and renamed) from gnus-registry.el.
1485
1486         * gnus-registry.el: Require gnus-util.
1487         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1488
1489 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * gnus-group.el (gnus-group-catchup-current): Change
1492         if-then-else-if-then-else into cond.
1493         (gnus-group-catchup): Indent.
1494         (group-name-at-point): New function.
1495         (gnus-fetch-group): Provide default from thing at point.
1496
1497 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * message.el (message-display-abbrev): Fix regexp.
1500
1501         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1502         choosing.
1503         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1504         dead variables.
1505
1506         * message.el (message-newline-and-indent): Remove debugging.
1507         (message-display-abbrev): Use new implementation.
1508
1509 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * gnus-art.el (gnus-article-mode): Set
1512         cursor-in-non-selected-windows to nil.
1513
1514         * smiley.el: Revert previous change.
1515         (smiley-data-directory): defvar it before using it in the
1516         defcustom of `smiley-style'.
1517
1518 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * message.el (message-newline-and-indent): New function.
1521
1522         * ecomplete.el: Implement more bits.
1523
1524         * message.el (message-put-addresses-in-ecomplete): Clean up the
1525         string.
1526
1527         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1528
1529         * gnus-sum.el (gnus-summary-save-parts): Bind
1530         gnus-summary-save-parts-counter and use it to make unique file
1531         names.
1532
1533         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1534
1535         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1536         parameter to say whether to actually parse the individual
1537         addresses.
1538
1539         * message.el (message-put-addresses-in-ecomplete): New function.
1540         (ecomplete): Require.
1541         (message-mail-alias-type): Add ecomplete as an option.
1542
1543 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1544
1545         * flow-fill.el (fill-flowed): Remove trailing space from blank
1546         quoted lines.
1547
1548 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * smiley.el (smiley-style): Move definition later to avoid a
1551         compilation warning.
1552
1553 2006-04-12  Kenichi Handa  <handa@m17n.org>
1554
1555         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1556         buffer and then decode the buffer text if necessary.
1557         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1558         first, and after mm-encode-body, change the buffer to unibyte.
1559         Use mm-disable-multibyte instead of set-buffer-multibyte.
1560
1561 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1564         Content-Type header instead of Content-Disposition header.
1565         (gnus-mime-inline-part): Ditto.
1566         (gnus-mime-view-part-as-charset): Ignore charset that the part
1567         specifies.
1568
1569         * mm-decode.el (mm-display-part): Work with external parts and
1570         usual parts similarly.
1571
1572         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1573         instead of gnus-display-mime.
1574
1575         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1576         instead of with-temp-buffer.
1577
1578         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1579         tag to summarized topics part in order to encode non-ASCII text.
1580
1581 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1582
1583         * smiley.el (smiley-style): New variable.
1584         (smiley-directory): New function.
1585         (smiley-data-directory): Derive from `smiley-style' using
1586         `smiley-directory'.
1587         (smiley-regexp-alist): Add new entries.
1588
1589         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1590         (gnus-article-browse-delete-temp): Add :version.
1591
1592 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1593
1594         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1595         the sieve region.
1596
1597 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1598
1599         * gnus.el (gnus-version-number): Bump version.
1600
1601 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1602
1603         * gnus.el: No Gnus v0.4 is released.
1604
1605 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1606
1607         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1608         layout.
1609
1610         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1611         unknown charset.
1612
1613         * message.el (message-header-synonyms): Add Original-To to the
1614         default.
1615
1616         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1617         optional parameter.
1618
1619 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * gnus-fun.el (gnus): Require it for gnus-directory.
1622
1623 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1626
1627 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1628
1629         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1630
1631 2006-04-05  Simon Josefsson  <jas@extundo.com>
1632
1633         * password.el (password-reset): New function.
1634
1635 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1636
1637         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1638         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1639
1640 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1641
1642         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1643         Some whitespace was matched into the url, which broke browsing hits
1644         > 100 when mm-url-use-external was nil.
1645
1646 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1647
1648         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1649         gnus-extra-headers for 'Newsgroups.
1650
1651         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1652         bound.
1653
1654 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1655
1656         * pgg-gpg.el: Clean up process buffers every time gpg processes
1657         complete.
1658
1659 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1660
1661         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1662         doc string.
1663
1664 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1665
1666         * pgg-gpg.el (pgg-gpg-process-filter)
1667         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1668
1669         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1670         lines, temporary fix.
1671
1672 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1673
1674         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1675
1676 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1677
1678         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1679         default-enable-multibyte-characters.  This reverts the change from
1680         revision 6.17 which is no longer necessary because the passphrase
1681         is sent separately now.  GnuPG messages are unreadable under
1682         multibyte locales with default-enable-multibyte-characters set to
1683         nil.
1684
1685 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * message.el (message-tool-bar-gnome): Move "spell".
1688
1689 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1690
1691         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1692         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1693         instead.
1694
1695 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1696
1697         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1698         newsgroups handling for NNTP overviews which don't include
1699         Newsgroups.
1700
1701 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1702
1703         * message.el (message-resend): Bind message-generate-hashcash to
1704         to nil.
1705
1706 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1707
1708         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1709         when searching for already-paid recipients.
1710
1711 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1712
1713         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1714         passphrases when it is not needed.
1715         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1716         passphrase stuff from gpg, should only be necessary when you use
1717         gpg with a smartcard.
1718
1719 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * mml.el (mml-insert-mime): Ignore cached contents of
1722         message/external-body part.
1723
1724         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1725         (mm-insert-part): Ditto.
1726
1727 2006-03-23  Simon Josefsson  <jas@extundo.com>
1728
1729         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1730         Reiner.
1731         (pgg-gpg-use-agent-p): Use it again.
1732
1733 2006-03-23  Simon Josefsson  <jas@extundo.com>
1734
1735         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1736         older emacsen.
1737         (pgg-gpg-use-agent-p): Don't use it.
1738
1739 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1740
1741         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1742         if we can.
1743
1744 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1745
1746         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1747         (pgg-gpg-update-agent): New function.
1748         (pgg-gpg-use-agent-p): New function.
1749         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1750         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1751         (pgg-gpg-sign-region): Use it.
1752
1753 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1756         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1757
1758 2006-03-21  Simon Josefsson  <jas@extundo.com>
1759
1760         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1761         <wilde@sha-bang.de>.
1762         (pgg-gpg-use-agent): New variable.
1763         (pgg-gpg-process-region): Use it.
1764         (pgg-gpg-encrypt-region): Likewise.
1765         (pgg-gpg-encrypt-symmetric-region): Likewise.
1766         (pgg-gpg-decrypt-region): Likewise.
1767         (pgg-gpg-sign-region): Likewise.
1768         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1769
1770 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1771
1772         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1773
1774         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1775         Add comment on version.
1776
1777 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1778
1779         * smiley.el: Add missing test smiley.
1780
1781 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * mm-decode.el (mm-with-part): New macro.
1784         (mm-get-part): Use it; work with message/external-body as well.
1785         (mm-save-part): Treat name and filename equally.
1786
1787         * mm-extern.el (mm-extern-cache-contents): New function.
1788         (mm-inline-external-body): Use it; force the part to be displayed;
1789         move undisplayer added to the cached handle to the parent.
1790
1791         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1792         (gnus-mime-view-part-as-type): Work with message/external-body.
1793
1794         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1795
1796 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1797
1798         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1799         images in image-load-path.  [Sync with image.el, revision 1.60, in
1800         Emacs.]
1801
1802 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1803
1804         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1805         path rather than symbol.  Always return list of directories.
1806         Guarantee that image directory comes first.  [Sync with image.el,
1807         revision 1.59, in Emacs.]
1808
1809         * message.el (message-make-tool-bar): Adjust to new API of
1810         `gmm-image-load-path-for-library'.
1811
1812         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1813
1814         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1815
1816 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1817
1818         * gnus-art.el (gnus-article-only-boring-p):
1819         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1820         intangible text.
1821         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1822
1823 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1826         `defun' instead of `gmm-defun-compat'.
1827
1828 2006-03-14  Simon Josefsson  <jas@extundo.com>
1829
1830         * message.el (message-unique-id): Don't use message-number-base36
1831         if (user-uid) is a float.
1832         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1833
1834 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1837
1838         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1839         empty line between a part and a message part.
1840
1841 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * smiley.el: Add more test smileys.
1844         (smiley-data-directory, smiley-regexp-alist)
1845         (gnus-smiley-file-types): Fix doc strings.
1846         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1847         adding new elements.
1848         (smiley-mouse-map): Unused code.  Make it a comment.
1849
1850 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1853         scan latest NoCeM messages instead of old ones.
1854         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1855         delimiters that are recently used.
1856         (gnus-nocem-load-cache): Add autoload cookie.
1857
1858         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1859
1860         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1861         level which is larger than gnus-use-nocem is specified.
1862
1863         * gnus-group.el (gnus-group-get-new-news): Ditto.
1864
1865 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1866
1867         * gnus-util.el (gnus-tool-bar-update): New function.
1868
1869         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1870         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1871
1872         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1873
1874         * gnus-group.el (gnus-group-redraw-when-idle)
1875         (gnus-group-redraw-check): Remove.
1876         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1877
1878 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1881         if optional last element is specified in splits (FIELD VALUE...).
1882
1883 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1886         to gmm-image-load-path-for-library.  Call with no-error argument.
1887         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1888
1889         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1890
1891         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1892
1893         * gmm-utils.el (gmm-image-load-path): Remove alias.
1894
1895 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1896
1897         * gmm-utils.el (gmm-image-load-path): Add alias.
1898
1899         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1900         nnml-generate-nov-databases-1.
1901         (nnml-generate-nov-databases): Use it.
1902         (nnml-generate-nov-databases-directory): Document no-active
1903         argument.
1904
1905         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1906         directory if path is t.  Add no-error.
1907
1908         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1909         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1910
1911         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1912         resetting gnus-article-browse-html-temp-list.
1913
1914         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1915         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1916         Add example to docstring.  Rename local variables.  Move error
1917         checks to default case in cond and simplify.
1918
1919 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1922         handle is multipart when calling it recursively.
1923         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1924
1925 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1926
1927         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1928         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1929
1930 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1931
1932         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1933         is loaded.
1934
1935         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1936         loaded.
1937
1938 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1939
1940         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1941         to "Emacs 23 (unicode)" in doc string.
1942
1943         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1944         "Emacs 23 (unicode)" in comment.
1945
1946 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1949
1950         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1951         characters 160 through 255 in Emacs 23.
1952
1953 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1956         gnus-article-browse-html-temp.
1957         (gnus-article-browse-delete-temp): Make it customizable.  Add
1958         `file'.  Adjust doc string.
1959         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1960         query for each file.  Adjust doc string.
1961         (gnus-article-browse-html-parts): Add
1962         `gnus-article-browse-delete-temp-files' to
1963         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1964
1965 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1966
1967         * gnus-art.el (gnus-article-browse-html-temp)
1968         (gnus-article-browse-delete-temp): New variables.
1969         (gnus-article-browse-delete-temp-files): New function.
1970         (gnus-article-browse-html-parts): Use it.
1971
1972 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1975
1976         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1977         string.
1978
1979         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1980         gnus-summary-insert-new-articles when unplugged.  Remove
1981         gnus-summary-search-article-forward.
1982
1983         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1984         display-visual-class instead of display-color-cells.
1985
1986 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * dgnushack.el: Autoload customize-group for XEmacs.
1989
1990         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1991         message/* containing non-ASCII text properly.
1992
1993 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * message.el: Require gmm-utils, remove autoloads.
1996         (message-tool-bar): Set default based on
1997         gmm-tool-bar-style.
1998         (message-tool-bar-gnome): Add gmm-customize-mode.
1999
2000         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2001         gmm-tool-bar-style.
2002         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2003
2004         * gnus-group.el (gnus-group-tool-bar): Set default based on
2005         gmm-tool-bar-style.
2006         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2007
2008         * gmm-utils.el (gmm-image-directory): Rename variable from
2009         gmm-image-load-path.
2010         (gmm-image-load-path): Use gmm-image-directory.
2011         (gmm-customize-mode): New function.
2012         (gmm-tool-bar-style): New variable.
2013
2014         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2015         gnus-group-redraw-line-number.
2016         (gnus-group-redraw-check): Simplify.
2017         (gnus-group-tool-bar-update): Remove redraw check.
2018         (gnus-group-make-tool-bar): Add redraw check.
2019
2020 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2021
2022         * gnus-art.el (gnus-button): Add missing parentheses.
2023
2024 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * lpath.el: Fbind line-number-at-pos.
2027
2028 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2031
2032 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2033
2034         * gnus-art.el (gnus-button): New face.
2035         (gnus-article-button-face): Use it.
2036
2037         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2038         gnus-summary-next-page.  Re-order.
2039
2040         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2041         next-node are now included.
2042         (gnus-group-redraw-line-number): New internal variable.
2043         (gnus-group-redraw-check): Helper function for updating the tool
2044         bar.
2045         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2046
2047         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2048
2049         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2050         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2051         Use it to match format of Spamassassin 3.0 and later.  Reported by
2052         IRIE Tetsuya <irie@t.email.ne.jp>.
2053         (spam-check-bogofilter)
2054         (spam-bogofilter-register-with-bogofilter): Fix args of
2055         `gnus-error' calls.
2056
2057 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2058
2059         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2060         unnecessary interaction when sending queued mails.  Reported by
2061         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2062
2063 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2064
2065         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2066         first or last are nil.
2067
2068 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2069
2070         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2071
2072 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2073
2074         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2075
2076 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * dns.el (query-dns): Protect more against buggy tcp output.
2079
2080 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2081
2082         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2083         nov.php.
2084
2085 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2086
2087         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2088         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2089         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2090         output on the server side.
2091         (nnweb-google-create-mapping): Update regexps and add some
2092         progress indication.
2093
2094 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2095
2096         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2097         gnus-agent-toggle-plugged.  Re-order icons.
2098         (gnus-group-tool-bar-gnome): Add
2099         gnus-group-{prev,next}-unread-group.
2100         (gnus-group-tool-bar-gnome): Re-order icons.
2101
2102         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2103         gnus-summary-insert-new-articles.
2104
2105         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2106         comments.
2107
2108         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2109         also available in Emacs 21.3.
2110
2111         * message.el (message-fix-before-sending): Change "Emacs 22" to
2112         "Emacs 23 (unicode)" in comment.
2113
2114         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2115         "Emacs 23 (unicode)" in comment.
2116
2117         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2118         comment.
2119         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2120
2121         * mm-view.el (mm-fill-flowed): Add :version.
2122
2123 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2126         and load-path.
2127
2128 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2129
2130         * message.el: Autoload gmm-image-load-path.
2131         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2132         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2133         consitency.
2134
2135         * gmm-utils.el (gmm-image-load-path): Also search in
2136         "../etc/images".  Don't set gmm-image-load-path if we don't find
2137         the image.
2138
2139 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * gmm-utils.el (gmm-image-load-path): Don't make
2142         `gmm-image-load-path' include subdirectories which the second arg
2143         `image' might specify.
2144
2145         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2146         subdirectory to icon file names.
2147
2148         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2149
2150 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2151
2152         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2153         gmm-image-load-path calls.
2154
2155         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2156
2157         * message.el (message-make-tool-bar): Ditto.
2158
2159         * mml.el (mml-preview): Added comment concerning tool bar icons.
2160
2161         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2162         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2163
2164         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2165         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2166
2167         * message.el (message-tool-bar-gnome): Use new icon names.
2168         (message-make-tool-bar): Use `gmm-image-load-path'.
2169
2170         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2171         functions from MH-E.
2172         (gmm-image-load-path): New variable from MH-E.
2173         (gmm-image-load-path): New function from MH-E.  Added arguments
2174         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2175         *-image-load-path-called-flag.
2176
2177 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2178
2179         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2180
2181 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2182         (tiny change)
2183
2184         * nnimap.el (nnimap-request-move-article): Change folder back to
2185         source group before deleting.
2186
2187 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2188
2189         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2190
2191         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2192         mm-url.
2193
2194         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2195
2196 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2199         coding system which mm-charset-to-coding-system returns for a
2200         given charset is valid.
2201
2202 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2203
2204         * html2text.el (html2text-remove-tag-list):
2205         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2206
2207 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2208
2209         * gnus-cus.el: Revert 2005-10-17 change.
2210
2211 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * gnus-art.el (article-strip-banner): Call
2214         article-really-strip-banner only when the regexp match is made.
2215
2216 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * gnus-art.el (article-strip-banner): Use
2219         gnus-extract-address-components instead of
2220         mail-header-parse-addresses to make it work with non-ASCII text;
2221         remove mail-encode-encoded-word-string.
2222
2223         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2224         values which are surrounded with \"...\"; make it never cause a
2225         Lisp error; give up parsing of parameters if it failed in
2226         extracting type.
2227
2228 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2229
2230         * smime.el (smime-cert-by-ldap-1): Fix bug where
2231         `smime-ldap-search' returns results without userCertificates.
2232
2233 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2236
2237 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * spam.el (spam-check-spamassassin-headers): Adapt format for
2240         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2241         <ari@mbf.ocn.ne.jp>.
2242         (spam-list-of-processors): Add spam-use-gmane.
2243
2244 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2247         make-temp-file; make it work with XEmacs as well.
2248
2249         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2250         mm-make-temp-file.
2251
2252         * mm-decode.el (mm-display-external): Use the 3rd arg of
2253         mm-make-temp-file.
2254         (mm-create-image-xemacs): Ditto.
2255
2256 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2259         with message-narrow-to-headers.
2260         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2261         (gnus-draft-check-draft-articles): New function.
2262         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2263
2264 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2265
2266         * gnus-art.el (gnus-article-browse-html-parts):
2267         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2268         Don't use suffix argument for mm-make-temp-file for Emacs 21
2269         compatibility.  Remove useless `format'.
2270
2271 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2272
2273         * nnweb.el (nnweb-google-wash-article): Update regexps.
2274         (nnweb-group-alist): Use defvoo instead of defvar.
2275
2276 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2279         re-loading nn* modules.
2280
2281 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2282
2283         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2284         for `tool-bar-mode' and don't check it's default-value.
2285
2286         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2287
2288         * message.el (message-make-tool-bar): Ditto.
2289
2290         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2291         `substring'.  Shorten tmp-file name.
2292
2293         * gnus.el: Remove bogus comment.
2294
2295 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2296
2297         * gnus-art.el (gnus-article-browse-html-parts): New function.
2298         (gnus-article-browse-html-article): New function for viewing html
2299         articles with a browser.
2300
2301 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2302
2303         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2304         in elisp.
2305         (pgg-gpg-encrypt-symmetric-region): Ditto.
2306         (pgg-gpg-sign-region): Ditto.
2307
2308         * pgg-def.el (pgg-text-mode): New variable.
2309
2310         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2311         (mml2015-pgg-encrypt): Ditto.
2312
2313         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2314         (mml1991-pgg-encrypt): Ditto.
2315
2316 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2319         message-make-date instead of current-time-string.
2320
2321         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2322         to gnus-decoded which mm-uu might set.
2323
2324 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2327         don't decode quoted parameters; remove misimported Emacs code.
2328         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2329         (rfc2231-decode-encoded-string): Don't use split-string which
2330         behaves differently according to Emacs version; use
2331         mm-decode-coding-region to convert charset to coding-system.
2332         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2333         (rfc2231-encode-string): Remove misimported Emacs code.
2334
2335 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2338         when calling mail-header-parse-content-type.
2339         (article-de-quoted-unreadable): Ditto.
2340         (article-de-base64-unreadable): Ditto.
2341         (article-wash-html): Ditto.
2342
2343         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2344         calling mail-header-parse-content-type and
2345         mail-header-parse-content-disposition.
2346         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2347         mail-header-parse-content-type.
2348
2349         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2350         insert charset and format parameters; encode description after
2351         inserting it to buffer.
2352         (mml-insert-parameter): Fold lines properly even if a parameter is
2353         segmented into two or more lines; change the max column to 76.
2354
2355         * rfc1843.el (rfc1843-decode-article-body): Don't use
2356         ignore-errors when calling mail-header-parse-content-type.
2357
2358         * rfc2231.el (rfc2231-parse-string): Return at least type if
2359         possible; don't cause an error even if it fails in parsing of
2360         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2361         (rfc2231-encode-string): Don't break lines at the beginning, leave
2362         it to mml-insert-parameter.
2363
2364         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2365         calling mail-header-parse-content-type.
2366
2367 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2368
2369         * spam-report.el (spam-report-gmane-use-article-number):
2370         Improve doc string.
2371         (spam-report-gmane-internal): Check if a suitable header was found
2372         in the article.
2373
2374 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2375
2376         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2377         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2378
2379 2006-02-05  Romain Francoise  <romain@orebokech.com>
2380
2381         Update copyright notices of all files in the gnus directory.
2382
2383 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2384
2385         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2386
2387 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2390         segmented lines of parameter value to cope with Thunderbird 1.5
2391         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2392         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2393         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2394
2395 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2396
2397         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2398         parts.
2399
2400 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2401
2402         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2403         there's only one active file for all servers.
2404         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2405         solid groups.  Gnus might have used a FAST request to select the group.
2406         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2407         and nnweb-search redundantly in the active file.
2408         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2409         (nnweb-request-create-group): Don't use ARGS.
2410         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2411         initialisations.  Let nnoo do the work.
2412
2413 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2416         Say the part has been decoded.
2417
2418         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2419
2420 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2421
2422         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2423         mailcap-viewer-test-cache when there's no 'test clause, since that
2424         will invert the meaning of a "nil" test previously determined by
2425         mailcap-mailcap-entry-passes-test.
2426
2427 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2430         compiling.
2431
2432         * gnus-sum.el: Ditto.
2433
2434         * message.el: Don't bind tool-bar-map when compiling.
2435
2436 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2437
2438         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2439
2440 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2441
2442         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2443         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2444         current Google Groups.
2445
2446 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2447
2448         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2449         and tool-bar-mode.
2450
2451         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2452         and tool-bar-mode.
2453
2454         * message.el (message-tool-bar-update): Simplify.
2455         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2456
2457         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2458         gnus-summary-buffer.
2459         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2460         gnus-summary-reply.
2461
2462         * gmm-utils.el (gmm): Add :version.
2463
2464 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * Makefile.in (clean): New rule.
2467         (distclean): Use it.
2468
2469 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2470
2471         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2472         autoload.
2473
2474 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * gmm-utils.el (gmm-verbose): Add :group.
2477
2478 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * message.el: Change some comments WRT tool-bars.
2481
2482         * gnus-sum.el (gnus-summary-tool-bar)
2483         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2484         (gnus-summary-tool-bar-zap-list): New variables.
2485         (gnus-summary-make-tool-bar): Complete rewrite using
2486         `gmm-tool-bar-from-list'.
2487
2488         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2489         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2490         variables.
2491         (gnus-group-make-tool-bar): Complete rewrite using
2492         `gmm-tool-bar-from-list'.
2493         (gnus-group-tool-bar-update): New function.
2494
2495         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2496
2497 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2500         is dissected into a single part of which the type is the same as
2501         the given one; decode charset.
2502
2503 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2504
2505         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2506         into alists as symbol not string, since that's what
2507         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2508         look for.
2509
2510 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2511
2512         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2513         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2514
2515         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2516
2517 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2520         (gnus-xmas-mime-security-button-menu): New function.
2521
2522         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2523         (gnus-mime-security-button-menu): New definition.
2524         (gnus-mime-security-button-map): Use them.
2525         (gnus-mime-security-button-menu): New function.
2526         (gnus-insert-mime-security-button): Addition to help echo.
2527         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2528         (gnus-mime-security-pipe-part): New functions.
2529
2530         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2531         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2532
2533         * mm-decode.el (mm-handle-set-disposition): Remove.
2534         (mm-handle-set-description): Remove.
2535
2536 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2539         (mm-w3m-standalone-supports-m17n-p): New function.
2540         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2541         w3m usage.
2542
2543         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2544         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2545
2546 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2547
2548         * message.el (message-tool-bar-zap-list): Use
2549         gmm-tool-bar-zap-list as custom type.
2550         (message-tool-bar-update): New function.
2551         (message-tool-bar, message-tool-bar-gnome)
2552         (message-tool-bar-retro): Add message-tool-bar-update.
2553         (message-tool-bar-gnome): Add flyspell-buffer.
2554
2555         * gnus-util.el (gnus-error): Describe `args'.
2556
2557         * gmm-utils.el (gmm-error): Describe `args'.
2558         (gmm-tool-bar-zap-list): New widget.
2559         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2560
2561 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2564         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2565         the number of recursive calls.
2566
2567         * mm-decode.el (mm-handle-set-disposition): New macro.
2568         (mm-handle-set-description): New macro.
2569
2570 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2573         encoding.
2574
2575 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2576
2577         * message.el (message-tool-bar-zap-list, message-tool-bar)
2578         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2579         (message-tool-bar-local-item-from-menu): Remove.
2580         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2581         (message-make-tool-bar): New function.
2582         (message-mode): Use `message-make-tool-bar'.
2583
2584         * gmm-utils.el: New file.
2585         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2586         (gmm-lazy): New widget copied from `nnmail.el'.
2587         (gmm-tool-bar-from-list): New function for creating customizable
2588         tool bars.
2589         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2590         output.
2591         (gmm): Add :prefix to defgroup.
2592
2593 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2594
2595         * gmm-utils.el (gmm-widget-p): New function.
2596
2597 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * mml.el (mml-attach-file): Describe `description' in doc string.
2600         (mml-menu): Add Emacs MIME manual and PGG manual.
2601
2602 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2603
2604         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2605
2606 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2607
2608         * nntp.el (nntp-end-of-line): Doc fix.
2609
2610 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2611
2612         * imap.el (imap-open): Handle case where buffer is a buffer
2613         object.
2614
2615 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2616
2617         * gnus-delay.el (gnus-delay): Don't autoload.
2618         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2619         to be re-loaded when customizing the `gnus-delay' group.
2620
2621 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2622
2623         * message.el (message-insert-citation-line): Use newlines.
2624
2625 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2626
2627         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2628         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2629         these routines, so the passphrase can be managed externally and
2630         passed in to the system.
2631         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2632         pgg-add-passphrase-to-cache function.
2633
2634         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2635         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2636         these routines, so the passphrase can be managed externally and
2637         passed in to the system.
2638         (pgg-pgp5-sign-region): Use new name of
2639         pgg-add-passphrase-to-cache function.
2640
2641 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2642
2643         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2644         part of the decoded armor to find the key-identifier.
2645         (pgg-gpg-lookup-key-owner): New function to return the
2646         human-readable identifier of a key owner.
2647         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2648         itself.
2649         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2650         the key value) if we have a key and can match it against a secret
2651         key.  Also, added a note pointing out fact that the prompt only
2652         indicates the first matching key.
2653
2654         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2655         pgg-decrypt-region.
2656         (pgg-add-passphrase-to-cache): Rename from
2657         `pgg-add-passphrase-cache' to reduce confusion (all callers
2658         changed).
2659         (pgg-remove-passphrase-from-cache): Rename from
2660         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2661         changed).
2662         (pgg-read-passphrase, pgg-add-passphrase-cache)
2663         (pgg-remove-passphrase-cache): Add informative docstrings.
2664         (pgg-decrypt): Convey provided passphrase in subordinate call to
2665         pgg-decrypt-region.
2666
2667 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2668
2669         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2670         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2671         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2672         'passphrase' argument, so the passphrase can be managed externally
2673         and then passed in to the system.
2674
2675         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2676         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2677         so the passphrase cache can be used reliably with identifiers
2678         besides a pgp packet's key id.
2679
2680         * pgg-gpg.el (pgg-gpg-encrypt-region)
2681         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2682         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2683         these routines, so the passphrase can be managed externally and
2684         passed in to the system.
2685
2686         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2687         'notruncate' argument, so the passphrase cache can be used
2688         reliably with identifiers besides a pgp packet's key id.
2689
2690 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2691
2692         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2693         symmetric encryption.
2694         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2695         encrypted session key.
2696         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2697         message ask for the passphrase in a proper way.
2698
2699         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2700         New user commands for symmetric encryption.
2701
2702 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2705
2706         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2707
2708 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2709
2710         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2711
2712 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * mm-decode.el (mm-inlined-types): Add application/pgp.
2715         (mm-automatic-display): Ditto.
2716
2717         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2718         part as text.
2719
2720 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * nnrss.el: Update copyright.
2723         (nnrss-opml-import): Query whether to subscribe to each entry.
2724
2725         * gnus-art.el:
2726         * gnus-sum.el:
2727         * gnus-xmas.el:
2728         * messagexmas.el:
2729         * mm-uu.el:
2730         * mm-view.el: Update copyright.
2731
2732 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2733
2734         * message.el (message-info): New function.
2735         (message-mode-menu): Add it.
2736         Update copyright.
2737
2738         * ChangeLog: Fix and update copyright.
2739
2740 2006-01-13  Romain Francoise  <romain@orebokech.com>
2741
2742         * message.el (message-forward-subject-name-subject): Prefer the
2743         address to 'nowhere' if the sender has no name.
2744         Fix typo.  Update copyright year.
2745
2746 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * gnus-art.el (article-wash-html): Use
2749         gnus-summary-show-article-charset-alist if a numeric arg is given.
2750         (gnus-article-wash-html-with-w3m-standalone): New function.
2751
2752         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2753         mm-inline-text-html-render-with-w3m-standalone.
2754         (mm-text-html-washer-alist): Map w3m-standalone to
2755         gnus-article-wash-html-with-w3m-standalone.
2756         (mm-inline-text-html-render-with-w3m-standalone): New function.
2757
2758 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2759
2760         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2761         Improve LaTeX.
2762
2763 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2766         (nnrss-request-article): Render text/plain parts as HTML.
2767
2768         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2769         the buffer.
2770
2771 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2772
2773         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2774         custom definition of `gnus-posting-styles'.
2775
2776         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2777         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2778
2779 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2780
2781         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2782         Use nntp for bug archive.
2783
2784 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2787         parts.
2788         (nnrss-normalize-date): New function converts ISO 8601 date into
2789         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2790         (nnrss-check-group): Use it.
2791
2792 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2793
2794         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2795
2796         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2797         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2798         (nnrss-insert-w3): Ditto.
2799
2800 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2803         the articles to be forwarded including the case where neither a
2804         number of articles nor a region is specified.
2805
2806 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * nnrss.el (nnrss-request-article): Fix last change; fill
2809         text/plain parts.
2810
2811 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2814         in text/plain part.
2815         (nnrss-check-group): Don't add excessive newline to dc:subject.
2816
2817 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2818
2819         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2820         article.
2821
2822 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2823
2824         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2825         (nnml-use-compressed-files, nnml-save-mail): Support other
2826         comression programs such as bzip2.
2827
2828 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2829
2830         * dns.el (query-dns): Make sure we check the buffer size before
2831         removing tcp headers.
2832
2833 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2836         remove MIME buttons associated with multipart/alternative parts.
2837         (gnus-mime-display-alternative): Tag buttons using `article-type'
2838         text property.
2839
2840         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2841         associated with multipart/alternative parts.
2842
2843         * gnus-art.el (gnus-signature-separator): Fix custom type.
2844
2845         * mm-decode.el (mm-inlined-types): Fix custom type.
2846         (mm-keep-viewer-alive-types): Ditto.
2847         (mm-automatic-display): Ditto.
2848         (mm-attachment-override-types): Ditto.
2849         (mm-inline-override-types): Ditto.
2850         (mm-automatic-external-display): Ditto.
2851
2852 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2853
2854         * spam-report.el (spam-report-user-mail-address)
2855         (spam-report-user-agent): New variables.
2856         (spam-report-url-ping-plain): Use spam-report-user-agent.
2857
2858 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2859
2860         * gnus-art.el (gnus-button-handle-custom): Do not just use
2861         `customize-apropos' for any "M-x customize-*" button but the
2862         function called for.  Accept both the function name and its
2863         argument in order to achieve this.
2864         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2865         function name to `gnus-button-handle-custom' in case of "M-x
2866         customize-*" buttons.
2867
2868 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2871         multipart/alternative and add xref to mm-discouraged-alternatives
2872         in doc string.
2873
2874         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2875         gnus-buttonized-mime-types in doc string.
2876
2877 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2878
2879         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2880         Suggest image/.* in the doc string.
2881
2882 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2883
2884         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2885         message-marks (Debian bug #342521).
2886
2887 2005-12-12  Simon Josefsson  <jas@extundo.com>
2888
2889         * password.el (password-read-from-cache): Add.
2890         (password-read): Use it.
2891
2892 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2895         us-ascii as a MIME charset.
2896
2897         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2898         against the case where the 2nd arg TYPE is nil.
2899
2900 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2901
2902         * pop3.el (pop3-stream-type): Fix custom version.
2903
2904         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2905
2906 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2907
2908         * mm-decode.el (mm-display-external): Add missing cdr.
2909
2910 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2913         RFC1524) if it is in mailcap or add a suffix according to
2914         mailcap-mime-extensions when generating a temp filename; postpone
2915         deleting a temp file for 2 seconds for some wrappers, shell
2916         scripts, and so on, which might exit right after having started a
2917         viewer command as a background job.
2918
2919 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2920
2921         * nntp.el (nntp-marks-directory): Fix custom group.
2922
2923         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2924         steps when < 10.
2925
2926         * gnus-start.el (gnus-no-server-1): Mention
2927         `gnus-level-default-subscribed' in doc string.
2928
2929 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2930
2931         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2932         parens.
2933
2934 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-xmas.el (gnus-use-toolbar): Revert.
2937         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2938         gnus-use-toolbar is default.
2939
2940         * messagexmas.el (message-use-toolbar): Revert.
2941         (message-setup-toolbar): Use global default-toolbar if
2942         message-use-toolbar is default.
2943
2944 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2947         according to default-toolbar-visible-p.
2948
2949         * messagexmas.el (message-use-toolbar): Ditto.
2950
2951 2005-11-26  Dave Love  <fx@gnu.org>
2952
2953         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2954         (tls-program, tls-success): Provide openssl alternative.
2955
2956         * starttls.el: Doc fixes.
2957         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2958         SERVICE to PORT.
2959
2960         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2961         port null or service name.
2962         (starttls-negotiate): Autoload.
2963
2964 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * message.el (message-kill-to-signature): Fix interactive spec.
2967
2968 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * pop3.el (pop3-open-server): Recognize a string as a service name.
2971
2972 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2973
2974         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2975
2976 2005-11-23  Dave Love  <fx@gnu.org>
2977
2978         Add pop3s, pop3/starttls.
2979
2980         * pop3.el (pop3-authentication-scheme): Clarify doc.
2981         (open-tls-stream, starttls-open-stream): Autoload.
2982         (pop3-stream-type): New.
2983         (pop3-open-server): Use it.
2984
2985         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2986         for POP.
2987         (mail-source-keyword-map): Add :stream for POP.
2988         (mail-source-fetch-pop): Use pop3-stream-type.
2989
2990 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2993         of current-time-string.
2994
2995 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2996
2997         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2998         date header.
2999
3000 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3001
3002         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3003         it can seriously impact performance as it bypasses the agent's
3004         local caches.
3005
3006 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3007
3008         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3009         must be explicitly online rather than "not explicitly offline" for
3010         its flags to be synchronized.
3011
3012         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3013         that gnus-uu-unmark-thread will function correctly.
3014
3015         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3016         1024K is instead displayed as 1M.
3017
3018 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3019
3020         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3021
3022 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3023
3024         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3025
3026 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3027
3028         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3029         error message to display actual error condition.
3030         (gnus-agent-save-local): Avoid saving symbols that are bound to
3031         nil as they simply result in a warning message in
3032         gnus-agent-read-local.
3033
3034 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3037         rather than make-variable-buffer-local for file-precious-flag.
3038
3039 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3040
3041         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3042         for duplicates which are removed.  The invalid sort check then
3043         triggers a rescan after the sort as sorting may have moved
3044         duplicate entries such that they can be cheaply detected.
3045
3046 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3049
3050 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3051
3052         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3053         internal variable to a custom variable.  Changed default value
3054         from compressed(2) to uncompressed(1).
3055         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3056         support for uncompressed agentview files.  Taken together, reading
3057         the agentview file should now be 6-7 times faster.
3058
3059 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3060
3061         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3062         as a buffer-local variable.  This avoids creating truncated
3063         dribble files as a result of a hang up, eg.
3064
3065 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3066
3067         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3068         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3069         XEmacs.
3070
3071 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * gnus-start.el (gnus-start-draft-setup): Enforce
3074         `gnus-draft-mode' for nndraft:drafts at startup.
3075
3076         * gnus.el (gnus-splash): Change custom group.
3077         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3078         allow-list argument.
3079
3080         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3081         string.
3082
3083 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3084
3085         * gnus-art.el (gnus-default-article-saver): Add user-defined
3086         `function' to custom type.
3087
3088 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3089
3090         * imap.el (imap-open): Handle case where buffer is a buffer
3091         object.
3092
3093 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3094
3095         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3096         long lines.
3097         (gnus-cache-delete-group): Wrap doc strings.
3098
3099         * gnus-agent.el (gnus-agent-rename-group)
3100         (gnus-agent-delete-group): Wrap doc strings.
3101
3102
3103 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * messagexmas.el (message-use-toolbar): Change the valid values
3106         into default, top, bottom, left, and right.
3107         (message-toolbar-thickness): New variable.
3108         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3109         well.
3110         (message-setup-toolbar): Make it work.
3111
3112         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3113         (gnus-use-toolbar): Change the valid values into default, top,
3114         bottom, left, and right.
3115         (gnus-toolbar-thickness): New variable.
3116         (gnus-xmas-setup-toolbar): New function.
3117         (gnus-xmas-setup-group-toolbar): Use it.
3118         (gnus-xmas-setup-summary-toolbar): Use it.
3119
3120 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3121
3122         * gnus-start.el (gnus-1): Add "native" to
3123         gnus-predefined-server-alist.
3124
3125         * gnus.el (gnus-method-to-server): Don't add "native" to the
3126         lists here, because that leads to problems when
3127         gnus-select-method is bound.
3128
3129 2005-11-09  Simon Josefsson  <jas@extundo.com>
3130
3131         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3132         use (not sort-by-date) instead.
3133
3134 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3135
3136         * gnus-delay.el (gnus-delay-group): Don't autoload.
3137         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3138         to be re-loaded when customizing the `gnus-delay' group.
3139
3140 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3141
3142         * message.el: Revert last changes.
3143         (message-insert-citation-line): Use newlines.
3144
3145 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3146
3147         * message.el (message-courtesy-message)
3148         (message-mark-insert-begin, message-mark-insert-end)
3149         (message-elide-ellipsis, message-cancel-message)
3150         (message-add-header, message-change-subject)
3151         (message-cross-post-followup-to-header)
3152         (message-cross-post-insert-note, message-reduce-to-to-cc)
3153         (message-widen-reply, message-delete-not-region)
3154         (message-kill-to-signature, message-insert-signature)
3155         (message-insert-importance-high, message-insert-importance-low)
3156         (message-insert-or-toggle-importance)
3157         (message-insert-disposition-notification-to)
3158         (message-indent-citation, message-yank-original)
3159         (message-cite-original-without-signature, message-cite-original)
3160         (message-insert-citation-line, message-position-on-field)
3161         (message-fix-before-sending, message-send-mail-partially)
3162         (message-send-mail, message-send-mail-with-sendmail)
3163         (message-send-mail-with-qmail, message-send-news)
3164         (message-check-news-header-syntax, message-generate-headers)
3165         (message-insert-courtesy-copy, message-fill-address)
3166         (message-fill-header, message-shorten-references)
3167         (message-setup-1, message-cancel-news)
3168         (message-forward-make-body-plain, message-forward-make-body-mime)
3169         (message-forward-make-body-mml, message-encode-message-body)
3170         (message-forward-make-body-digest-plain)
3171         (message-forward-make-body-digest-mime)
3172         (message-use-alternative-email-as-from): Insert `hard-newline'
3173         instead of ordinary newlines.
3174
3175 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * message.el (message-generate-headers): Downcase the argument
3178         given to message-check-element.
3179
3180 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3181
3182         * nntp.el (nntp-authinfo-rejected): New error condition.
3183         (nntp-wait-for): Use new error condition to signal authentication
3184         error.
3185         (nntp-retrieve-data): Rethrow new error condition to break out of
3186         recursive call to nntp-send-authinfo.
3187
3188 2005-11-08  Romain Francoise  <romain@orebokech.com>
3189
3190         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3191         (gnus-summary-exit-map): Bind to `Z p'.
3192         (gnus-summary-make-menu-bar): Add menu item.
3193
3194 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3195
3196         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3197         (gnus-treat-*): Add `first' in all doc strings.
3198
3199         * gnus-group.el (gnus-group-compact-group): Fix typo.
3200
3201 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * gnus.el (gnus-parameters-case-fold-search): New variable.
3204         (gnus-parameters-get-parameter): Use it.
3205
3206         * gnus-score.el (gnus-home-score-file): Doc fix.
3207
3208 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3209
3210         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3211
3212 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * mm-util.el (mm-special-display-p): New function.
3215
3216         * mml.el (mml-preview): Use it; doc fix.
3217
3218 2005-10-29  Romain Francoise  <romain@orebokech.com>
3219
3220         * message.el (message-fix-before-sending): Fix comment.
3221
3222 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3223
3224         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3225
3226 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3227
3228         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3229         Used in gnus-score.el.
3230
3231 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3232
3233         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3234
3235 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3238         whitespace removed in revision 7.8.  Use concatenated string to
3239         protect trailing whitespace.
3240
3241 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3242
3243         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3244         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3245         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3246         Courier IMAP ("some version from 2004").  Mostly based on similar
3247         code in the same function.
3248
3249 2005-10-26  Didier Verna  <didier@xemacs.org>
3250
3251         * gnus-group.el (gnus-group-compact-group): invalidate original
3252         article buffer.
3253         * gnus-srvr.el (gnus-server-compact-server): ditto.
3254         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3255         NOV database and in article itself.
3256         Invalidate article backlog.
3257
3258 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3259
3260         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3261
3262 2005-10-26  Simon Josefsson  <jas@extundo.com>
3263
3264         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3265         part of 2004-07-25 change.
3266
3267 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * message.el (message-display-completion-list): New function.
3270         (message-expand-group): Use it; make sure the Completions buffer
3271         is modifiable.
3272
3273 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3274
3275         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3276         user-mail-name is an empty string.
3277
3278 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3281         depending on gnus-score-decay-constant.
3282
3283         * encrypt.el (encrypt-insert-file-contents)
3284         (encrypt-write-file-contents): Don't use `gnus-message'.
3285
3286         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3287         arguments.
3288         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3289         arguments to mm-uu-verbatim-marks-extract.
3290         (mm-uu-hide-markers): New variable.
3291         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3292
3293         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3294         (gnus-convert-image-to-face-command): Use "convert" by default to
3295         allow other input image formats.
3296         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3297         accordingly.
3298
3299 2005-10-23  Simon Josefsson  <jas@extundo.com>
3300
3301         * imap.el (imap-gssapi-program): Align command line parameters
3302         with latest GNU SASL.
3303         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3304
3305 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3306
3307         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3308         HTML.
3309         (nnslashdot-request-article): Ditto.
3310
3311         * lpath.el (featurep): Add nobreak-char-display.
3312
3313 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3314
3315         * mail-source.el (mail-source-fetch-pop): Require pop3.
3316         (mail-source-check-pop): Ditto.
3317
3318 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3321         errors.
3322
3323 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3324
3325         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3326         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3327
3328         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3329
3330         * mm-bodies.el (mm-decode-string): Call
3331         `mm-charset-to-coding-system' with allow-override argument.
3332
3333 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3336         (rfc2047-charset-to-coding-system): New function.
3337         (rfc2047-decode-encoded-words): New function.
3338         (rfc2047-decode-region): Use them.
3339         (rfc2047-decode-cte): Remove.
3340         (rfc2047-parse-and-decode): Remove.
3341         (rfc2047-decode): Remove.
3342
3343 2005-10-15  Kenichi Handa  <handa@m17n.org>
3344
3345         * rfc2047.el (rfc2047-decode-cte): New function.
3346         (rfc2047-decode-region): Change the way to decode successive
3347         encoded-words: decode B- or Q-encoding in each encoded-word,
3348         concatenate them, and decode it as charset.
3349
3350 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * lpath.el: Fbind codepage-setup for XEmacs.
3353
3354 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3355
3356         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3357         widget-move-and-invoke.
3358         (gnus-custom-mode): Use gnus-custom-map.
3359
3360 2005-10-15  Bill Wohler  <wohler@newt.com>
3361
3362         * message.el (message-tool-bar-map): Renamed image file from
3363         mail_send to mail/send.
3364
3365 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3366
3367         * message.el (message-expand-group): Pass the common
3368         prefix substring of completion to `display-completion-list'.
3369
3370 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3371
3372         * mml-sec.el (mml-secure-method): New internal variable.
3373         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3374         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3375         functions using mml-secure-method.
3376
3377         * mml.el (mml-mode-map): Add key bindings for those functions.
3378         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3379         Harder <harder@myrealbox.com>.
3380         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3381         end of message if point is the headers of the message.
3382
3383         * message.el (message-in-body-p): New function.
3384
3385         * assistant.el: Autoload gnus-util and netrc.
3386
3387         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3388         Use `mm-charset-override-alist' only when decoding.
3389
3390         * mm-bodies.el (mm-decode-body): Call
3391         `mm-charset-to-coding-system' with allow-override argument.
3392
3393         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3394         `filename' from Content-Disposition if Content-Type doesn't
3395         provide `name'.
3396         (gnus-mime-view-part-as-type): Set default instead of
3397         initial-input.
3398
3399 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3400
3401         * format-spec.el (format-spec): Propagate text properties of % spec.
3402
3403 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3404
3405         * gnus-art.el (gnus-treat-predicate): Add `first'.
3406
3407 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3408
3409         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3410         (mm-charset-override-alist): New variable.
3411         (mm-charset-to-coding-system): Use it.
3412         (mm-codepage-setup): New helper function.
3413         (mm-charset-eval-alist): New variable.
3414         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3415         about unknown charsets.
3416
3417         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3418
3419 2005-10-04  David Hansen  <david.hansen@gmx.net>
3420
3421         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3422         (nnrss-check-group): Ditto.
3423
3424 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3425
3426         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3427         Rename x-gnus-verbatim to x-verbatim.
3428         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3429
3430         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3431         x-verbatim.
3432
3433         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3434
3435         * gnus-util.el (gnus-remove-duplicates): Remove.
3436
3437         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3438         instead of gnus-remove-duplicates.
3439
3440         * message.el (message-remove-duplicates): Remove.
3441         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3442         message-remove-duplicates.
3443
3444         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3445         available, else use implementation from `delete-dups'.
3446
3447         * message.el (message-insert-expires): New function.
3448         (message-mode-map): Add key binding.
3449         (message-mode-field-menu): Add menu entry.
3450         (message-mode): Document it.
3451         (message-make-expires-date): Use `message-make-date'.
3452
3453 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3454
3455         * message.el (message-make-expires-date): New function.
3456
3457 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * Makefile.in (list-installed-shadows): New entry.
3460         (install): Use it.
3461         (remove-installed-shadows): New entry.
3462
3463         * dgnushack.el (dgnushack-default-load-path): New variable.
3464         (dgnushack-find-lisp-shadows): New function.
3465         (dgnushack-remove-lisp-shadows): New function.
3466
3467 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * Makefile.in (install-el-elc): New entry.
3470         (install): Use it so that .el files are necessarily installed.
3471
3472 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3475
3476 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3477
3478         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3479         function rather than the diff-mode.el package.
3480         (mm-display-external): Use with-current-buffer.
3481         (mm-viewer-completion-map, mm-viewer-completion-map):
3482         Move initialization inside declaration.
3483
3484 2005-09-29  Simon Josefsson  <jas@extundo.com>
3485
3486         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3487         autoload mail-check-payment.
3488         (spam-check-hashcash): Define unconditionally, since hashcash.el
3489         is part of Gnus now.  Ignore errors from payment checking.
3490
3491 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * message.el (message-bold-region, message-unbold-region): Rename
3494         from `bold-region' and `unbold-region'.
3495
3496         * message.el: Remove useless autoloads.
3497
3498 2005-09-28  Simon Josefsson  <jas@extundo.com>
3499
3500         * message.el (message-use-idna): Default to t.
3501         (message-use-idna): Test whether encoding works too.  Doc fix.
3502
3503 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * nntp.el (nntp-warn-about-losing-connection): Remove.
3506
3507 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3508
3509         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3510         customizable.  Change default value.
3511         (mm-uu-diff-groups-regexp): Change default value.
3512         (mm-uu-type-alist): Add doc string.
3513         (mm-uu-configure): Add doc string.  Make it interactive.
3514         (mm-uu-tex-groups-regexp): New variable.
3515         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3516         (mm-uu-type-alist): Add LaTeX documents.
3517         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3518         of "text/verbatim".
3519         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3520
3521         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3522         instead of "text/verbatim".
3523
3524         * message.el (message-mark-inserted-region)
3525         (message-mark-insert-file): Use slrn style marks when called with
3526         prefix argument.
3527
3528 2005-09-27  Simon Josefsson  <jas@extundo.com>
3529
3530         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3531
3532 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3533
3534         * message.el (message-remove-duplicates): New function.
3535         Implementation borrowed from `gnus-remove-duplicates'.
3536         (message-idna-to-ascii-rhs): Also encode idna addresses in
3537         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3538         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3539         only ask about the same idna domain once per header and also tell
3540         in what header to replace the idna domain.
3541
3542         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3543         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3544         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3545         a header is decoded and not just the last one.
3546
3547 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3550         has been decoded.
3551
3552         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3553         (mm-insert-part): Don't modify text if it has been decoded.
3554
3555         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3556         decoded.
3557
3558         * mm-view.el (mm-inline-text): Don't strip text props unless
3559         decoding enriched or richtext parts.
3560
3561 2005-09-25  Romain Francoise  <romain@orebokech.com>
3562
3563         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3564         * gnus-start.el (gnus-subscribe-interactively):
3565         * gnus-uu.el (gnus-uu-grab-articles):
3566         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3567         space.
3568
3569 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3570
3571         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3572         * mm-view.el (mm-view-pkcs7-decrypt):
3573         * gnus-sum.el (gnus-summary-limit-to-extra)
3574         (gnus-summary-respool-article, gnus-read-move-group-name):
3575         * gnus-score.el (gnus-summary-increase-score):
3576         * gnus-util.el (gnus-completing-read-with-default):
3577         * gnus-art.el (gnus-read-save-file-name)
3578         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3579         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3580         * message.el (message-check-news-header-syntax):
3581         Follow convention for reading with the minibuffer.
3582
3583 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         * spam-report.el (spam-report-url-ping-plain):
3586         Use gnus-extended-version as User-Agent.
3587
3588         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3589         default value is nil.
3590
3591         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3592         (mm-uu-verbatim-marks-extract): New function.
3593         (mm-uu-extract): New face.
3594         (mm-uu-copy-to-buffer): Use it.
3595
3596         * spam-report.el (spam-report-gmane-ham): Renamed from
3597         `spam-report-gmane-unspam'.
3598         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3599         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3600
3601         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3602         Autoload.
3603         (spam-report-gmane-unregister-routine): Renamed
3604         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3605
3606 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3607
3608         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3609         (spam-report-gmane-unregister-routine): added support for gmane
3610         unregistration
3611
3612         * spam-report.el (spam-report-gmane-unspam)
3613         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3614         (spam-report-gmane): changed to take a single article and do
3615         unspam registration
3616
3617 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3618
3619         * mm-url.el (mm-url-decode-entities): Fix regexp.
3620
3621 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3622
3623         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3624         default to nil, to be able to use Gnus at all.  If the default
3625         switches to something else, then the function should be fixed not
3626         be exceedingly slow.
3627
3628 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3629
3630         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3631         fail hard
3632
3633         * spam-report.el: better Keywords line
3634
3635         * spam.el: added Maintainer and better Keywords line
3636
3637 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3638
3639         * gnus-art.el (gnus-article-replace-part)
3640         (gnus-mime-replace-part): New functions.
3641         (gnus-mime-action-alist, gnus-mime-button-commands)
3642         (gnus-mime-save-part-and-strip): Added file argument.
3643         (gnus-article-part-wrapper): Added interactive argument.
3644
3645         * gnus-sum.el (gnus-summary-mime-map): Add
3646         `gnus-article-replace-part'.
3647
3648 2005-09-19  Didier Verna  <didier@xemacs.org>
3649
3650         The nnml compaction feature:
3651         * nnml.el (nnml-request-compact-group): New function.
3652         * nnml.el (nnml-request-compact): New function.
3653         * gnus-int.el (gnus-request-compact-group): New function.
3654         * gnus-int.el (gnus-request-compact): New function.
3655         * gnus-group.el (gnus-group-compact-group): New function.
3656         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3657         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3658         * gnus-srvr.el (gnus-server-compact-server): New function.
3659         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3660         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3661
3662 2005-09-18  Deepak Goel  <deego@gnufans.org>
3663
3664         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3665         format spec.
3666
3667 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3670
3671 2005-09-15  Romain Francoise  <romain@orebokech.com>
3672
3673         * message.el (message-fill-paragraph): Clarify docstring.
3674
3675 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * gnus-art.el (gnus-mime-display-part): Protect against broken
3678         MIME messages.
3679
3680 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3683         before parsing header.
3684
3685 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3686
3687         * html2text.el: (html2text-replace-list): Add new entities.
3688
3689 2005-09-11  Romain Francoise  <romain@orebokech.com>
3690
3691         * message.el (message-alternative-emails): Improve docstring.
3692         (message-setup-1): Call `message-use-alternative-email-as-from'
3693         after `message-setup-hook' to give it precedence over posting
3694         styles, etc.
3695         (message-use-alternative-email-as-from): Add docstring.  Remove
3696         the original From header if present.
3697
3698         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3699         (nnml-save-mail): Use it.
3700
3701         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3702         articles.  Add new argument `silent'.
3703         (gnus-uu-mark-all): Report the total number of marked articles.
3704
3705 2005-09-10  Romain Francoise  <romain@orebokech.com>
3706
3707         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3708         (gnus-uu-mark-series): Likewise.
3709
3710 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3711
3712         * spam-report.el (spam-report-gmane): Fix generation of spam
3713         report URL.
3714
3715 2005-09-10  Simon Josefsson  <jas@extundo.com>
3716
3717         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3718         t, based on discussion on the ding list with Robert Epprecht
3719         <epprecht@solnet.ch>.
3720
3721 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3722
3723         * spam-report.el (spam-report-gmane): Make it work without
3724         X-Report-Spam header.  Gmane now only provides Archived-At.
3725         This is only used if `spam-report-gmane-use-article-number' is nil.
3726         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3727
3728         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3729         make `gnus-summary-sort-by-recipient' work with threading.
3730
3731         * nnweb.el (nnweb-google-wash-article): Print a message if article
3732         is not available.
3733
3734 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3735
3736         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3737         change.  Decode text/* parts content before displaying.
3738
3739 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3740
3741         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3742
3743 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3746
3747         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3748         url-package-name, url-package-version,
3749         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3750         w3m-display-inline-images, and w3m-minor-mode-map.
3751
3752 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3753
3754         * message.el (message-tab-body-function): Fixed mismatched custom
3755         type.
3756
3757         * gnus.el (gnus-group-change-level-function): Ditto.
3758
3759         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3760
3761         * gnus-art.el (gnus-signature-limit)
3762         (gnus-article-mime-part-function): Ditto.
3763
3764 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * mml.el (mml-mode): Silence the byte compiler.
3767
3768         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3769         using `(sit-for 0)' before moving the point to the specified part;
3770         skip unbuttonized parts.
3771         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3772         return to the summary window if gnus-auto-select-part is non-nil.
3773
3774 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3775
3776         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3777         variables.
3778         (mml-dnd-attach-file, mml-mode): Use them.
3779
3780         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3781         Make fetching article by MID work again for Google Groups.  Added
3782         FIXME concerning gnus-group-make-web-group.
3783
3784         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3785         Don't depend on Gnus by using mail-extract-address-components if
3786         gnus-extract-address-components is not bound.
3787
3788 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3789
3790         * gnus-art.el (gnus-mime-display-security): Don't display the
3791         signature, but only the signed part.
3792
3793 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3796
3797         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3798         list, not listp.
3799
3800 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3801
3802         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3803         when encoding.
3804
3805         * mm-bodies.el (mm-decode-content-transfer-encoding):
3806         De-canonicalize CRLF for all text content types, not just
3807         text/plain.
3808
3809 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3812         valid article; point arrow and cursor at the MIME button.
3813
3814 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3817         Suggested by Dan Christensen <jdc@uwo.ca>.
3818
3819         * mm-decode.el (mm-save-part): Enable change of prompt.
3820
3821 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3822
3823         * gnus-msg.el (gnus-inews-add-send-actions): Made
3824         `message-post-method' lambda parameter ARG `&optional'.
3825
3826 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3827
3828         * gnus-sum.el (gnus-summary-mime-map): Added
3829         gnus-article-save-part-and-strip, gnus-article-delete-part and
3830         gnus-article-jump-to-part.
3831
3832         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3833         (gnus-article-edit-part): Use it.
3834         (gnus-article-part-wrapper): Added no-handle argument.
3835         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3836         functions.
3837
3838 2005-08-29  Romain Francoise  <romain@orebokech.com>
3839
3840         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3841         docstring.
3842         (gnus-face-from-file): Likewise.
3843
3844 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3845
3846         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3847         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3848         non-nil.
3849         (gnus-auto-select-part): New variable.
3850         (gnus-article-jump-to-part): New function.
3851         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3852         (gnus-mime-delete-part): Allow selecting specified part after
3853         deleting or stripping parts.
3854         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3855         part if argument is bogus.
3856
3857 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3858
3859         * gnus-art.el (w3m-minor-mode-map):
3860         * gnus-spec.el (gnus-newsrc-file-version):
3861         * gnus-util.el (nnmail-active-file-coding-system)
3862         (gnus-original-article-buffer, gnus-user-agent):
3863         * gnus.el (gnus-ham-process-destinations)
3864         (gnus-parameter-ham-marks-alist)
3865         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3866         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3867         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3868         * mm-decode.el (gnus-current-window-configuration):
3869         * mm-extern.el (gnus-article-mime-handles):
3870         * mm-url.el (url-current-object, url-package-name)
3871         (url-package-version):
3872         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3873         (smime-keys, w3m-cid-retrieve-function-alist)
3874         (w3m-current-buffer, w3m-display-inline-images)
3875         (w3m-minor-mode-map):
3876         * mml-smime.el (gnus-extract-address-components):
3877         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3878         (gnus-newsrc-hashtb, message-default-charset)
3879         (message-deletable-headers, message-options)
3880         (message-posting-charset, message-required-mail-headers)
3881         (message-required-news-headers):
3882         * mml1991.el (mc-pgp-always-sign):
3883         * mml2015.el (mc-pgp-always-sign):
3884         * nnheader.el (nnmail-extra-headers):
3885         * rfc1843.el (gnus-decode-encoded-word-function)
3886         (gnus-decode-header-function, gnus-newsgroup-name):
3887         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3888
3889 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3890
3891         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3892         the end of the date treatments.
3893
3894 2005-08-15  Simon Josefsson  <jas@extundo.com>
3895
3896         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3897         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3898         Capello and Romain Francoise.
3899         (pgg-fetch-key-function): Removed, not used?
3900         (pgg-insert-url-with-w3): Require url, to get
3901         url-insert-file-contents regardless of where it is defined.
3902
3903 2005-08-13  Romain Francoise  <romain@orebokech.com>
3904
3905         * message.el (message-cite-original-1): New function.
3906         (message-cite-original): Use it.
3907         (message-cite-original-without-signature): Ditto.
3908
3909 2005-08-08  Romain Francoise  <romain@orebokech.com>
3910
3911         * message.el (message-yank-empty-prefix): New variable.
3912         (message-indent-citation): Use it.
3913         (message-cite-original-without-signature): Respect X-No-Archive.
3914
3915 2005-08-08  Simon Josefsson  <jas@extundo.com>
3916
3917         * pgg.el: Autoload url-insert-file-contents instead of loading
3918         w3/url.
3919         (pgg-insert-url-with-w3): Don't load url here.
3920
3921 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3922
3923         * message.el (message-kill-to-signature): Don't insert newline at
3924         bol.
3925         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3926
3927 2005-08-06  Romain Francoise  <romain@orebokech.com>
3928
3929         * message.el (message-user-fqdn): Fix typo in docstring.
3930
3931 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3932
3933         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3934
3935         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3936
3937 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * mm-bodies.el (mm-encode-body): Use coding system rather than
3940         charset to encode text.
3941
3942         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3943         number of charsets if utf-8 is available (XEmacs).
3944
3945 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3946
3947         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3948         taken from `gnus-button-mid-or-mail-regexp'.
3949         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3950         (gnus-button-alist): Improve regexp for domain part of the MIDs
3951         for news:localpart@domain buttons.
3952         (gnus-button-ctan-directory-regexp): Update.
3953
3954 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * sieve-manage.el (sieve-manage-interactive-login): Use
3957         make-local-variable rather than make-variable-buffer-local.
3958         (sieve-manage-open): Ditto.
3959         (sieve-manage-authenticate): Ditto.
3960
3961         * mml.el (mml-generate-mime-1): Make the content type default to
3962         text/plain if the filename is not specified.
3963
3964 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3967         instead of insert-buffer.
3968
3969         * message.el (message-yank-original): Ditto; set the mark at the
3970         end of the yanked message.
3971
3972 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3975         lines to scroll rather than to stop it.
3976
3977         * mml.el (mml-generate-default-type): Add doc string.
3978         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3979         default to application/octet-stream when determining the content
3980         type if it is not specified for the part or the mml contents; add
3981         a comment about mml-generate-default-type.
3982
3983 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3984
3985         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3986         make it default to application/octet-stream when determining the
3987         content type if it is not specified for the external contents.
3988
3989 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3992         segmented parameter but also other parameters might be there.
3993
3994 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * mm-decode.el (mm-display-external): Delete temp file, directory
3997         and buffer immediately if the external process is exited.
3998
3999 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4002         fewer lines than that of scroll-margin.
4003         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4004
4005 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * gnus-art.el (gnus-article-next-page): Revert.
4008         (gnus-article-beginning-of-window): New macro.
4009         (gnus-article-next-page-1): Use it.
4010         (gnus-article-prev-page): Ditto.
4011         (gnus-article-edit-part): Use insert-buffer-substring instead of
4012         insert-buffer.
4013         (gnus-article-edit-exit): Ditto.
4014
4015         * gnus-util.el (gnus-beginning-of-window): Remove.
4016         (gnus-end-of-window): Remove.
4017
4018         * lpath.el: Don't bind header-line-format and scroll-margin.
4019
4020 2005-07-25  Simon Josefsson  <jas@extundo.com>
4021
4022         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4023         to have the url package without w3.  Reported by Daiki Ueno
4024         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4025
4026 2005-07-20  Didier Verna  <didier@xemacs.org>
4027
4028         * gnus-diary.el: Remove the description comment (nndiary is now
4029         properly documented in the Gnus manual).
4030         Fix the spelling of "Back End".
4031         * nndiary.el: Ditto.
4032         Fix the copyright notice.
4033
4034 2005-07-18  Romain Francoise  <romain@orebokech.com>
4035
4036         * gnus-sum.el (gnus-summary-to-prefix,
4037         gnus-summary-newsgroup-prefix): New variables.
4038         (gnus-summary-from-or-to-or-newsgroups): Use them.
4039
4040 2005-07-17  Romain Francoise  <romain@orebokech.com>
4041
4042         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4043         space as it's generally not especially interesting to the user.
4044
4045 2005-07-16  Romain Francoise  <romain@orebokech.com>
4046
4047         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4048         nil to avoid prompting and file modification if one of the
4049         messages at the top of the nnfolder file contains a copyright
4050         notice.
4051         Update copyright notice.
4052
4053         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4054         instead of `current-time-string' as the latter creates a time
4055         string that is not RFC 2822 compliant (it lacks the zone).
4056         Update copyright notice.
4057
4058 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4059
4060         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4061         for text/rtf.  Display default in prompt.  Pass default for M-n.
4062
4063         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4064
4065 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * gnus-msg.el (gnus-button-mailto): Remove
4068         save-selected-window-window hackery because it relies on
4069         save-selected-window internals.
4070
4071 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4074         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4075         (gnus-article-prev-page): Ditto.
4076
4077         * gnus-util.el (gnus-beginning-of-window): New function.
4078         (gnus-end-of-window): New function.
4079
4080         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4081
4082 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4083
4084         * gnus-score.el (gnus-score-edit-all-score): Set
4085         gnus-score-edit-exit-function to gnus-score-edit-done and call
4086         gnus-message.
4087
4088 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4089
4090         * gnus-msg.el (gnus-button-mailto): Remove
4091         save-selected-window-window hackery because it relies on
4092         save-selected-window internals.
4093
4094 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4097         add-minor-mode.
4098         (gnus-binary-mode): Ditto.
4099
4100         * gnus-topic.el (gnus-topic-mode): Ditto.
4101
4102 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4103
4104         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4105         (gnus-article-prev-page): Take scroll-margin into consideration.
4106
4107 2005-07-04  Lute Kamstra  <lute@gnu.org>
4108
4109         Update FSF's address in GPL notices.
4110
4111 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4112
4113         * gnus.el (gnus-exit):
4114         * gnus-group.el (gnus-group-icons):
4115         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4116
4117         * gnus-nocem.el (gnus-nocem):
4118         * message.el (message-various, message-buffers, message-sending)
4119         (message-interface, message-forwarding, message-insertion)
4120         (message-headers, message-news, message-mail):
4121         * pgg-gpg.el (pgg-gpg):
4122         * pgg-parse.el (pgg-parse):
4123         * pgg-pgp.el (pgg-pgp):
4124         * pgg-pgp5.el (pgg-pgp5):
4125         * pop3.el (pop3): Finish `defgroup' description with period.
4126
4127 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * gnus-art.el (article-display-face): Improve the efficiency.
4130         (article-display-x-face): Ditto; remove grey x-face stuff.
4131
4132 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * gnus-art.el (article-display-face): Correct the position in
4135         which Faces are inserted.
4136
4137 2005-06-29  Didier Verna  <didier@xemacs.org>
4138
4139         * gnus-art.el (article-display-face): Display faces in correct
4140         order.
4141
4142 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4145         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4146         (gnus-nocem-check-article): Fetch the Type header.
4147         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4148         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4149         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4150         make sure gnus-nocem-hashtb is initialized.
4151         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4152         (gnus-nocem-unwanted-article-p): Ditto.
4153
4154         * pgg.el (pgg-verify): Return the verification result.
4155
4156 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4157
4158         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4159         is ascii.
4160
4161 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4162
4163         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4164         `show-nonbreak-escape'.
4165
4166 2005-06-23  Lute Kamstra  <lute@gnu.org>
4167
4168         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4169
4170         * dig.el (dig-mode):
4171         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4172
4173 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4174
4175         * nnimap.el (nnimap-split-download-body): Fix spellings.
4176
4177 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4178
4179         * gnus-art.el (gnus-article-encrypt-body):
4180         * gnus-cus.el (gnus-score-customize):
4181         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4182         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4183
4184 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4185
4186         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4187         header by looking for magic "MII" at the beginnig.
4188
4189 2005-06-16  Miles Bader  <miles@gnu.org>
4190
4191         * gnus-xmas.el (gnus-xmas-group-startup-message):
4192         Use renamed gnus-splash face.
4193
4194         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4195         (assistant-field-face): New backward-compatibility alias for renamed
4196         face.
4197         (assistant-render-text): Use renamed assistant-field face.
4198
4199         * spam.el (spam): Remove "-face" suffix from face name.
4200         (spam-face): New backward-compatibility alias for renamed face.
4201         (spam-face, spam-initialize): Use renamed spam face.
4202
4203         * message.el (message-header-to, message-header-cc)
4204         (message-header-subject, message-header-newsgroups)
4205         (message-header-other, message-header-name)
4206         (message-header-xheader, message-separator, message-cited-text)
4207         (message-mml): Remove "-face" suffix from face names.
4208         (message-header-to-face, message-header-cc-face)
4209         (message-header-subject-face, message-header-newsgroups-face)
4210         (message-header-other-face, message-header-name-face)
4211         (message-header-xheader-face, message-separator-face)
4212         (message-cited-text-face, message-mml-face):
4213         New backward-compatibility aliases for renamed faces.
4214         (message-font-lock-keywords): Use renamed message faces.
4215
4216         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4217         (sieve-test-commands, sieve-tagged-arguments):
4218         Remove "-face" suffix from face names.
4219         (sieve-control-commands-face, sieve-action-commands-face)
4220         (sieve-test-commands-face, sieve-tagged-arguments-face):
4221         New backward-compatibility aliases for renamed faces.
4222         (sieve-control-commands-face, sieve-action-commands-face)
4223         (sieve-test-commands-face, sieve-tagged-arguments-face):
4224         Use renamed sieve faces.
4225
4226         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4227         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4228         (gnus-group-news-3-empty, gnus-group-news-4)
4229         (gnus-group-news-4-empty, gnus-group-news-5)
4230         (gnus-group-news-5-empty, gnus-group-news-6)
4231         (gnus-group-news-6-empty, gnus-group-news-low)
4232         (gnus-group-news-low-empty, gnus-group-mail-1)
4233         (gnus-group-mail-1-empty, gnus-group-mail-2)
4234         (gnus-group-mail-2-empty, gnus-group-mail-3)
4235         (gnus-group-mail-3-empty, gnus-group-mail-low)
4236         (gnus-group-mail-low-empty, gnus-summary-selected)
4237         (gnus-summary-cancelled, gnus-summary-high-ticked)
4238         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4239         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4240         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4241         (gnus-summary-low-undownloaded)
4242         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4243         (gnus-summary-low-unread, gnus-summary-normal-unread)
4244         (gnus-summary-high-read, gnus-summary-low-read)
4245         (gnus-summary-normal-read, gnus-splash):
4246         Remove "-face" suffix from face names.
4247         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4248         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4249         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4250         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4251         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4252         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4253         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4254         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4255         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4256         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4257         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4258         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4259         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4260         (gnus-summary-normal-ticked-face)
4261         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4262         (gnus-summary-normal-ancient-face)
4263         (gnus-summary-high-undownloaded-face)
4264         (gnus-summary-low-undownloaded-face)
4265         (gnus-summary-normal-undownloaded-face)
4266         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4267         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4268         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4269         (gnus-splash-face):
4270         New backward-compatibility aliases for renamed faces.
4271         (gnus-group-startup-message): Use renamed gnus faces.
4272
4273         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4274         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4275         (gnus-server-agent): Remove "-face" suffix from face names.
4276         (gnus-server-agent-face, gnus-server-opened-face)
4277         (gnus-server-closed-face, gnus-server-denied-face)
4278         (gnus-server-offline-face):
4279         New backward-compatibility aliases for renamed faces.
4280         (gnus-server-agent-face, gnus-server-opened-face)
4281         (gnus-server-closed-face, gnus-server-denied-face)
4282         (gnus-server-offline-face): Use renamed gnus faces.
4283
4284         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4285         Remove "-face" suffix from face names.
4286         (gnus-picon-xbm-face, gnus-picon-face):
4287         New backward-compatibility aliases for renamed faces.
4288
4289         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4290         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4291         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4292         (gnus-cite-11): Remove "-face" suffix from face names.
4293         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4294         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4295         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4296         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4297         New backward-compatibility aliases for renamed faces.
4298         (gnus-cite-attribution-face, gnus-cite-face-list)
4299         (gnus-article-boring-faces): Use renamed gnus faces.
4300
4301         * gnus-art.el (gnus-signature, gnus-header-from)
4302         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4303         (gnus-header-content): Remove "-face" suffix from face names.
4304         (gnus-signature-face, gnus-header-from-face)
4305         (gnus-header-subject-face, gnus-header-newsgroups-face)
4306         (gnus-header-name-face, gnus-header-content-face):
4307         New backward-compatibility aliases for renamed faces.
4308         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4309
4310         * gnus-sum.el (gnus-summary-selected-face)
4311         (gnus-summary-highlight): Use renamed gnus faces.
4312         * gnus-group.el (gnus-group-highlight): Likewise.
4313
4314 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4315
4316         * gnus-sieve.el (gnus-sieve-article-add-rule):
4317         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4318         * spam-stat.el (spam-stat-buffer-change-to-spam)
4319         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4320
4321         * message.el (message-is-yours-p):
4322         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4323
4324 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * mm-view.el (mm-inline-text): Withdraw the last change.
4327
4328 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4331         executing enriched-decode.
4332
4333 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4336         charset of tar files.
4337
4338 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4339
4340         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4341
4342 2005-06-04  Lute Kamstra  <lute@gnu.org>
4343
4344         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4345         information is never recorded.
4346
4347 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4348
4349         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4350
4351 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * pop3.el (pop3-apop): Run md5 in the binary mode.
4354
4355         * starttls.el (starttls-set-process-query-on-exit-flag):
4356         Use eval-and-compile.
4357
4358 2005-05-31  Simon Josefsson  <jas@extundo.com>
4359
4360         * smime.el (smime-replace-in-string): Define.
4361         (smime-cert-by-ldap-1): Use it.
4362
4363 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * gnus-art.el (article-display-x-face): Replace
4366         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4367
4368         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4369         set-process-query-on-exit-flag or process-kill-without-query.
4370
4371         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4372         loop instead of replace-regexp.
4373
4374         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4375         instead of process-kill-without-query if it is available.
4376
4377         * lpath.el: Fbind ldap-search-entries.
4378
4379         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4380         instead of find-file-hooks if it is available.
4381
4382         * mml1991.el: Bind pgg-default-user-id when compiling.
4383
4384         * mml2015.el: Bind pgg-default-user-id when compiling.
4385
4386         * nndraft.el (nndraft-request-associate-buffer):
4387         Use write-contents-functions instead of write-contents-hooks if it is
4388         available.
4389
4390         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4391         instead of find-file-hooks if it is available.
4392
4393         * nntp.el (nntp-open-connection): Replace
4394         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4395         (nntp-open-ssl-stream): Ditto.
4396         (nntp-open-tls-stream): Ditto.
4397
4398         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4399         set-process-query-on-exit-flag or process-kill-without-query.
4400         (starttls-open-stream-gnutls): Use it instead of
4401         process-kill-without-query.
4402         (starttls-open-stream): Ditto.
4403
4404 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4405
4406         * smime.el (smime-cert-by-ldap-1): Don't use
4407         replace-regexp-in-string.
4408
4409 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4410
4411         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4412
4413         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4414         in PEM format. Adjust to the XEmacs compability.
4415
4416 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4419         by `string-to-number'.
4420         * gnus-agent.el (gnus-agent-regenerate-group)
4421         (gnus-agent-fetch-articles): Ditto.
4422         * gnus-art.el (gnus-button-fetch-group): Ditto.
4423         * gnus-cache.el (gnus-cache-generate-active)
4424         (gnus-cache-articles-in-group): Ditto.
4425         * gnus-group.el (gnus-group-set-current-level)
4426         (gnus-group-insert-group-line): Ditto.
4427         * gnus-score.el (gnus-score-set-expunge-below)
4428         (gnus-score-set-mark-below, gnus-summary-score-effect)
4429         (gnus-summary-score-entry): Ditto.
4430         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4431         (gnus-soup-pack): Ditto.
4432         * gnus-spec.el (gnus-xmas-format): Ditto.
4433         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4434         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4435         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4436         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4437         * nndb.el (nndb-get-remote-expire-response): Ditto.
4438         * nndiary.el (nndiary-parse-schedule-value)
4439         (nndiary-string-to-number, nndiary-request-replace-article)
4440         (nndiary-request-article): Ditto.
4441         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4442         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4443         * nneething.el (nneething-make-head): Ditto.
4444         * nnfolder.el (nnfolder-request-article)
4445         (nnfolder-retrieve-headers): Ditto.
4446         * nnheader.el (nnheader-file-to-number): Ditto.
4447         * nnkiboze.el (nnkiboze-request-article): Ditto.
4448         * nnmail.el (nnmail-process-unix-mail-format)
4449         (nnmail-process-babyl-mail-format): Ditto.
4450         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4451         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4452         (nnmh-request-create-group, nnmh-request-list-1)
4453         (nnmh-request-group, nnmh-request-article): Ditto.
4454         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4455         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4456         * nnsoup.el (nnsoup-make-active): Ditto.
4457         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4458         * nntp.el (nntp-find-group-and-number)
4459         (nntp-retrieve-headers-with-xover): Ditto.
4460         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4461         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4462         (pgg-format-key-identifier): Ditto.
4463         * pop3.el (pop3-last, pop3-stat): Ditto.
4464         * qp.el (quoted-printable-decode-region): Ditto.
4465
4466         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4467         of concat.
4468
4469 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4472
4473         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4474
4475         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4476
4477         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4478
4479         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4480
4481         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4482
4483         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4484         (gnus-carpal-mode): Ditto.
4485
4486         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4487         (gnus-browse-mode): Ditto.
4488
4489         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4490
4491         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4492
4493 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4494
4495         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4496
4497 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * gnus-util.el (gnus-run-mode-hooks): New function.
4500
4501         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4502
4503         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4504         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4505
4506 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4507
4508         * gnus-agent.el (gnus-agent-make-mode-line-string):
4509         Use mode-line-highlight as mouse-face.
4510
4511 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * canlock.el (canlock): Change the parent group to news.
4514
4515         * deuglify.el (gnus-outlook-deuglify): Add :group.
4516
4517         * dig.el (dig): Add :group.
4518
4519         * dns-mode.el (dns-mode): Add :group.
4520
4521         * encrypt.el (encrypt): Add :group.
4522
4523         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4524         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4525         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4526         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4527         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4528
4529         * gnus-diary.el (gnus-diary): Add :group.
4530
4531         * gnus.el (gnus-group-news-1-face): Add :group.
4532         (gnus-group-news-1-empty-face): Ditto.
4533         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4534         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4535         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4536         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4537         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4538         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4539         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4540         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4541         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4542         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4543         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4544         (gnus-summary-high-ticked-face): Ditto.
4545         (gnus-summary-low-ticked-face): Ditto.
4546         (gnus-summary-normal-ticked-face): Ditto.
4547         (gnus-summary-high-ancient-face): Ditto.
4548         (gnus-summary-low-ancient-face): Ditto.
4549         (gnus-summary-normal-ancient-face): Ditto.
4550         (gnus-summary-high-undownloaded-face): Ditto.
4551         (gnus-summary-low-undownloaded-face): Ditto.
4552         (gnus-summary-normal-undownloaded-face): Ditto.
4553         (gnus-summary-high-unread-face): Ditto.
4554         (gnus-summary-low-unread-face): Ditto.
4555         (gnus-summary-normal-unread-face): Ditto.
4556         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4557         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4558
4559         * hashcash.el (hashcash): New custom group.
4560         (hashcash-default-payment): Add :group.
4561         (hashcash-payment-alist): Ditto.
4562         (hashcash-default-accept-payment): Ditto.
4563         (hashcash-accept-resources): Ditto.
4564         (hashcash-path): Ditto.
4565         (hashcash-extra-generate-parameters): Ditto.
4566         (hashcash-double-spend-database): Ditto.
4567         (hashcash-in-news): Ditto.
4568
4569         * message.el (message-minibuffer-local-map): Add :group.
4570
4571         * netrc.el (netrc): Add :group.
4572
4573         * sieve-manage.el (sieve-manage-log): Add :group.
4574         (sieve-manage-default-user): Diito.
4575         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4576         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4577         (sieve-manage-authenticators): Ditto.
4578         (sieve-manage-authenticator-alist): Ditto.
4579         (sieve-manage-default-port): Ditto.
4580
4581         * sieve-mode.el (sieve-control-commands-face): Add :group.
4582         (sieve-action-commands-face): Ditto.
4583         (sieve-test-commands-face): Ditto.
4584         (sieve-tagged-arguments-face): Ditto.
4585
4586         * smime.el (smime): Add :group.
4587
4588         * spam-report.el (spam-report): Add :group.
4589
4590         * spam.el (spam, spam-face): Add :group.
4591
4592 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4593
4594         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4595         return \n.\n.\n at the end of articles.  Protect against that.
4596         (nntp-with-open-group): Allow debugging.
4597
4598         * nnheader.el (mail-header-set-extra): Make into a function
4599         because I just could't understand how to quote the list properly.
4600
4601         * dns.el (query-dns-cached): New function.
4602
4603 2005-05-26  Lute Kamstra  <lute@gnu.org>
4604
4605         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4606
4607 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4610
4611         * gnus-art.el: Don't autoload mail-extract-address-components.
4612
4613         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4614         eval-and-compile to evaluate it.
4615
4616         * hashcash.el: Don't autoload executable-find.
4617
4618         * nndb.el: Don't declare the nndb back end two or more times; don't
4619         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4620
4621         * nntp.el: Autoload format-spec instead of format; use
4622         eval-and-compile to evaluate autoload forms.
4623
4624 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4625
4626         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4627
4628 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4629
4630         * gnus.el (gnus-version-number): Bump version.
4631
4632 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4633
4634         * gnus.el: No Gnus v0.3 is released.
4635
4636 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4637
4638         * lpath.el (featurep): Bind show-nonbreak-escape.
4639
4640 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * gnus-art.el (gnus-article-edit-part): Disable undo.
4643
4644 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4647         gnus-article-date-lapsed-new-header is t if date timer is active;
4648         skip headers in which the original date value is empty.
4649         (gnus-article-save-original-date): Redefine it as a macro.
4650         (gnus-display-mime): Use it.
4651
4652 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * gnus-art.el (article-date-ut): Support converting date in
4655         forwarded parts as well.
4656         (gnus-article-save-original-date): New function.
4657         (gnus-display-mime): Use it.
4658
4659 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4660
4661         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4662         enclosure element of <item>.
4663
4664 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4665
4666         * message.el (message-kill-buffer-query): Renamed from
4667         `message-kill-buffer-query-if-modified'.  Added :version.
4668
4669 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4672         window layout.
4673
4674 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * mml.el: Autoload dnd when compiling.
4677
4678 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4679
4680         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4681         x-dnd-*.
4682
4683 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * qp.el (quoted-printable-encode-region): Save excursion.
4686
4687 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4688
4689         * message.el (message-kill-buffer-query-if-modified): new variable
4690         so the user can kill a modified message buffer quickly
4691         (message-kill-buffer): use it.
4692
4693 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4694
4695         * lpath.el: Fbind display-time-event-handler; don't fbind
4696         string-to-multibyte.
4697
4698         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4699
4700 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4703         contained in text because xml.el decodes entities) with LFs.
4704
4705 2005-04-11  Lute Kamstra  <lute@gnu.org>
4706
4707         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4708         differently.
4709
4710 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4711
4712         * mm-util.el (mm-detect-coding-region): Typo.
4713
4714 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4717
4718 2005-04-06  D Goel  <deego@gnufans.org>
4719
4720         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4721         user-function allow user modifications of the scores.
4722         (spam-stat-score-buffer-user): New function, to allow
4723         user-computed modifications to the score.
4724         (spam-stat-score-buffer-user-functions): list of additional
4725         scoring functions
4726         (spam-stat-error-holder): global temporary error holder
4727         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4728         variable
4729
4730 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4731
4732         * gnus-registry.el (gnus-registry-clean-empty-function)
4733         (gnus-registry-trim, gnus-registry-fetch-groups)
4734         (gnus-registry-delete-group): now groups that match
4735         `gnus-registry-ignored-groups' will be removed from the registry
4736         entries, not just ignored for splitting.  This helps clean up the
4737         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4738         to get all the groups a message ID is in.
4739
4740         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4741         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4742         (spam-stat-score-buffer-user-functions): added :number custom type
4743
4744 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4745
4746         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4747         argument in XEmacs.
4748
4749         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4750         (nnrss-request-group): Decode group name first.
4751         (nnrss-request-article): Make a text/plain article if mml-to-mime
4752         failed.
4753         (nnrss-get-encoding): Return a compatible encoding according to
4754         nnrss-compatible-encoding-alist.
4755         (nnrss-find-el): Use consp instead of listp.
4756         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4757
4758 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4761         which Emacs 20 doesn't support.
4762         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4763
4764 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4765
4766         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4767         silence the byte compiler inside the defun
4768
4769         * gnus-demon.el (parse-time-string): Add autoload.
4770
4771         * gnus-delay.el (parse-time-string): Add autoload.
4772
4773         * gnus-art.el (parse-time-string): Add autoload.
4774
4775         * nnultimate.el (parse-time): Require for `parse-time-string'.
4776
4777 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4778
4779         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4780
4781         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4782
4783         * smime.el (smime-ldap-host-list): Add :version.
4784
4785 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4786
4787         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4788         pass it to `gnus-browse-read-group'.
4789         (gnus-browse-read-group): Add NUMBER argument and pass it to
4790         `gnus-group-read-ephemeral-group'.
4791
4792         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4793         argument and pass it to `gnus-group-read-group'.
4794
4795 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4796
4797         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4798         mm-xemacs-find-mime-charset-1 if we have the mule feature
4799         available at runtime.
4800
4801 2005-03-25  Werner Lemberg  <wl@gnu.org>
4802
4803         * nnmaildir.el: Replace `illegal' with `invalid'.
4804
4805 2005-03-23  Lute Kamstra  <lute@gnu.org>
4806
4807         * time-date.el: Add comment on time value formats.
4808         Don't require parse-time.
4809         (with-decoded-time-value): New macro.
4810         (encode-time-value): New function.
4811         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4812         (days-to-time): Return a valid time value when arg is huge.
4813         (time-since): Use time-subtract.
4814         (time-to-number-of-days): Use time-to-seconds.
4815
4816 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4817
4818         * gnus-start.el (gnus-display-time-event-handler):
4819         Check display-time-timer at runtime rather than only at load time
4820         in case display-time-mode is turned off in the mean time.
4821
4822 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4823
4824         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4825         used.
4826
4827         * nneething.el (nneething-map-file-directory): Derive from
4828         `gnus-directory'.
4829
4830         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4831         the To/Cc button.
4832
4833 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4834
4835         * nnmaildir.el (nnmaildir-request-accept-article):
4836         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4837
4838 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4839
4840         * gnus-async.el: Require timer-funcs at compile time when in
4841         XEmacs for `run-with-idle-timer'.
4842
4843 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4844
4845         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4846         autoloaded function.
4847
4848 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4849
4850         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4851
4852 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4853
4854         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4855
4856 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4857
4858         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4859         gnus-expert-user to default.
4860
4861 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4862
4863         * nnimap.el (nnimap-open-server): Ditto.
4864
4865         * imap.el (imap-authenticate): Fix typo.
4866
4867 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4868
4869         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4870         buffer (since IMAP server might return FETCH response out of
4871         order, and the nntp buffer must be sorted).
4872
4873 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4874
4875         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4876         comparison on string.
4877
4878         * gnus-agent.el (gnus-agent-long-article,
4879         gnus-agent-short-article, gnus-agent-score): Renamed category
4880         keywords to match gnus-cus.
4881         (gnus-agent-summary-fetch-series): Modified to protect against
4882         gnus-agent-summary-fetch-group clearing processable flags.
4883         (gnus-agent-synchronize-group-flags): Update live group buffer as
4884         synchronization may occur due to the user toggle the plugged
4885         status.
4886         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4887         successfully downloaded.
4888         (gnus-agent-expire-group-1): Avoid using markers when the overview
4889         is in ascending order; greatly improves performance.
4890         (gnus-agent-regenerate-group): Use
4891         gnus-agent-synchronize-group-flags to reset read status in both
4892         gnus and server.
4893         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4894
4895 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * message.el: Don't autoload former message-utils variables.
4898         (message-strip-subject-trailing-was): Change doc string.
4899
4900         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4901         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4902         (nnweb-google-search): Add "hl=en" here.
4903         (nnweb-google-parse-1, nnweb-google-create-mapping):
4904         Don't hardcode URL.
4905
4906 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4907
4908         * message.el (message-get-reply-headers, message-followup):
4909         Mention related variables `message-use-followup-to' and
4910         `message-use-mail-followup-to', in the information buffer.
4911
4912         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4913         of broken groups(-beta).google.com.
4914
4915 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4916
4917         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4918         parameter to invoked gnus-request-move-article; remove the
4919         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4920         all at once instead of once per article
4921         (gnus-summary-remove-process-mark): accept a list of articles as
4922         well as a single article for processing
4923
4924         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4925
4926         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4927
4928         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4929
4930         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4931
4932         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4933
4934         * nnimap.el (nnimap-request-move-article): add move-is-internal
4935         parameter and remove the gnus-sum-hint-move-is-internal variable
4936
4937         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4938
4939         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4940
4941         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4942
4943         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4944
4945         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4946
4947         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4948
4949 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4950
4951         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4952         a more conservative way.
4953
4954 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4955
4956         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4957         buffer, so it moves the window's cursor.
4958
4959 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4960
4961         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4962         `mm-dissect-multipart' and receive the from field as an (optional)
4963         argument from `mm-dissect-multipart'.
4964         (mm-dissect-multipart): Receive the from field as an argument and
4965         pass it on when we call `mm-dissect-buffer' on MIME parts.
4966         Fixes verification/decryption of signed/encrypted MIME parts.
4967
4968 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4969
4970         * gnus-sum.el (gnus-summary-move-article): set
4971         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4972         whatever it calls (right now, only nnimap-request-move article
4973         respects it)
4974
4975         * nnimap.el (nnimap-request-move-article): when
4976         gnus-sum-hint-move-is-internal is set, don't do the extra
4977         nnimap-request-article
4978
4979 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4980
4981         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4982
4983         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4984         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4985
4986         * gnus-sum.el (gnus-summary-caesar-message):
4987         Apply `gnus-treat-article' after rotation.
4988
4989         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4990         doc string.
4991
4992 2005-02-22  Simon Josefsson  <jas@extundo.com>
4993
4994         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4995         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4996         <arne@arnested.dk>.
4997         (encrypt): Add password-cache and password-cache-expiry as group
4998         members.
4999
5000 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5001
5002         * smime.el (smime-ldap-host-list): Doc fix.
5003         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5004         cache) password.
5005         (smime-sign-region): Use it.
5006         (smime-decrypt-region): Use it.
5007         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5008         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5009         fails.
5010         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5011         certificate from DER to PEM format rather than calling openssl.
5012
5013         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5014
5015         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5016         for signing/encryption.
5017
5018         * mml.el (mml-parse-1): Use them.
5019
5020 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5021
5022         * nnrss.el (nnrss-verbose): Removed.
5023         (nnrss-request-group): Use `nnheader-message' instead.
5024
5025 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5026
5027         * nnrss.el (nnrss-verbose): New variable.
5028         (nnrss-request-group): Make it say nnrss is requesting a group.
5029
5030 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5031
5032         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5033         Handle news URL with given port correctly.
5034
5035 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5038         containing special characters.
5039
5040         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5041
5042         * mml.el (mime-to-mml): Ditto.
5043
5044         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5045         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5046         (rfc2047-decode-region): Quote decoded words containing special
5047         characters when rfc2047-quote-decoded-words-containing-tspecials
5048         is non-nil.
5049
5050 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5051
5052         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5053
5054         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5055
5056 2005-02-15  Simon Josefsson  <jas@extundo.com>
5057
5058         * nnimap.el (nnimap-debug): Doc fix.
5059
5060         * imap.el (imap-debug): Doc fix.
5061
5062 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5065
5066 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5067
5068         * gnus.el (spam-contents): improve docs for spam-contents
5069         parameter in its variable incarnation
5070
5071 2005-02-14  Simon Josefsson  <jas@extundo.com>
5072
5073         * smime-ldap.el: Use require instead of load-library for ldap.
5074         (smime-ldap-search): Indent.
5075         (smime-ldap-search-internal): Shorten line.
5076
5077         * smime.el (smime-cert-by-dns): Add doc-string.
5078         (smime-cert-by-ldap-1): Indent.
5079
5080         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5081         mml-smime-get-dns-ldap.
5082         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5083
5084 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5085
5086         * smime.el: Require smime-ldap.
5087         (smime-ldap-host-list): New variable.
5088         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5089
5090         * mml-smime.el (mml-smime-encrypt-query): New function.
5091         (mml-smime-encrypt-query): Use it.
5092
5093         * smime-ldap.el: New file.
5094
5095 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5098
5099 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5100
5101         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5102         argument in doc string.  Make query for type more clear.
5103
5104 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * gnus.el (gnus-group-startup-message): Search for gnus images in
5107         etc/images/gnus.
5108         * mm-util.el (mm-image-load-path): Likewise.
5109         * smiley.el (smiley-data-directory): Search for smilies in
5110         etc/images/smilies.
5111
5112 2005-02-09  Kim F. Storm  <storm@cua.dk>
5113
5114         Change Emacs release version from 21.4 to 22.1 throughout.
5115         Change Emacs development version from 21.3.50 to 22.0.50.
5116
5117 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5120
5121         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5122         non-Mule XEmacs as well.
5123         (mm-decompress-buffer): Signal an error intentionally if it does
5124         not decompress compressed data because auto-compression-mode is
5125         disabled.
5126
5127 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5128
5129         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5130         an ID in the registry even if it has no groups
5131
5132 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5135         merge it into mm-decompress-buffer.
5136         (gnus-mime-copy-part): Use the MIME part charset, the value which
5137         a user specified or gnus-newsgroup-charset for decoding, like
5138         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5139         save-buffer what was used.  Suggested by Kevin Ryde
5140         <user42@zip.com.au>.
5141         (gnus-mime-inline-part): Allow the name parameter as well as the
5142         filename parameter; force decompressing of compressed data; always
5143         display contents being not decoded as unibyte.
5144
5145         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5146         as well as the filename parameter.
5147
5148         * mm-util.el (mm-decompress-buffer): Merge
5149         gnus-mime-jka-compr-maybe-uncompress.
5150         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5151         of compressed data.
5152
5153 2005-02-08  Simon Josefsson  <jas@extundo.com>
5154
5155         * imap.el (imap-log): Doc fix.
5156
5157 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5160         the coding cookies; decompress compressed parts.
5161
5162         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5163         to the value which a user specified manually or the coding cookie.
5164
5165         * mm-util.el (mm-string-to-multibyte): New function.
5166         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5167         (mm-coding-system-to-mime-charset): New function.
5168         (mm-decompress-buffer): New function.
5169         (mm-find-buffer-file-coding-system): New function.
5170
5171         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5172         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5173         parts.
5174
5175 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5176
5177         * mm-view.el (mm-display-inline-fontify): Decode a part according
5178         to the charset parameter.
5179
5180 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5183         prefix arg is neither nil nor a number, as info specifies.
5184
5185 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5188         timestamps.
5189
5190 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5191
5192         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5193         groups error checking and notify user.
5194
5195 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5196
5197         * message.el (message-send-mail-function): Check existence of
5198         sendmail-program first before using default value
5199         `message-send-mail-with-sendmail'.  Otherwise use more generic
5200         `smtpmail-send-it'.
5201
5202 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * nntp.el (nntp-request-update-info): Always return nil.
5205
5206 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5207
5208         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5209
5210 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5211
5212         * message.el (message-beginning-of-line): Change the behavior when
5213         invoked between BOL and : so that it first moves backward.
5214
5215 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5218         article buffer when editing of the article is discarded.
5219         (gnus-article-prepare): Revert.
5220
5221 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * gnus-art.el (gnus-article-prepare):
5224         Remove message-strip-forbidden-properties from the local hook.
5225
5226 2005-01-27  Simon Josefsson  <jas@extundo.com>
5227
5228         * password.el (password-cache-add): Only start one timer per key.
5229         Reported by Derek Atkins <warlord@MIT.EDU>.
5230
5231 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5232
5233         * run-at-time.el: Removed.  It is no longer needed as
5234         timer-funcs.el in the xemacs-base package has a working version of
5235         `run-at-time'.
5236
5237         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5238
5239         * password.el: Require timer-funcs instead of run-at-time in
5240         XEmacs.
5241         Remove `password-run-at-time' macro.
5242         (password-cache-add): Use `run-at-time' instead of
5243         `password-run-at-time'.
5244
5245         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5246         Remove `nnheader-cancel-function-timers' alias,
5247         `cancel-function-timers' exists in XEmacs in timer-funcs.
5248
5249         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5250         for `run-with-idle-timer'.
5251
5252         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5253         for `run-at-time'.
5254
5255         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5256         for `with-timeout'.
5257
5258         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5259         the same as for XEmacs 21.4.
5260         No need to ignore `run-with-idle-timer', this function exists in
5261         XEmacs now in timer-funcs.el in the xemacs-base package.
5262         (dgnushack-compile): No need to delete
5263         run-at-time.el from the list of files to compile because it
5264         doesn't exist anymore.
5265
5266 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5269         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5270
5271 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5272
5273         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5274         sensitively.
5275
5276 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5277
5278         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5279
5280 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5283         which will be inserted according to the multibyteness of a buffer
5284         rather than the type of contents.  Suggested by ARISAWA Akihiro
5285         <ari@mbf.ocn.ne.jp>.
5286
5287         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5288         of string which old xml.el may return rather than a string.
5289
5290 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5293
5294 2005-01-16  Simon Josefsson  <jas@extundo.com>
5295
5296         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5297         idn/idna.el isn't available.
5298         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5299         <michael@waxrat.com>.
5300
5301         * hashcash.el: Remove non-FSF copyright header.
5302
5303         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5304         (hashcash-generate-payment): Use it.
5305         (hashcash-generate-payment-async): Use it.
5306
5307 2005-01-15  Simon Josefsson  <jas@extundo.com>
5308
5309         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5310         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5311
5312         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5313         gnus-summary-idna-message.
5314         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5315         (gnus-summary-idna-message): New function.
5316
5317 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5318
5319         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5320         gnus-novice-user.
5321
5322 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * nnrss.el (nnrss-request-delete-group): Delete entries in
5325         nnrss-group-alist as well.
5326         (nnrss-save-server-data): Insert newline.
5327
5328 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5329
5330         * gnus.el (gnus-user-agent): Use list of symbols instead of
5331         symbols.  Display full version number for (S)XEmacs.  Optionally
5332         display (S)XEmacs codename.
5333
5334         * gnus-util.el (gnus-emacs-version): Update for new
5335         `gnus-user-agent'.
5336
5337         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5338         Gnus version.
5339
5340 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5341
5342         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5343         which is unreadable in some setups.
5344
5345 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * gnus-spec.el (gnus-update-format-specifications): Flush the
5348         group format spec cache if it doesn't support decoded group names.
5349
5350 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5351
5352         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5353         to apply decay on score files matching a regexp.
5354
5355 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5358         compatibility in %g and %c.
5359
5360 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5363         name for only %g and %c.
5364         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5365         of gnus-tmp-group to decoded group name.
5366         (gnus-group-make-rss-group): Exclude `/'s from group names.
5367
5368 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * nnrss.el (nnrss-get-encoding): Fix regexp.
5371
5372 2004-12-27  Simon Josefsson  <jas@extundo.com>
5373
5374         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5375         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5376         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5377
5378 2004-12-17  Kim F. Storm  <storm@cua.dk>
5379
5380         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5381
5382         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5383
5384 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5385
5386         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5387
5388 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * nnrss.el: Require rfc2047 and mml.
5391         (nnrss-file-coding-system): New variable.
5392         (nnrss-format-string): Redefine it as an inline function.
5393         (nnrss-decode-group-name): New function.
5394         (nnrss-string-as-multibyte): Remove.
5395         (nnrss-retrieve-headers): Decode group name; don't use
5396         nnrss-format-string.
5397         (nnrss-request-group): Decode group name.
5398         (nnrss-request-article): Decode group name; allow a Message-ID as
5399         well as an article number; don't use nnrss-format-string; encode a
5400         Message-ID string which may contain non-ASCII characters; use
5401         mml-to-mime to compose a MIME article.
5402         (nnrss-request-expire-articles): Decode group name.
5403         (nnrss-request-delete-group): Decode group name.
5404         (nnrss-fetch): Clarify error message.
5405         (nnrss-read-server-data): Use insert-file-contents instead of load;
5406         bind file-name-coding-system; use multibyte buffer.
5407         (nnrss-save-server-data): Bind coding-system-for-write to the
5408         value of nnrss-file-coding-system; bind file-name-coding-system;
5409         add coding cookie.
5410         (nnrss-read-group-data): Use insert-file-contents instead of load;
5411         bind file-name-coding-system; use multibyte buffer.
5412         (nnrss-save-group-data): Bind coding-system-for-write to the
5413         value of nnrss-file-coding-system; bind file-name-coding-system.
5414         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5415         make it work with non-ASCII text.
5416         (nnrss-find-el): Make it work with old xml.el as well.
5417
5418 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5419
5420         * nnrss.el (nnrss-get-encoding): New function.
5421         (nnrss-fetch): Use unibyte buffer initially; bind
5422         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5423         decode contents according to the encoding attribute.
5424         (nnrss-save-group-data): Add coding cookie.
5425         (nnrss-mime-encode-string): New function.
5426         (nnrss-check-group): Use it to encode subject and author.
5427
5428 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5429
5430         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5431         imaginary variable
5432
5433 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5436         correctly even if there are wide characters.
5437
5438 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5439
5440         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5441         downcased symbol names; make a new cache instead of reusing
5442         bbdb-hashtable
5443
5444 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5447         concatenating segments rather than before concatenating them.
5448         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5449
5450         * message.el (message-get-reply-headers): Bind `extra'.
5451
5452 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * message.el (message-extra-wide-headers): New variable.
5455         (message-get-reply-headers): Use it.
5456
5457 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5460         (gnus-agent-group-pathname): Ditto.
5461
5462         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5463
5464         * gnus-group.el (gnus-group-make-group): Decode group name.
5465         (gnus-group-make-rss-group): Register the group data after opening
5466         the nnrss group.
5467
5468 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5469
5470         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5471         by expiry now get marked as read.
5472
5473 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5476
5477 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5478
5479         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5480         unify Latin characters in XEmacs.
5481         (mm-find-mime-charset-region): Use it.
5482
5483 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * gnus-util.el (gnus-delete-directory): New function.
5486
5487         * gnus-agent.el (gnus-agent-delete-group): Use it.
5488
5489         * gnus-cache.el (gnus-cache-delete-group): Use it.
5490
5491 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5494         names.
5495
5496 2004-12-16  Simon Josefsson  <jas@extundo.com>
5497
5498         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5499
5500 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5503
5504         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5505         (gnus-group-set-current-level): Decode group name.
5506
5507 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5508
5509         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5510         failed.
5511
5512 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * gnus-group.el (gnus-group-delete-group): Decode group name.
5515         (gnus-group-make-rss-group): Encode group name.
5516         (gnus-group-catchup-current): Decode group name.
5517         (gnus-group-kill-group): Decode group name.
5518
5519 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5520
5521         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5522
5523 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * gnus-group.el (gnus-group-make-rss-group):
5526         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5527
5528         * gnus-start.el (gnus-setup-news): Honor user's setting to
5529         gnus-message-archive-method.  Suggested by Lute Kamstra
5530         <lute@gnu.org>.
5531
5532 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5533
5534         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5535         global counterparts of the buffer-local variables.
5536
5537 2004-11-16  Romain Francoise  <romain@orebokech.com>
5538
5539         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5540         counterparts of the buffer-local variables.
5541
5542 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5543
5544         * message.el (message-forbidden-properties): Fixed typo in doc
5545         string.
5546
5547 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5548
5549         * gnus-util.el (gnus-replace-in-string): Added doc string.
5550
5551         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5552         to avoid problems when splitting mails with many recipients.
5553
5554 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5555
5556         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5557         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5558
5559 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5560
5561         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5562         if there is no hashtable in memory or file modification time is
5563         newer than cached timestamp.
5564
5565 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5566
5567         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5568         not-matching option.
5569
5570 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5571
5572         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5573         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5574         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5575         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5576         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5577         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5578
5579 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * message.el (message-forward-make-body-mml): Remove headers
5582         according to message-forward-ignored-headers if a message is decoded.
5583
5584 2004-12-02  Romain Francoise  <romain@orebokech.com>
5585
5586         * message.el (message-forward-make-body-plain): Always remove
5587         headers according to message-forward-ignored-headers.
5588
5589 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5590
5591         * spam.el (spam-summary-prepare-exit): remove the
5592         gnus-summary-limit pop for now, it has problems with ham marks for
5593         me
5594
5595 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5596
5597         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5598         correctly
5599
5600 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5601
5602         * format-spec.el (format-spec): Message the char.
5603
5604 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5605
5606         * gnus-art.el (gnus-split-methods): reformat comments
5607
5608         * spam.el (spam-summary-prepare-exit): remove article limits
5609         before exiting the summary buffer
5610
5611 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5614         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5615
5616         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5617         order to silence the byte compiler.
5618
5619         * spam.el: Fix the way to silence the byte compiler, which
5620         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5621         bbdb-search-simple, spam-BBDB-register-routine,
5622         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5623         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5624         spam-stat-buffer-is-spam, spam-stat-load,
5625         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5626         spam-stat-save and spam-stat-split-fancy.
5627
5628 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5631         which may confuse users.
5632         (canlock-password-for-verify): Ditto.
5633
5634         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5635
5636         * gnus-art.el (gnus-emphasis-alist): Ditto.
5637
5638         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5639
5640         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5641
5642         * gnus-start.el (gnus-save-killed-list): Ditto.
5643
5644         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5645         (gnus-sum-thread-tree-root): Ditto.
5646         (gnus-sum-thread-tree-false-root): Ditto.
5647         (gnus-sum-thread-tree-single-indent): Ditto.
5648
5649         * message.el (message-courtesy-message): Ditto.
5650         (message-archive-note): Ditto.
5651         (message-subscribed-address-file): Ditto.
5652         (message-user-fqdn): Ditto.
5653
5654         * spam-report.el (spam-report-gmane-regex): Ditto.
5655
5656         * spam.el (spam-blackhole-good-server-regex): Ditto.
5657
5658 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * mml.el (mml-preview): Widen the message buffer before copying
5661         the contents to the preview buffer; sort headers before previewing.
5662
5663         * message.el (message-hidden-headers): Fix the way to avoid a bug
5664         in the `repeat' widget in Emacs 21.3 or earlier.
5665
5666 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * message.el (message-hidden-headers): Default to "^References:".
5669         Improve customization type.  Suggested by Reiner Steib
5670         <Reiner.Steib@gmx.de>.
5671
5672 2004-11-25  Romain Francoise  <romain@orebokech.com>
5673
5674         * message.el (message-strip-forbidden-properties): Remove check for
5675         obsolete `message-hidden' text property, hidden headers are not
5676         accessible in the buffer anymore.
5677
5678 2004-11-22  Romain Francoise  <romain@orebokech.com>
5679
5680         * message.el (message-header-format-alist): Add `From' in list
5681         so that it can be sorted.
5682         (message-fix-before-sending): Widen and sort headers before
5683         sending.
5684         (message-hide-headers): Use narrowing to hide headers by moving
5685         them to the top of the buffer and narrowing to the region
5686         underneath.
5687
5688 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5689
5690         * message.el (message-strip-forbidden-properties): Bind
5691         buffer-read-only (etc) to nil.
5692
5693 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5696         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5697
5698 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5699
5700         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5701
5702 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5703
5704         * dns.el (query-dns): Use sit-for to time instead of
5705         accept-process-output, since that doesn't seem to work on udp
5706         sockets.
5707
5708 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5711
5712 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5713
5714         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5715         doc string.  Improve doc string.
5716
5717 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * nntp.el (nntp-request-update-info): Return nil if
5720         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5721         may not call gnus-activate-group which uselessly issues the GROUP
5722         commands for all nntp groups and wastes time.  Reported by Romain
5723         Francoise <romain@orebokech.com>.
5724
5725         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5726
5727 2004-11-15  Simon Josefsson  <jas@extundo.com>
5728
5729         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5730         headers separately.
5731         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5732         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5733
5734 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5735
5736         * gnus-start.el (gnus-convert-old-newsrc):
5737         Assign legacy-gnus-agent to 5.10.7.
5738
5739 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5740
5741         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5742         start of the lines.
5743
5744 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5745
5746         * hashcash.el (hashcash-default-payment): Change default to 20
5747         (hashcash-default-accept-payment): Change default to 20
5748         (hashcash-process-alist): New variable
5749         (hashcash-generate-payment-async): Add
5750         (hashcash-already-paid-p): Add
5751         (hashcash-insert-payment): Don't generate payments twice
5752         (hashcash-insert-payment-async): Add
5753         (hashcash-insert-payment-async-2): Add
5754         (hashcash-cancel-async): Add
5755         (hashcash-wait-async): Add
5756         (hashcash-processes-running-p): Add
5757         (hashcash-wait-or-cancel): Add
5758         (mail-add-payment): New optional argument.  Conditionally start
5759         asynchronous calculation.
5760         (mail-add-payment-async): Add
5761
5762         * message.el (message-send-mail): Wait for asynchronous hashcash
5763         results.  Don't clobber existing X-Hashcash headers.
5764         (message-setup-1): Call mail-add-payment-async when
5765         message-generate-hashcash is non-nil.
5766
5767 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5768
5769         * message.el (message-use-alternative-email-as-from): Examine the
5770         From header as well; use message-make-from in order to include a
5771         user's full name.
5772
5773 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5776         default; improve customization type.
5777         (gnus-emphasis-custom-with-format): New macro.
5778         (gnus-emphasis-custom-value-to-external): New function.
5779         (gnus-emphasis-custom-value-to-internal): New function.
5780
5781 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5782
5783         * dns.el (query-dns): Resolve reverse addresses.
5784
5785 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5786
5787         * gnus-group.el (gnus-group-get-new-news): Use it.
5788
5789         * gnus-start.el (gnus-check-reasonable-setup): New function.
5790
5791 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5794         "Args out of range" error.  Reported by Arnaud Giersch
5795         <arnaud.giersch@free.fr>.
5796
5797 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5798
5799         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5800
5801 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5802
5803         * spam.el (spam group): Add :version.
5804
5805         * pgg-def.el (pgg group): Add :version.
5806
5807 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus-art.el (gnus-article-edit-article): Don't associate the
5810         article buffer with a draft file.  This is a temporary measure
5811         against the 2004-08-22 change to gnus-article-edit-mode.
5812
5813 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5816         (html2text-format-tags): Remove unused variable `attr'.
5817
5818 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5819
5820         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5821
5822         * tls.el (tls-process-connection-type, tls-success)
5823         (tls-certtool-program): Add :version.
5824
5825         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5826         (starttls-extra-arguments, starttls-process-connection-type)
5827         (starttls-connect, starttls-failure, starttls-success):
5828
5829         * spam-stat.el (spam-stat): Add :version.
5830
5831         * sieve.el (sieve): Add :version.
5832
5833         * sha1.el (sha1): Add :version.
5834         (sha1-use-external): Remove redundant version.
5835
5836         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5837         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5838         (nnmail-split-fancy-match-partial-words)
5839         (nnmail-split-lowercase-expanded):
5840
5841         * nndiary.el (nndiary): Add :version.
5842
5843         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5844
5845         * mml-sec.el (mml-default-sign-method)
5846         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5847         Add :version.
5848
5849         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5850
5851         * mm-url.el (mm-url-use-external, mm-url-program)
5852         (mm-url-arguments): Add :version.
5853
5854         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5855         (mm-attachment-file-modes, mm-decrypt-option)
5856         (mm-w3m-safe-url-regexp): Add :version.
5857
5858         * message.el (message-cite-prefix-regexp)
5859         (message-sendmail-envelope-from, message-minibuffer-local-map)
5860         (message-user-fqdn, message-completion-alist): Add :version.
5861
5862         * gnus-win.el (gnus-configure-windows-hook)
5863         (gnus-use-frames-on-any-display): Add :version.
5864
5865         * gnus-art.el (gnus-article-address-banner-alist)
5866         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5867         (gnus-treat-from-picon, gnus-treat-mail-picon)
5868         (gnus-treat-x-pgp-sig): Add :version.
5869
5870         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5871         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5872         (gnus-summary-article-delete-hook)
5873         (gnus-summary-display-while-building): Add :version.
5874
5875         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5876         (gnus-get-top-new-news-hook):Add :version.
5877
5878         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5879         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5880
5881         * gnus-registry.el (gnus-registry): Add :version.
5882
5883         * gnus-spec.el (gnus-use-correct-string-widths)
5884         (gnus-make-format-preserve-properties): Add :version.
5885
5886         * gnus.el (gnus-group-charter-alist)
5887         (gnus-group-fetch-control-use-browse-url)
5888         (gnus-install-group-spam-parameters): Add :version.
5889
5890         * gnus-diary.el (gnus-diary): Add :version.
5891
5892         * gnus-delay.el (gnus-delay): Add :version.
5893
5894         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5895         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5896         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5897         Add :version.
5898
5899         * gnus-agent.el (gnus-agent-max-fetch-size)
5900         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5901         (gnus-agent-prompt-send-queue): Add :version.
5902
5903         * deuglify.el (gnus-outlook-deuglify): Add :version.
5904
5905         * html2text.el: Beautify code.  Improve doc strings.  Some
5906         checkdoc cleanup.
5907         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5908
5909 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5910
5911         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5912
5913 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5914
5915         * gnus-registry.el (gnus-registry-hashtb): create the registry
5916         when package is loaded
5917
5918         * spam.el (spam-summary-score-preferred-header): global preference
5919         for people who want to override the default SpamAssassin over
5920         Bogofilter preference (when both are set)
5921         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5922         (spam-user-format-function-S): check spam-summary-score-preferred-header
5923         (spam-extra-header-to-number): add X-Bogosity header parsing
5924         (spam-user-format-function-S): format the score correctly
5925
5926 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5929         signature file.  Suggested by Manoj Srivastava
5930         <srivasta@golden-gryphon.com>.
5931
5932         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5933         iso-2022-jp even in the Japanese language environment.
5934         Suggested by Jason Rumney <jasonr@gnu.org>.
5935
5936 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5939         use the same characters as the dummy marks; make it free from
5940         getting affected by the language environment.
5941         (gnus-summary-read-group-1): Update mark positions only when the
5942         format spec is updated.
5943
5944         * gnus-spec.el (gnus-update-format-specifications): Return a list
5945         of updated types.
5946
5947 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5950         of boundp to check if display-warning is available.
5951
5952 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5953
5954         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5955
5956 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * nnspool.el (nnspool-spool-directory): Use news-path if the
5959         news-directory variable is not bound.
5960
5961         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5962         function instead of display-warning if it is not available.
5963
5964 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5965
5966         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5967         v5-10: Use `point-at-bol'.
5968
5969 2004-10-26  Simon Josefsson  <jas@extundo.com>
5970
5971         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5972         <chenggao@gmail.com>.
5973
5974 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5975
5976         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5977         instead.
5978
5979 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5980
5981         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5982         to remove a server from the nnimap-server-buffer-alist
5983         (nnimap-open-connection, nnimap-close-server): use it
5984
5985         * gnus-encrypt.el: removed in favor of encrypt.el
5986
5987 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5990         running the major-mode function.
5991
5992 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5995         dummy marks in the right way.
5996
5997 2004-10-18  David Edmondson  <dme@dme.org>
5998
5999         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6000         excessively.
6001
6002 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6003
6004         * gnus-util.el (gnus-split-references): accept a nil references
6005         string and go on blissfully
6006
6007         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6008         cases where the references string is non-nil but has no references
6009
6010         * encrypt.el: add autoload tags
6011
6012         * spam.el (spam-resolve-registrations-routine): remove article
6013         from unregistration list too.  Reported by David Hanak
6014         <dhanak@isis.vanderbilt.edu>
6015
6016 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6019         nil.  Changed custom type.
6020
6021 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6022
6023         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6024
6025         * gnus-sum.el (gnus-summary-move-article): Use it.
6026
6027 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6028
6029         * encrypt.el: add autoload cookies
6030
6031         * spam.el (spam-backend-article-list-property)
6032         (spam-backend-get-article-todo-list)
6033         (spam-backend-put-article-todo-list, )
6034         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6035         resolve registrations separately
6036         (spam-register-routine): format comments
6037         (spam-unregister-routine, spam-register-routine): always call with
6038         specific-articles, no default list
6039         (spam-summary-prepare-exit): use the spam-classifications function
6040
6041         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6042         gnus-encrypt.el
6043
6044         * encrypt.el: copied from gnus-encrypt.el
6045
6046         * gnus-encrypt.el: commented that it's obsolete
6047
6048 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6049
6050         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6051         (gnus-score-save): Use it.
6052
6053         * message.el (message-bury): Use `window-dedicated-p'.
6054
6055 2004-10-15  Simon Josefsson  <jas@extundo.com>
6056
6057         * pop3.el (top-level): Don't require nnheader.
6058         (pop3-read-timeout): Add.
6059         (pop3-accept-process-output): Add.
6060         (pop3-read-response, pop3-retr): Use it.
6061
6062 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6063
6064         * spam.el (spam-register-routine): move comment
6065         (spam-verify-bogofilter): we use 'unknown for the initial
6066         spam-bogofilter-valid state, not 'never
6067
6068         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6069         for netrc-machine
6070
6071         * nnimap.el (nnimap-open-connection): use
6072         netrc-machine-user-or-password
6073
6074 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6075
6076         * gnus-registry.el (gnus-registry-unload-hook):
6077         Set as a variable with add-hook.
6078
6079         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6080         of news-path.
6081
6082         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6083
6084         * spam.el: Delete duplicate `provide'.
6085         (spam-unload-hook): Set as a variable with add-hook.
6086
6087 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6088
6089         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6090         in the doc string.
6091
6092         * message.el (message-ignored-news-headers)
6093         (message-ignored-supersedes-headers)
6094         (message-ignored-resent-headers)
6095         (message-forward-ignored-headers): Improve custom type.
6096
6097 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * message.el (message-tokenize-header): Fix 2004-09-06 change
6100         which used point-min in the wrong place.
6101
6102 2004-10-12  Simon Josefsson  <jas@extundo.com>
6103
6104         * net/tls.el (tls-certtool-program): New variable.
6105         (tls-certificate-information): New function, based on
6106         ssl-certificate-information.
6107
6108 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6109
6110         * compface.el: Move the version of ELisp-based uncompface program
6111         to the contrib directory because of the copyright problem.
6112
6113 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6114
6115         * message.el (message-kill-buffer): Raise the current frame.
6116
6117 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6118
6119         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6120
6121         * gnus.el (message-y-or-n-p): Autoload.
6122
6123         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6124         (pop3-password-required, pop3-authentication-scheme)
6125         (pop3-leave-mail-on-server): Made customizable.
6126         (pop3): New custom group.
6127         (pop3-retr): Remove `sleep-for' statements.
6128         Suggested by Dave Love <fx@gnu.org>.
6129
6130         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6131         Windows/DOS.
6132
6133         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6134         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6135         Dave Love <fx@gnu.org>.
6136
6137         * mml.el (mml-minibuffer-read-disposition): Require match.
6138         Suggested by Dave Love <fx@gnu.org>.
6139
6140 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6141
6142         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6143         doc string.
6144
6145 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6148
6149 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6150
6151         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6152         instead of calling `mm-insert-inline', to decode text/* parts
6153         before displaying them.
6154
6155 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * mm-uu.el (mm-uu-text-plain-type): New variable.
6158         (mm-uu-pgp-signed-extract-1): Use it.
6159         (mm-uu-pgp-encrypted-extract-1): Use it.
6160         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6161         bind mm-uu-text-plain-type with that value.
6162         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6163         mm-uu-dissect.
6164
6165 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * gnus-group.el (gnus-update-group-mark-positions):
6168         * gnus-sum.el (gnus-update-summary-mark-positions):
6169         * message.el (message-check-news-body-syntax):
6170         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6171         of string-as-multibyte.
6172
6173 2004-10-05  Juri Linkov  <juri@jurta.org>
6174
6175         * gnus-group.el (gnus-update-group-mark-positions):
6176         * gnus-sum.el (gnus-update-summary-mark-positions):
6177         * message.el (message-check-news-body-syntax):
6178         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6179         8-bit unibyte values to a multibyte string for search functions.
6180
6181 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6184         (mm-uu-dissect-text-parts): New function.
6185
6186         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6187         dissect text parts.
6188
6189         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6190         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6191
6192         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6193
6194         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6195         gnus-current-topics instead of gnus-current-topic.
6196
6197 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6198
6199         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6200
6201 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6202
6203         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6204         where approriate.
6205
6206         * nnml.el (nnml-generate-active-info): do.
6207
6208         * nndiary.el (nndiary-generate-active-info): do.
6209
6210         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6211         (gnus-topic-move): do.
6212
6213         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6214         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6215
6216         * gnus-srvr.el (gnus-server-prepare)
6217         (gnus-server-open-all-servers): do.
6218
6219         * gnus-msg.el (gnus-summary-cancel-article)
6220         (gnus-summary-resend-message)
6221         (gnus-summary-mail-crosspost-complaint): do.
6222
6223         * gnus-move.el (gnus-change-server): do.
6224
6225         * gnus-group.el (gnus-group-unmark-all-groups)
6226         (gnus-group-set-current-level): do.
6227
6228 2004-10-04  Simon Josefsson  <jas@extundo.com>
6229
6230         * message.el (message-generate-hashcash): Doc fix.
6231
6232 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6233
6234         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6235         avoid infinite recursion via gnus-get-function.
6236
6237 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6238
6239         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6240
6241         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6242
6243         * nnmail.el (nnmail-split-history): do.
6244
6245         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6246         (nnml-request-delete-group): do.
6247
6248         * nnslashdot.el (nnslashdot-read-groups): do.
6249
6250         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6251         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6252
6253         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6254         (nnspool-sift-nov-with-sed): Use last
6255         (nnspool-retrieve-headers-with-nov): Use mapc.
6256         (nnspool-request-newgroups): Use dolist.
6257         (nnspool-request-group): Use last.
6258
6259         * nntp.el (nntp-read-server-type): Use dolist.
6260
6261         * nnvirtual.el (nnvirtual-create-mapping)
6262         (nnvirtual-update-read-and-marked): Use dolist.
6263         (nnvirtual-convert-headers): Simplify.
6264
6265 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6266
6267         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6268         support for sync'ing tick marks.
6269
6270 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6273         there's no visible header.
6274
6275 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6276
6277         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6278         necessary, pass full group name to gnus-request-set-marks.
6279
6280 2004-10-01  Simon Josefsson  <jas@extundo.com>
6281
6282         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6283         acroread.
6284
6285 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6286
6287         * spam-report.el (spam-report-gmane): Fix interactive.
6288
6289         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6290
6291         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6292         when writing file.
6293         (gnus-agent-synchronize-flags): Don't default to being
6294         interactive.
6295
6296 2004-09-30  Simon Josefsson  <jas@extundo.com>
6297
6298         * message.el (message-generate-hashcash): Add.
6299         (message-send-mail): Use it, call mail-add-payment.
6300
6301 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6302
6303         * spam.el (spam-verify-bogofilter): -V, not -sV option
6304
6305 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6306
6307         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6308         gnus-requst-update-info with explicit code to sync the in-memory
6309         info read flags with the marks being sync'd to the backend.
6310
6311         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6312
6313 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6314
6315         * spam.el (spam-verify-bogofilter): new function
6316         (spam-check-bogofilter)
6317         (spam-bogofilter-register-with-bogofilter): use it
6318         (spam-verify-bogofilter): small fixes
6319
6320 2004-09-28  Simon Josefsson  <jas@extundo.com>
6321
6322         * hashcash.el (hashcash-generate-payment): Revert.
6323
6324 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6325
6326         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6327         gnus-extract-references instead of gnus-split-references
6328
6329         * gnus-util.el (gnus-extract-references): new function, analogous
6330         to gnus-split-references but extracts only the message-ID without
6331         anything extra
6332
6333         * hashcash.el (hashcash-generate-payment)
6334         (hashcash-check-payment): do the right thing if hashcash-path is
6335         nil (because the hashcash program could not be found)
6336
6337         * spam.el (spam-use-hashcash): remove comment
6338
6339 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6340
6341         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6342         (gnus-cache-enter-article, gnus-cache-remove-article)
6343         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6344
6345         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6346
6347         * gnus-art.el (article-hide-boring-headers)
6348         (article-translate-strings, article-display-face)
6349         (gnus-article-mime-match-handle-first)
6350         (gnus-article-highlight-headers)
6351         (gnus-article-add-buttons-to-head): do.
6352
6353 2004-09-27  Simon Josefsson  <jas@extundo.com>
6354
6355         * hashcash.el: New version, from
6356         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6357         ../contrib/.
6358
6359 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6362
6363 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6364
6365         * gnus-dup.el (gnus-dup-open): Use mapc.
6366         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6367
6368         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6369         Reported by Stefan Wiens <s.wi@gmx.net>.
6370
6371         * gnus.el (gnus-shutdown): Use dolist.
6372
6373         * gnus-undo.el (gnus-undo): Use mapc.
6374
6375         * nnrss.el (nnrss-generate-active): do.
6376
6377         * message.el (message-cite-original-without-signature)
6378         (message-cite-original): Use mapc.
6379         (message-do-actions, message-make-forward-subject): Use dolist.
6380
6381 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6382
6383         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6384         deletion to remove entire duplicate line.  Fixes merged article
6385         number bug.
6386
6387 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6388
6389         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6390         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6391         first ask if you want to open a server and then, even when you
6392         responded with no, asking if you want to synchronize the server's
6393         flags.
6394         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6395         multi-line expressions.
6396         (gnus-agent-synchronize-group-flags): New internal function.
6397         Updates marks in memory (in the info structure) AND in the
6398         backend.
6399
6400         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6401
6402         * nnagent.el (nnagent-request-set-mark): Use
6403         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6404         method, to ensure that synchronization updates marks in the
6405         backend and in the info (in memory) structure.
6406
6407 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6410         convention fully; don't miss the root article of a thread; make
6411         the X-Draft-From header with correct article numbers.
6412
6413 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6414
6415         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6416         unless plugged.  Disable the agent so that an open failure causes
6417         an error.
6418
6419         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6420         Reverted 2004-09-21 change.  The backend must be opened while
6421         synchronizing flags even when the backend stores the flags
6422         locally.
6423
6424 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6425
6426         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6427         in `header' match.  Reported by Svend Tollak Munkejord.
6428
6429         * message.el (message-cite-original): Fix use of
6430         `message-cite-articles-with-x-no-archive'.
6431
6432 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6435         (gnus-window-to-buffer): Ditto.
6436
6437         * mml.el (mml-preview-buffer): New variable.
6438         (mml-preview): Manage window layout with gnus-buffer-configuration.
6439
6440         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6441         X-Draft-From header even if those articles aren't quoted.
6442
6443 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6444
6445         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6446         (gnus-request-set-mark, gnus-request-update-mark): Use new
6447         g-s-t-u-l-m to decide to use backend even when unplugged.
6448
6449 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6452         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6453
6454 2004-09-20  Simon Josefsson  <jas@extundo.com>
6455
6456         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6457         "utf-16-le".
6458
6459 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6460
6461         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6462
6463 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6464
6465         * uudecode.el (uudecode-use-external): Add :version.
6466
6467         * smime.el (smime-CA-file, smime-encrypt-cipher)
6468         (smime-dns-server): Add :version.
6469
6470         * smiley.el (gnus-smiley-file-types): Add :version.
6471
6472         * sha1.el (sha1-use-external): Add :version.
6473
6474         * pgg-def.el (pgg-query-keyserver): Add :version.
6475
6476         * nnmail.el (nnmail-fancy-expiry-targets)
6477         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6478
6479         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6480         (nnimap-retrieve-groups-asynchronous): Add :version.
6481         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6482
6483         * mml.el (mml-content-disposition-parameters)
6484         (mml-insert-mime-headers-always): Add :version.
6485
6486         * mm-util.el (mm-coding-system-priorities):
6487
6488         * mm-decode.el (mm-inline-text-html-with-images)
6489         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6490         (mm-verify-option): Add :version.
6491         (mm-text-html-renderer): Change :version.
6492
6493         * message.el (message-fcc-externalize-attachments)
6494         (message-required-headers, message-draft-headers)
6495         (message-subject-trailing-was-query)
6496         (message-subject-trailing-was-ask-regexp)
6497         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6498         (message-mark-insert-end, message-archive-header)
6499         (message-archive-note, message-cross-post-default)
6500         (message-cross-post-note, message-followup-to-note)
6501         (message-cross-post-note-function, message-use-mail-followup-to)
6502         (message-subscribed-address-functions)
6503         (message-subscribed-address-file, message-subscribed-addresses)
6504         (message-subscribed-regexps, message-allow-no-recipients)
6505         (message-yank-cited-prefix, message-signature-insert-empty-line)
6506         (message-hidden-headers, message-hierarchical-addresses)
6507         (message-mail-user-agent, message-use-idna)
6508         (message-valid-fqdn-regexp)
6509         (message-strip-special-text-properties, message-header-synonyms)
6510         (message-beginning-of-line, message-tab-body-function): Add :version.
6511         (message-insert-canlock, message-wide-reply-confirm-recipients):
6512         Change :version.
6513
6514         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6515         and :version.
6516         (mail-source-delete-old-incoming-confirm)
6517         (mail-source-movemail-program): Add :version.
6518
6519         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6520         (gnus-agent-cache, gnus-agent): Change :version.
6521
6522         * gnus-util.el (gnus-use-byte-compile): Change :version.
6523
6524         * gnus-sum.el (gnus-summary-make-false-root-always)
6525         (gnus-summary-default-high-score)
6526         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6527         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6528         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6529         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6530         (gnus-sum-thread-tree-single-indent)
6531         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6532         (gnus-sum-thread-tree-leaf-with-other)
6533         (gnus-sum-thread-tree-single-leaf): Add :version.
6534         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6535         (gnus-article-loose-mime): Change :version.
6536
6537         * gnus-start.el (gnus-backup-startup-file)
6538         (gnus-save-startup-file-via-temp-buffer): Add :version.
6539
6540         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6541         (gnus-server-offline-face): Add :version.
6542
6543         * gnus-score.el (gnus-adaptive-word-length-limit):
6544
6545         * gnus-msg.el (gnus-gcc-externalize-attachments)
6546         (gnus-debug-files, gnus-debug-exclude-variables)
6547         (gnus-discouraged-post-methods): Change :version.
6548         (gnus-confirm-mail-reply-to-news)
6549         (gnus-confirm-treat-mail-like-news): Add :version.
6550
6551         * gnus-int.el (gnus-server-unopen-status): Add :version.
6552
6553         * gnus-group.el (gnus-group-jump-to-group-prompt)
6554         (gnus-large-ephemeral-newsgroup)
6555         (gnus-fetch-old-ephemeral-headers): Add :version.
6556
6557         * gnus-fun.el (gnus-x-face-directory)
6558         (gnus-convert-pbm-to-x-face-command)
6559         (gnus-convert-image-to-x-face-command)
6560         (gnus-convert-image-to-face-command): Add :version.
6561
6562         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6563
6564         * gnus-cite.el (gnus-cite-blank-line-after-header)
6565         (gnus-article-boring-faces):
6566
6567         * gnus-art.el (gnus-buttonized-mime-types)
6568         (gnus-inhibit-mime-unbuttonizing)
6569         (gnus-treat-display-face)
6570         (gnus-treat-body-boundary): Change :version.
6571         (gnus-body-boundary-delimiter, gnus-picon-databases)
6572         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6573         (gnus-treat-date-english, gnus-treat-fold-headers)
6574         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6575         (gnus-treat-mail-picon, gnus-treat-wash-html)
6576         (gnus-article-encrypt-protocol)
6577         (gnus-use-idna, gnus-article-over-scroll)
6578         (gnus-mime-display-multipart-alternative-as-mixed)
6579         (gnus-mime-display-multipart-related-as-mixed)
6580         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6581         (gnus-ctan-url, gnus-button-ctan-handler)
6582         (gnus-button-handle-ctan-bogus-regexp)
6583         (gnus-button-ctan-directory-regexp)
6584         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6585         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6586         (gnus-button-man-level, gnus-button-emacs-level)
6587         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6588
6589         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6590         (gnus-agent-go-online): Change :version.
6591         (gnus-agent-expire-unagentized-dirs)
6592         (gnus-agent-auto-agentize-methods): Add :version.
6593
6594         * flow-fill.el (fill-flowed-display-column)
6595         (fill-flowed-encode-column): Add :version.
6596
6597         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6598         (gnus-outlook-deuglify-unwrap-max)
6599         (gnus-outlook-deuglify-cite-marks)
6600         (gnus-outlook-deuglify-unwrap-stop-chars)
6601         (gnus-outlook-deuglify-no-wrap-chars)
6602         (gnus-outlook-deuglify-attrib-cut-regexp)
6603         (gnus-outlook-deuglify-attrib-verb-regexp)
6604         (gnus-outlook-deuglify-attrib-end-regexp)
6605         (gnus-outlook-display-hook): Add :version.
6606
6607         * binhex.el (binhex-use-external): Add :version.
6608
6609 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6610
6611         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6612         and `invisible'.
6613
6614 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6615
6616         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6617         in gnus-registry-trim
6618
6619 2004-09-13  Simon Josefsson  <jas@extundo.com>
6620
6621         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6622
6623         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6624
6625         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6626         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6627         <yamaoka@jpl.org>.
6628         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6629         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6630         <yamaoka@jpl.org>.
6631
6632         * sieve.el (sieve-manage-mode): Ditto.
6633
6634 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6635
6636         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6637
6638 2004-09-11  Simon Josefsson  <jas@extundo.com>
6639
6640         * dns-mode.el: Add.
6641
6642         * mm-view.el (mm-display-dns-inline): Add.
6643
6644         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6645         (mm-automatic-display): Ditto.
6646
6647         * mailcap.el (mailcap-mime-data): Add text/dns.
6648         (mailcap-mime-extensions): Map .soa to text/dns.
6649
6650 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6651
6652         * gnus-art.el (article-decode-mime-words, article-babel)
6653         (gnus-article-highlight-signature, gnus-article-add-buttons)
6654         (gnus-signature-toggle): Remove unnecessary bindings of
6655         `inhibit-read-only' inherited from v5.10 merge.
6656
6657 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6658
6659         * nntp.el (nntp): New customization group.
6660         (nntp-authinfo-file): Add customization group.
6661
6662         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6663
6664         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6665
6666         * gnus.el (to-address, to-list, subscribed)
6667         (large-newsgroup-initial): Ditto.
6668
6669         * flow-fill.el (fill-flowed-display-column)
6670         (fill-flowed-encode-column): Ditto.
6671
6672 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6673
6674         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6675         Use point-min rather than 1.
6676         (message-send-mail): Use buffer-size rather than point-max.
6677
6678         * gnus-sum.el (gnus-summary-search-article-forward):
6679         Signal a specific `search-failed' rather than a generic `error'.
6680
6681         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6682         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6683         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6684
6685 2004-09-10  Simon Josefsson  <jas@extundo.com>
6686
6687         * nndb.el (require): Remove tcp and duplicate cl.
6688
6689 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * gnus-agent.el (directory-files-and-attributes): Move forward.
6692
6693 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6694
6695         * gnus-agent.el (directory-files-and-attributes): Optionally
6696         defined to support XEmacs.
6697
6698 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6699
6700         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6701         to avoid run-time CL dependencies.
6702         (gnus-agent-unfetch-articles): New function.
6703         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6704         article numbers even when local .overview file is missing.
6705         (gnus-agent-read-article-number): New function. Only accepts
6706         27-bit article numbers.
6707         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6708         gnus-agent-read-article-number.
6709         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6710         from backend while recognizing that article numbers in .overview
6711         must be valid.
6712         (gnus-agent-update-files-total-fetched-for): Use
6713         directory-files-and-attributes to improve performance.
6714         * gnus-int.el (gnus-request-move-article): Use
6715         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6716         improve performance.
6717
6718         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6719         some users confused by references to .newsrc when they only have a
6720         .newsrc.eld file.
6721         (gnus-convert-mark-converter-prompt,
6722         gnus-convert-converter-needs-prompt): Fixed use of property list.
6723         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6724         New function. Used internally to only display 'gnus converting
6725         files' message when actually necessary.
6726
6727         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6728         methods now autoloaded.
6729
6730 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6733         identifiers.
6734
6735 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * gnus-picon.el: Fix indentation and closing parenthesis.
6738
6739 2004-09-01  Simon Josefsson  <jas@extundo.com>
6740
6741         * message.el (message-canlock-generate): Require sha1, not
6742         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6743         to require within a function.  Sadly, if sha1.el isn't loaded, the
6744         let binding in m-c-g will hide the defcustom definition, which is
6745         bad.)
6746
6747         * canlock.el: Require sha1, not sha1-el.
6748
6749         * message.el: Don't autoload sha1 (there is a autoload cookie in
6750         sha1.el).
6751
6752         * sha1-el.el: Renamed to sha1.el.
6753
6754 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6755
6756         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6757
6758 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6759
6760         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6761
6762 2004-08-30  Kim F. Storm  <storm@cua.dk>
6763
6764         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6765
6766         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6767         Add :group 'nnimap.
6768
6769 2004-08-30  Andreas Schwab  <schwab@suse.de>
6770
6771         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6772         ?* and ?\;.
6773
6774         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6775         and ?\' to symbol instead of whitespace.
6776
6777 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6780
6781         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6782         instead of re-search-forward.
6783
6784         * gnus-uu.el (gnus-uu-save-article): Ditto.
6785         (gnus-uu-post-encode-uuencode): Ditto.
6786
6787         * html2text.el (html2text-clean-list-items): Ditto.
6788         (html2text-clean-dtdd): Ditto.
6789         (html2text-format-tags): Ditto.
6790
6791         * message.el (message-send-mail-with-sendmail): Fix regexp.
6792         (message-fill-field-general): Use search-forward instead of
6793         re-search-forward.
6794         (unbold-region): Ditto.
6795
6796         * nnrss.el (nnrss-request-article): Ditto.
6797
6798         * nnslashdot.el (nnslashdot-request-article): Ditto.
6799
6800         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6801
6802         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6803         "Unrecognized menu descriptor" error in XEmacs.
6804
6805 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6806
6807         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6808         parent article of a sparse article in the thread hashtb.
6809
6810 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6811
6812         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6813         (nnmail-expand-newtext): Lowercase expanded entries if
6814         nnmail-split-lowercase-expanded is non-nil.
6815
6816 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6819         entry.
6820
6821         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6822         of gnus-tmp-news-method into string under XEmacs.  It will be
6823         passed to gnus-correct-length which takes only a string argument.
6824
6825 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * gnus-util.el (gnus-bind-print-variables): New macro.
6828         (gnus-prin1): Use it.
6829         (gnus-prin1-to-string): Use it.
6830         (gnus-pp): New function.
6831         (gnus-pp-to-string): New function.
6832
6833         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6834         pp-to-string with gnus-pp-to-string.
6835         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6836         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6837         * gnus-msg.el (gnus-debug): Ditto.
6838         * gnus-score.el (gnus-score-save): Ditto.
6839         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6840         gnus-pp-to-string.
6841         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6842         with gnus-pp.
6843         * score-mode.el (gnus-score-pretty-print): Ditto.
6844         * webmail.el (webmail-debug): Ditto.
6845
6846 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * gnus-art.el (article-display-face, article-display-x-face): Use
6849         buffer-read-only.
6850
6851 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * gnus-art.el (article-hide-list-identifiers): Bind
6854         inhibit-read-only as t.
6855
6856 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6857
6858         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6859
6860 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6861
6862         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6863         (gnus-narrow-to-page): Don't assume point-min == 1.
6864         (gnus-article-edit-mode): Derive from message-mode.
6865
6866         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6867         point-min == 1.
6868
6869         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6870         Disable incorrect use of `assert'.
6871
6872         * message.el (message-mode): Set comment-start-skip.
6873
6874
6875 2004-08-22  Sam Steingold  <sds@gnu.org>
6876
6877         * pop3.el (pop3-leave-mail-on-server): New user variable.
6878         (pop3-movemail): Delete mail only when it is nil.
6879
6880 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6881
6882         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6883
6884         * mml.el (mml-preview): Use `pop-to-buffer'.
6885
6886         * message.el (message-goto-mail-followup-to): Insert after "To".
6887         (message-carefully-insert-headers): Add comment.
6888
6889         * gnus.el: Remove unused variable `gnus-article-check-size'.
6890
6891         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6892
6893         * gnus-art.el (gnus-button-alist): Improve
6894         `gnus-button-handle-library' entry.
6895
6896 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6897
6898         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6899         downcase, since XEmacs capitalizes error messages differently.
6900
6901 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6902
6903         * nntp.el: Add (require 'gnus) due to reference to
6904         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6905
6906 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6907
6908         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6909         `mm-fill-flowed'.
6910
6911         * mm-decode.el (mm-dissect-singlepart): Check it.
6912
6913 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6914
6915         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6916         'imap' for netrc parsing
6917
6918 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6919
6920         * mailcap.el (mailcap-mime-data): Mark as risky.
6921
6922 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6925         may be included in the encoded word.
6926         (rfc2047-encode): Don't append a space if the encoded word
6927         includes close parenthesis.
6928
6929 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6932         of text within parentheses.
6933
6934 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6935
6936         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6937         (gnus-encrypt-write-file-contents): the password key is the file
6938         name PLUS the cipher, not just the cipher.  Also remove failed
6939         passwords from the cache.
6940
6941 2004-08-06  Simon Josefsson  <jas@extundo.com>
6942
6943         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6944         fix.
6945
6946 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6949         LWSP.
6950
6951 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6952
6953         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6954         to append in-reply-to: data to the references: header
6955
6956         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6957         (netrc-parse): use gnus-encrypt.el functions
6958
6959         * gnus-encrypt.el: new file for encryption support; currently
6960         does only a few GPG ciphers and an internal XOR cipher
6961
6962         * password.el: add comments on using password-read-and-add
6963         (password-read-and-add): new function to read and add the
6964         password to the cache at once
6965
6966 2004-07-28  Simon Josefsson  <jas@extundo.com>
6967
6968         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6969         parameter (but don't use it, for now).
6970
6971         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6972         instead of hard coding to nil.
6973
6974 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6977         as mm-inline-image-xemacs does.
6978
6979 2004-07-26  Simon Josefsson  <jas@extundo.com>
6980
6981         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6982         Revert part of 2004-07-17 change below.
6983
6984 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6987         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6988
6989 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6990
6991         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6992         quotes that actually start with ">" at the beginning of the
6993         lines.
6994
6995 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * rfc2047.el (rfc2047-encode-region): Fix last change.
6998         (rfc2047-encode-parameter): Remove useless concat.
6999
7000 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7003         encode special characters; fix some kind of misconfigured headers;
7004         signal a real error if debug-on-quit or debug-on-error is non-nil.
7005         (rfc2047-encode-max-chars): New variable.
7006         (rfc2047-encode-1): Use it.
7007         (rfc2047-encode-parameter): New function.
7008
7009         * mml.el (mml-insert-parameter): Remove an excessive space.
7010
7011 2004-07-17  Simon Josefsson  <jas@extundo.com>
7012
7013         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7014         Kai Grossjohann <kai@emptydomain.de>.
7015         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7016         (gnus-group-make-menu-bar): Ditto.
7017
7018         * gnus-util.el (gnus-group-server): Add.
7019
7020 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7021
7022         * message.el (message-clone-locals): Clone sendmail and smtp
7023         variables.
7024
7025 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * rfc2047.el (rfc2047-encode-region): Fix last change.
7028
7029 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7032         characters as non-special.
7033
7034 2004-07-09  Simon Josefsson  <jas@extundo.com>
7035
7036         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7037         Users will lose all flag changes made while unplugged with
7038         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7039         good default.  See numerous reports on ding mailing list.
7040
7041 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7044         add generate-head-function and generate-article-function to the
7045         rfc822-forward entry.
7046         (nndoc-rfc822-forward-generate-article): New function.
7047         (nndoc-rfc822-forward-generate-head): New function.
7048
7049         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7050
7051 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7052
7053         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7054         respect display group parameter and gnus-summary-expunge-below.
7055         (gnus-articles-to-read): Remove unused reference to display group
7056         parameter.
7057
7058 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7059
7060         * nnheader.el (nnheader-uniquify-message-id): New experimental
7061         variable.
7062         (nnheader-nov-read-message-id): Use it.
7063
7064         * spam-report.el (spam-report-gmane): Add interactive.
7065
7066 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7069         qp-or-base64 for the application/* types.
7070
7071 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7072
7073         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7074
7075 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7076
7077         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7078         trim value
7079
7080 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7081
7082         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7083         New macro and function.
7084         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7085
7086 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7089         after-load-alist.
7090
7091 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7092
7093         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7094         update info that isn't there.
7095
7096 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7097
7098         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7099         entry.
7100
7101 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * mm-view.el (mm-inline-render-with-function): Use multibyte
7104         buffer; decode html source by charset.
7105
7106         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7107
7108         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7109         Mule-UCS is loaded under XEmacs.
7110         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7111
7112 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7113
7114         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7115
7116 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * mm-util.el (mm-coding-system-p): Return a coding-system.
7119         (mm-mime-mule-charset-alist): Use shift_jis instead of
7120         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7121         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7122         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7123         instead of japanese-shift-jis and iso-latin-1 respectively in
7124         order to share the default value with both Emacs and XEmacs-mule.
7125         (mm-mule-charset-to-mime-charset): Make
7126         mm-coding-system-priorities effective.
7127         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7128         while predicating of candidates upon the priorities.
7129
7130 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7131
7132         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7133         gnus-uu-invert-processable.
7134
7135         * gnus.el: Autoload gnus-uu-invert-processable.
7136
7137 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * mm-util.el (mm-with-multibyte-buffer): New macro.
7140
7141         * rfc2047.el (rfc2047-encode-string): Use it.
7142         (rfc2047-encode-region): Move point to the end of the region after
7143         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7144
7145 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7148         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7149
7150 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7153         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7154         Karl Chen <quarl@nospam.quarl.org>.
7155
7156 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7157
7158         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7159         invalid addresses.
7160
7161 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7162
7163         * spam.el: section markers changed, TODO list revised
7164         (spam-backends): new master list of all installed backends
7165         (spam-summary-exit-behavior): new variable to determine how
7166         messages moves are done at summary exit
7167         (spam-move-spam-nonspam-groups-only)
7168         (spam-process-ham-in-nonham-groups)
7169         (spam-process-ham-in-spam-groups): variables removed, the
7170         spam-summary-exit-behavior variable should be used to manage this
7171         behavior
7172         (spam-old-ham-articles, spam-old-spam-articles): removed
7173         (spam-old-articles): new variable, replacing spam-old-ham-articles
7174         and spam-old-spam-articles
7175         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7176         empty variables, placeholders for the backends they represent
7177         (spam-set-difference): moved, unchanged
7178         (spam-list-of-processors): variable OBSOLETE, not used anymore
7179         unless the user has a processor variable
7180         (spam-classifications, spam-classification-valid-p)
7181         (spam-backend-properties, spam-backend-property-valid-p)
7182         (spam-backend-function-type-valid-p)
7183         (spam-process-type-valid-p, spam-list-articles): helper functions
7184         (spam-report-articles-gmane, spam-report-articles-resend):
7185         functions removed, they are not needed
7186         (spam-install-backend-super, spam-backend-list)
7187         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7188         (spam-backend-function, spam-backend-ham-registration-function)
7189         (spam-backend-spam-registration-function)
7190         (spam-backend-ham-unregistration-function)
7191         (spam-backend-spam-unregistration-function)
7192         (spam-backend-statistical-p, spam-backend-mover-p)
7193         (spam-install-backend-alias, spam-install-checkonly-backend)
7194         (spam-install-mover-backend, spam-install-nocheck-backend)
7195         (spam-install-backend, spam-install-statistical-backend)
7196         (spam-install-statistical-checkonly-backend): backend installation
7197         support
7198         (spam-summary-prepare-exit): rewritten to use the new backend code
7199         (spam-group-processor-p): use the new backend code and respect the
7200         summary exit behavior
7201         (spam-mark-spam-as-expired-and-move-routine): removed
7202         (spam-summary-prepare): changed to use the new spam-old-articles
7203         variable
7204         (spam-copy-or-move-routine, spam-copy-spam-routine)
7205         (spam-move-spam-routine, spam-copy-ham-routine)
7206         (spam-move-ham-routine): new code to copy/move ham or spam
7207         (spam-fetch-field-fast): doc and code improved, plus it allows the
7208         'number request
7209         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7210         removed, no longer used
7211         (spam-split, spam-find-spam): use the new backend code
7212         (spam-registration-functions): variable removed, no longer used
7213         (spam-unregister-routine): convenience wrapper
7214         (spam-log-undo-registration, spam-register-routine)
7215         (spam-log-processing-to-registry)
7216         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7217         where possible
7218         (spam-check-gmane-xref, spam-check-regex-headers)
7219         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7220         (spam-check-whitelist, spam-check-blacklist)
7221         (spam-check-bogofilter-headers, spam-check-spamoracle)
7222         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7223         (spam-check-crm114-headers): use the spam-split-group that
7224         spam-split prepares, no need to determine it every time
7225
7226         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7227         the nnheader-parse-naked-head call
7228
7229         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7230
7231         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7232         the nnheader-nov-read-message-id call
7233
7234 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7237         gnus-activate-group twice.  Suggested by Markus Peter
7238         <warp@spin.de>.
7239
7240 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * gnus-art.el (gnus-article-time-format): Exchange the order of
7243         day and month in the default value; fix customization type.
7244         (article-date-ut): Use add-text-properties.
7245         (article-make-date-line): Use message-make-date instead of
7246         current-time-string.
7247
7248         * message.el (message-fetch-field): Don't use set-text-properties.
7249         (message-make-date): Simplify.
7250
7251         * messagexmas.el (message-xmas-make-date): New function.
7252         (message-xmas-redefine): Defalias message-make-date to it.
7253
7254 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7257         (rfc2047-encode-region): Treat text within parentheses as special;
7258         show the original text when error has occurred.
7259
7260         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7261         already-computed method to gnus-activate-group.
7262
7263         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7264         same select-methods identical Lisp objects.
7265
7266         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7267         object when modifying the info.
7268
7269 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7272         gnus-opened-servers since it has never been opened with the new
7273         configuration yet.
7274
7275 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7278         arg to nnheader-generate-fake-message-id.
7279
7280 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7281
7282         * nnheader.el (nnheader-generate-fake-message-id): accept a
7283         number and build a fake message ID localized to a group and
7284         article number (so it's repeatable from that point on)
7285         (nnheader-fake-message-id-p): change regex to accomodate new fake
7286         ID format
7287
7288         * gnus-sum.el (gnus-get-newsgroup-headers): call
7289         nnheader-generate-fake-message-id with the article number
7290
7291 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7292
7293         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7294         end-of-buffer.
7295
7296 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7297
7298         * message.el (message-ignored-supersedes-headers): Add Approved.
7299
7300 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7303         goto-char.
7304         (rfc2047-encode): Fold the line before encoding.
7305
7306 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7307
7308         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7309         folding -- not all headers can be folded, and this should be done
7310         by the message composition mode.  Probably.  I think.
7311
7312 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7315         fast.
7316
7317         * gnus-ems.el (gnus-remove-image): Don't use
7318         message-text-with-property; remove only the image found first.
7319
7320         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7321         found first.
7322
7323 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7324
7325         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7326
7327 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * message.el (message-text-with-property): Make it fast and accept
7330         optional arguments.
7331         (message-strip-forbidden-properties): Use it.
7332         (message-fix-before-sending): Follow the m-t-w-p change.
7333
7334         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7335
7336 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * gnus-art.el (article-hide-headers): Don't change the buffer
7339         mistakenly when performing mml-preview even if
7340         gnus-single-article-buffer is nil.
7341
7342 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7343
7344         * message.el (message-expand-name-databases): New user option.
7345         (message-expand-name): Use it.
7346
7347 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7348
7349         * spam.el (spam-report-articles-resend)
7350         (spam-report-resend-register-routine): allow ham reporting
7351         (spam-report-resend-register-ham-routine): simple wrapper
7352         (spam-registration-functions): add ham resending functions
7353         (spam-list-of-processors): add ham resend processor
7354
7355         * gnus.el (ham-resend-to): new group parameter
7356         (spam-process): add ham resend option
7357
7358         * spam-report.el (spam-report-resend): allow reporting ham
7359         (spam-report-resend-ham): simple wrapper
7360
7361 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7362
7363         * message.el (message-cite-articles-with-x-no-archive): New
7364         variable.
7365         (message-cite-original): Use it.
7366
7367 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7368
7369         * message.el (message-cite-original): Respect X-No-Archive.
7370
7371 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * gnus-art.el (article-hide-headers): Refer to the values for
7374         gnus-ignored-headers and gnus-visible-headers in the summary
7375         buffer since a user may have set them as group parameters.
7376
7377 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7378
7379         * assistant.el (assistant-node-name): new convenience function
7380         (assistant-render-text, assistant-render-node): error handling,
7381         plus handle multiple next nodes
7382         (assistant-find-next-node): commented out for now
7383         (assistant-find-next-nodes): new function, returns list of next
7384         nodes
7385
7386 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7387
7388         * mail-source.el (mail-source-directory): Fix doc-string.
7389
7390 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7391
7392         * assistant.el (assistant-render-text, assistant-eval): add :set
7393         widget type, which is different because it takes and returns a
7394         list.  Much hilarity ensues.
7395
7396 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7397
7398         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7399
7400         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7401         doc-string.
7402
7403         * gnus-start.el (gnus-activate-group): Added doc-string.
7404
7405 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7408
7409 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7410
7411         * assistant.el (assistant-render-text): trying to add a :set
7412         widget, more to come...
7413
7414         * spam.el (spam-group-spam-contents-p): handle empty groupname
7415         strings
7416         (spam-report-articles-resend)
7417         (spam-register-routine): do registration iff any articles warrant
7418         it.
7419         (spam-summary-prepare-exit): changed log message for nil group
7420         destinations
7421
7422 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7423
7424         * spam.el (spam-report-resend-register-routine): allow
7425         spam-report-resend-to to be a group parameter or a global value
7426
7427 2004-05-26  Simon Josefsson  <jas@extundo.com>
7428
7429         * starttls.el: Merge with my GNUTLS based starttls.el.
7430         (starttls-gnutls-program, starttls-use-gnutls)
7431         (starttls-extra-arguments, starttls-process-connection-type)
7432         (starttls-connect, starttls-failure, starttls-success): New
7433         variables.
7434         (starttls-program, starttls-extra-args): Doc fix.
7435         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7436         functions.
7437         (starttls-negotiate, starttls-open-stream): Check
7438         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7439         function if it is set.
7440
7441 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7444         structured fields.
7445
7446 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7449
7450 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7451
7452         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7453         variable.
7454         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7455         assigning the spam-mark to new messages.
7456
7457 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7458
7459         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7460
7461 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7462
7463         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7464
7465         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7466         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7467         default.
7468
7469 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7470
7471         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7472         correct data.
7473
7474 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7475
7476         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7477         (spam-group-processor-p): fixed function so it works properly
7478         (spam-group-processor-multiple-p)
7479         (spam-group-spam-processor-report-gmane-p)
7480         (spam-group-spam-processor-report-resend-p)
7481         (spam-group-spam-processor-bogofilter-p)
7482         (spam-group-spam-processor-blacklist-p)
7483         (spam-group-spam-processor-ifile-p)
7484         (spam-group-ham-processor-ifile-p)
7485         (spam-group-spam-processor-spamoracle-p)
7486         (spam-group-spam-processor-crm114-p)
7487         (spam-group-ham-processor-bogofilter-p)
7488         (spam-group-spam-processor-stat-p)
7489         (spam-group-ham-processor-stat-p)
7490         (spam-group-ham-processor-whitelist-p)
7491         (spam-group-ham-processor-BBDB-p)
7492         (spam-group-ham-processor-spamoracle-p)
7493         (spam-group-ham-processor-copy-p): functions removed with some
7494         prejudice against unneeded code
7495         (spam-report-articles-resend)
7496         (spam-report-resend-register-routine): allow the group/topic
7497         spam-resend-to value to override spam-report-resend-to
7498         (spam-summary-prepare-exit): invoke spam-group-processor-p
7499         properly now
7500
7501         * gnus.el (spam-resend-to): new group/topic parameter
7502         (spam-process): move the OBSOLETE processors to the end of the
7503         choices.
7504
7505 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7506
7507         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7508         with resend-to set to nil, and then ask the user if necessary.
7509         (spam-report-resend): spam-report-resend takes a list of articles, not
7510         separate article numbers.
7511
7512 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7515         addition to emacs-w3m.
7516
7517 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7518
7519         * assistant.el (assistant-authinfo-data): New function.
7520         (assistant-eval): Eval for entire assistant.
7521
7522         * netrc.el (netrc-services-file): New variable.
7523         (netrc-parse-services): New function.
7524         (netrc-find-service-name): New function.
7525         (netrc-find-service-number): New function.
7526         (netrc-port-equal): New function.
7527         (netrc-machine): Use it.
7528
7529         * nnimap.el (nnimap-open-connection): Use netrc.
7530
7531         * gnus-util.el (gnus-netrc-get): Remove aliases.
7532
7533         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7534
7535         * assistant.el (wid-edit): Fix compilation.
7536
7537         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7538
7539 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7540
7541         * gnus-util.el (gnus-set-file-modes): New function.  (small
7542         patch).
7543
7544 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7545
7546         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7547
7548         * assistant.el (assistant-render-node): Fix up rendering and
7549         read-only text.
7550         (assistant-render-node): Reset.
7551         (assistant-make-read-only): Not sticky.
7552
7553 2004-05-20  Danny Siu  <dsiu@adobe.com>
7554
7555         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7556         centered even when gnus-auto-center-summary is t
7557
7558 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7559
7560         * dns.el (dns-get-txt-answer): New function.
7561         (dns-read-txt): Ditto.
7562         (query-dns): Use it.
7563
7564 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7567         active for foreign groups even if the group level is higher than
7568         the specified value.
7569
7570 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7571
7572         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7573         non-active groups.
7574
7575         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7576
7577 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7578
7579         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7580
7581 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7582
7583         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7584         (spam-crm114-header, spam-crm114-spam-switch)
7585         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7586         (spam-crm114-positive-spam-header)
7587         (spam-crm114-database-directory, spam-list-of-processors)
7588         (spam-group-spam-processor-crm114-p)
7589         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7590         (spam-generic-score, spam-list-of-checks)
7591         (spam-list-of-statistical-checks, spam-registration-functions)
7592         (spam-check-crm114-headers, spam-crm114-score)
7593         (spam-check-crm114, spam-crm114-register-with-crm114)
7594         (spam-crm114-register-spam-routine)
7595         (spam-crm114-unregister-spam-routine)
7596         (spam-crm114-register-ham-routine)
7597         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7598         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7599
7600         * gnus.el: added spam-use-crm114
7601
7602         * spam.el (spam-list-of-processors, spam-registration-functions):
7603         add spam-use-resend
7604         (spam-group-spam-processor-report-resend-p): utility wrapper
7605         (spam-report-articles-gmane): doc fix
7606         (spam-report-articles-resend,
7607         spam-report-resend-register-routine): wrappers around
7608         spam-report-resend-to
7609
7610         * spam-report.el (spam-report-resend-to, spam-report-resend):
7611         support for resending spam
7612         (spam-report-gmane): line length >80 fix
7613
7614         * gnus.el (spam-process): add spam-use-resend
7615
7616 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7617
7618         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7619         number of processed spam messages.
7620         (spam-ham-copy-or-move-routine): Return the number of processed
7621         ham messages.
7622         (spam-summary-prepare-exit): Use the above values to decide
7623         whether status messages shouled be displayed.
7624
7625 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7628         `rfc2047-encoding-function-alist' in order to avoid conflicting
7629         with the old version.
7630         (rfc2047-encode-region): Concatenate words containing non-ASCII
7631         characters in structured fields; don't encode space-delimited
7632         ASCII words even in unstructured fields; don't break words at
7633         char-category boundaries.
7634         (rfc2047-encode-1): New function.
7635         (rfc2047-encode): Use it; encode text so that it occupies the
7636         maximum width within 76-column; work correctly on Q encoding for
7637         iso-2022-* charsets.
7638         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7639         sure not to break a line just after the header name.
7640         (rfc2047-b-encode-region): Removed.
7641         (rfc2047-b-encode-string): New function.
7642         (rfc2047-q-encode-region): Removed.
7643         (rfc2047-q-encode-string): New function.
7644
7645         * mm-util.el (mm-replace-in-string): New function.
7646
7647 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7648
7649         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7650         get it right.
7651         (gnus-inews-make-draft): Really.
7652
7653 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7654
7655         * nnmh.el (nnmh-request-list-1): Don't check the link count
7656         before descending.  (small patch)
7657
7658 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7659
7660         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7661         stuff.
7662
7663         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7664         on real group name.
7665
7666         * gnus-art.el (gnus-signature-limit): Doc fix.
7667
7668         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7669
7670         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7671
7672 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7673
7674         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7675         isn't a string.
7676
7677 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7678
7679         * gnus-draft.el (gnus-draft-send): Bind
7680         rfc2047-encode-encoded-words.
7681
7682         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7683         (rfc2047-encodable-p): Say that =? needs encoding.
7684         (rfc2047-encode-encoded-words): New variable.
7685
7686         * gnus-group.el (gnus-group-select-group): Doc fix.
7687
7688         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7689
7690         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7691         to nil.
7692
7693         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7694
7695         * nnheader.el (nnheader-get-lines-and-char): New function.
7696
7697 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7698
7699         * gnus-msg.el (gnus-summary-followup-with-original): Document
7700         yanking of region when active.
7701
7702 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7705         groups if the group level is higher than the specified value.
7706
7707 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7708
7709         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7710         (gnus-group-jump-to-group): Added prefix argument using
7711         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7712         non-active group.
7713
7714         * compface.el (uncompface): Be verbose when changing
7715         `uncompface-use-external'.
7716
7717         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7718         handle manual section.
7719
7720 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7721
7722         * gnus-art.el (gnus-button-alist): Revert previous change.
7723
7724 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7725
7726         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7727
7728 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7729
7730         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7731         whether backend can accept message.
7732
7733         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7734
7735 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7736
7737         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7738         Avoid creating directory when nntp-marks-is-evil is true.
7739         Reported by Reiner Steib.
7740
7741 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7742
7743         * gnus-picon.el (gnus-picon-style): New variable.
7744         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7745         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7746         Jesper Harder <harder@ifa.au.dk>.
7747
7748 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7749
7750         * message.el (message-fill-field): Return point.
7751         (message-generate-headers): Go to end of field.
7752
7753         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7754         stuff for non-living groups.
7755
7756 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7757
7758         * gnus-art.el (gnus-article-followup-with-original)
7759         (gnus-article-reply-with-original): gnus-mark-active-p ->
7760         gnus-region-active-p.
7761
7762 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7763
7764         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7765         only when there is spam or ham to be processed
7766
7767 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7768
7769         * mail-source.el (mail-source-delete-crash-box): Refactor.
7770         (mail-source-fetch): Use it.
7771         (mail-source-fetch-file): Ditto.
7772         (mail-source-fetch-directory): Run postscript in loop.
7773         (mail-source-fetch-pop): Delete.
7774         (mail-source-fetch-maildir): Ditto.
7775         (mail-source-fetch-imap): Ditto.
7776
7777         * imap.el (imap-authenticators): Comment out sasl.
7778
7779         * message.el (message-skip-to-next-address): New function.
7780         (message-fill-header-address): Refactor.
7781         (message-fill-address): Use it.
7782         (message-delete-address): Use it.
7783         (message-fill-header-general): Refactor.
7784         (message-fill-field-address): Rename.
7785         (message-narrow-to-field): Find the start of the header.
7786         (message-header-format-alist): Don't pre-fill.
7787         (message-fill-header): Removed.
7788         (message-insert-header): New function.
7789         (message-shorten-references): Use it.
7790
7791         * rfc2047.el (rfc2047-field-value): Strip props.
7792
7793         * mail-parse.el (mail-header-make-address): New alias.
7794
7795         * ietf-drums.el (ietf-drums-make-address): New function.
7796
7797         * imap.el: Add compiler directives.
7798
7799         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7800
7801         * gnus-art.el (article-decode-idna-rhs): Don't use
7802         message-idna-inside-rhs-p.
7803
7804 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7805
7806         * message.el (message-idna-inside-rhs-p): Removed.
7807         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7808
7809         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7810         false positives.
7811
7812 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7813
7814         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7815
7816 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7817
7818         * nneething.el (nneething-file-name): Don't create spurions
7819         files.
7820
7821         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7822         (gnus-inews-do-gcc): Remove sleep.
7823
7824         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7825         part under point.
7826
7827         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7828         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7829
7830 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7831
7832         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7833
7834 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7835
7836         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7837         as expired without moving it" message when there are spam
7838         messages left
7839
7840 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7841
7842         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7843         header is not nil.
7844
7845 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7846
7847         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7848         nntp-possibly-create-directory, not nntp-possibly-change-group.
7849         (nntp-marks-changed-p): New arg SERVER.
7850         (nntp-request-update-info): Adjust caller.
7851
7852 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7853
7854         * nntp.el (nntp-save-marks): Pass missing arg.
7855
7856 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7857
7858         * nntp.el: Support marks.
7859         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7860         (nntp-marks-modtime, nntp-marks-directory): New variables.
7861         (nntp-request-set-mark, nntp-request-update-info)
7862         (nntp-possibly-create-directory, nntp-marks-changed-p)
7863         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7864         functions.
7865
7866 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7867
7868         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7869         (gnus-xmas-redefine): Rename.
7870
7871         * gnus-score.el (gnus-score-insert-help): Use
7872         gnus-select-lowest-window.
7873
7874         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7875         appt-select-lowest-window and rename to gnus-select-lowest-window.
7876
7877         * gnus.el: do.
7878
7879 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7880
7881         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7882         encodings of MIME-encoded words, in order to improve
7883         interoperability with several broken MUAs.
7884
7885 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7886
7887         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7888         tags, only when charsets are not specified in headers.
7889         (mm-inline-text-html-render-with-w3m): Ditto.
7890
7891         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7892         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7893
7894 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7895
7896         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7897         instead of MIME-decoded from fields when checking
7898         `gnus-article-address-banner-alist'.
7899
7900 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7901
7902         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7903         description rather than subject.
7904
7905 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7906
7907         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7908
7909 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7910
7911         * gnus.el (gnus-version-number): Bump.
7912
7913 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7914
7915         * gnus.el: No Gnus v0.2 is released.
7916
7917 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7918
7919         * gnus-agent.el (gnus-agent-read-agentview): Inline
7920         gnus-uncompress-range.
7921
7922 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7923
7924         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7925         `exec-installed-p'.
7926
7927 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7928
7929         * gnus.el (spam-process, spam-autodetect-methods): Add
7930         bsfilter and bsfilter-headers.
7931
7932         * spam.el (spam-bsfilter): New customize group.
7933         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7934         (spam-bsfilter-header, spam-bsfilter-probability-header)
7935         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7936         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7937         (spam-bsfilter-database-directory): New options.
7938         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7939         (spam-list-of-statistical-checks, spam-registration-functions):
7940         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7941         (spam-bsfilter-score): New command.
7942         (spam-check-bsfilter-headers, spam-check-bsfilter)
7943         (spam-bsfilter-register-with-bsfilter)
7944         (spam-bsfilter-register-spam-routine)
7945         (spam-bsfilter-unregister-spam-routine)
7946         (spam-bsfilter-register-ham-routine)
7947         (spam-bsfilter-unregister-ham-routine): New functions.
7948         (spam-generic-score): Support bsfilter; Accept an optional argument
7949         to recalcurate spam score even if scoring header has already been
7950         added.
7951         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7952         optional argument to recalcurate spam score even if scoring header
7953         has already been added.
7954
7955 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7956
7957         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7958         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7959         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7960         link is missing.
7961
7962 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7963
7964         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7965         (html2text-get-attr): Rewrite.
7966
7967         * message.el (message-setup-1): Remove redundant put-text-property
7968         on mail-header-separator.
7969
7970 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7971
7972         * gnus-registry.el (gnus-registry-cache-whitespace)
7973         (gnus-registry-action, gnus-registry-spool-action)
7974         (gnus-registry-split-fancy-with-parent): changed message levels
7975         from 5 to 3 or 7, as needed
7976
7977         * spam.el (spam-summary-prepare-exit)
7978         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7979         (spam-split, spam-find-spam, spam-log-undo-registration)
7980         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7981         level from 5 to 6
7982
7983 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7986         2004-03-04 change).
7987
7988 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7989
7990         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7991         Use mapc when appropriate.
7992
7993         * sieve-manage.el (sieve-manage-open): do.
7994
7995         * nnweb.el (nnweb-insert-html): do.
7996
7997         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7998         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7999
8000         * nnspool.el (nnspool-request-group): do.
8001
8002         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8003         do.
8004
8005         * nnml.el (nnml-request-update-info): do.
8006
8007         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8008         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8009
8010         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8011         (nnimap-request-set-mark): do.
8012
8013         * nnfolder.el (nnfolder-request-update-info): do.
8014
8015         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8016         do.
8017
8018         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8019
8020         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8021
8022         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8023         do.
8024
8025         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8026         do.
8027
8028         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8029
8030         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8031
8032         * gnus-int.el (gnus-start-news-server): do.
8033
8034         * gnus-group.el (gnus-group-make-kiboze-group)
8035         (gnus-group-browse-foreign-server): do.
8036
8037 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8038
8039         FIXME: Make separate entries for each person.
8040
8041         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8042         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8043         <shields@msrl.com>:
8044
8045         * spam.el (spam-necessary-extra-headers): get the extra headers we
8046         may need for spam sorting and scoring
8047         (spam-user-format-function-S): a user format function suitable for
8048         general use
8049         (spam-article-sort-by-spam-status): sorting function for summary
8050         sorting
8051         (spam-extra-header-to-number): get a score from a header
8052         (spam-summary-score): get a numeric score from the headers
8053         (spam-generic-score): oops, function doc in wrong place
8054         (spam-initialize): take symbols when it's run, and install the
8055         extra headers that spam-necessary-extra-headers thinks we need
8056
8057 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8058
8059         * spam.el (spam-summary-prepare-exit): logic and message fix.
8060         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8061
8062 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8063
8064         * gnus-sum.el (gnus-set-global-variables)
8065         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8066         (gnus-article-get-xrefs, gnus-summary-best-group)
8067         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8068         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8069         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8070         with-current-buffer.
8071
8072 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8073
8074         * spam.el (spam-summary-prepare-exit): simplified logic
8075         (spam-fetch-article-header): read the article header if it's not
8076         available
8077         (spam-list-articles): simplified logic
8078         (spam-filelist-register-routine): found bug with unregister-list
8079
8080         * gnus-registry.el: clarified comments at beginning
8081
8082 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8083
8084         * message.el (message-cater-to-broken-inn): Remove.
8085         (message-shorten-references): Make sure the total folded length of
8086         References is shorter than 998 characters to cater to a bug in INN
8087         2.3.  Also, don't pretend that references aren't folded -- this
8088         hasn't worked for a while.
8089
8090 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8091
8092         * gnus-agent.el (gnus-agentize):
8093         gnus-agent-send-mail-real-function no longer set to current value
8094         of message-send-mail-function but rather a lambda that calls
8095         message-send-mail-function.  The change makes the agent real-time
8096         responsive to user changes to message-send-mail-function.
8097
8098 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8099
8100         * legacy-gnus-agent.el
8101         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8102         help from Florian Weimer <fw@deneb.enyo.de>
8103
8104 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * nnmail.el (nnmail-cache-insert): Revert last change.
8107
8108 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * nnmail.el (nnmail-cache-insert): Always check whether
8111         nnmail-cache-ignore-groups matches a group name.
8112
8113 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8114
8115         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8116         (spam-find-spam, spam-log-processing-to-registry)
8117         (spam-log-registered-p, spam-log-unregistration-needed-p)
8118         (spam-log-undo-registration): use gnus-message instead of
8119         gnus-error, none of these errors are fatal
8120
8121         * gnus-registry.el (gnus-registry-clean-empty-function)
8122         (gnus-registry-clean-empty): remove only empty entries without
8123         extra data
8124
8125 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8126
8127         * spam-stat.el (spam-stat-buffer-change-to-spam)
8128         (spam-stat-buffer-change-to-non-spam): change (error) to
8129         (gnus-message 8) invocation
8130
8131 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8132
8133         * nntp.el (nntp-via-netcat-command): New variable.
8134         (nntp-via-netcat-switches): New variable.
8135         (nntp-open-via-rlogin-and-netcat): New function.
8136         (nntp-open-connection-function): Doc fix.
8137         (nntp-telnet-command): Doc fix.
8138         (nntp-end-of-line): Doc fix.
8139         (nntp-via-rlogin-command): Doc fix.
8140         (nntp-via-user-name): Doc fix.
8141         (nntp-via-address): Doc fix.
8142
8143 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8146         error in Emacs 21.1.
8147
8148 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8149
8150         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8151
8152 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8153         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8154         (gnus-agent-with-refreshed-group): New macro.
8155         (gnus-agent-rename-group): New function.
8156         (gnus-agent-delete-group): New function.
8157         (gnus-agent-save-group-info): Use gnus-command-method when
8158         `method' parameter is nil.  Don't write nil entries into the
8159         active file.
8160         (gnus-agent-get-group-info): New function.
8161         (gnus-agent-fetch-articles): Use
8162         gnus-agent-update-files-total-fetched-for to increment disk space
8163         used.
8164         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8165         gnus-agent-update-view-total-fetched-for to increment disk space
8166         used.
8167         (gnus-agent-get-local): Added optional parameters to avoid calling
8168         gnus-group-real-name and gnus-find-method-for-group.
8169         (gnus-agent-set-local): Delete stored entry if either min, or max,
8170         are nil.
8171         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8172         quit, use gnus-agent-regenerate-group to record existance of any
8173         articles fetched to disk before the quit occurred.
8174         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8175         gnus-agent-update-view-total-fetched-for, and
8176         gnus-agent-update-files-total-fetched-for to decrement disk space
8177         used.
8178         (gnus-agent-retrieve-headers): Use
8179         gnus-agent-update-view-total-fetched-for to increment disk space
8180         used.
8181         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8182         with gnus-agent-update-files-total-fetched-for to decrement disk
8183         space and fresh group buffer.
8184         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8185         (gnus-agent-need-update-total-fetched-for): New variable.
8186         (gnus-agent-update-files-total-fetched-for): New function.
8187         (gnus-agent-update-view-total-fetched-for): New function.
8188         (gnus-agent-total-fetched-for): New function.
8189
8190         * gnus-cache.el (gnus-cache-save-buffers): Use
8191         gnus-cache-update-overview-total-fetched-for to change disk space
8192         used by this group.
8193         (gnus-cache-possibly-enter-article): Use
8194         gnus-cache-update-file-total-fetched-for to increment disk space
8195         used by this group.
8196         (gnus-cache-possibly-remove-article): Use
8197         gnus-cache-update-file-total-fetched-for to decrement disk space
8198         used by this group.
8199         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8200         (gnus-cache-rename-group): New function.
8201         (gnus-cache-delete-group): New function.
8202         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8203         (gnus-cache-need-update-total-fetched-for): New variable.
8204         (gnus-cache-with-refreshed-group): New macro.
8205         (gnus-cache-update-file-total-fetched-for): New function.
8206         (gnus-cache-update-overview-total-fetched-for): New function.
8207         (gnus-cache-rename-group-total-fetched-for): New function.
8208         (gnus-cache-delete-group-total-fetched-for): New function.
8209         (gnus-cache-total-fetched-for): New function.
8210
8211         * gnus-group.el: Require gnus-sum and autoload functions to
8212         resolve warnings when gnus-group.el compiled alone.
8213         (gnus-group-line-format): Documented new %F
8214         (size of Fetched data) group line format; identifies disk space
8215         used by agent and cache.
8216         (gnus-group-line-format-alist): Defined new F format.
8217         (gnus-total-fetched-for): New function.
8218         (gnus-group-delete-group): No longer update
8219         gnus-cache-active-altered as gnus-request-delete-group now keeps
8220         the cache in sync.
8221         (gnus-group-list-active): Let the agent store a server's active
8222         list if currently plugged.
8223
8224         * gnus-int.el (gnus-request-delete-group): Use
8225         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8226         local disk in sync with the server.
8227          (gnus-request-rename-group): Use
8228         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8229         local disk in sync with the server.
8230
8231         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8232         simplification to logic.
8233
8234         * gnus-util.el (gnus-rename-file): New function.
8235
8236 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8237
8238         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8239
8240 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8241
8242         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8243         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8244
8245 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8246
8247         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8248         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8249
8250 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8251
8252         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8253
8254 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8255
8256         * spam.el (spam-set-difference): new function to replace
8257         gnus-set-difference in spam.el
8258         (spam-summary-prepare-exit): use spam-set-difference
8259
8260 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8261
8262         * gnus-registry.el (gnus-registry-cache-file): updated to use
8263         gnus-dribble-directory OR gnus-home-directory OR ~
8264         (gnus-registry-split-fancy-with-parent): fixed doc
8265
8266 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * message.el (message-exchange-point-and-mark): Use
8269         message-mark-active-p.  Suggested by Jesper Harder
8270         <harder@ifa.au.dk>.
8271
8272 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * message.el (message-exchange-point-and-mark): Don't activate
8275         region if it was inactive.  Suggested by Hiroshi Fujishima
8276         <pooh@nature.tsukuba.ac.jp>.
8277
8278 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * gnus-art.el (article-display-face): Display Faces in the same
8281         order as X-Faces.
8282
8283 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8286
8287 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8290         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8291         (gnus-article-mime-hierarchy): Remove.
8292         (gnus-article-mime-hierarchy-next): Remove.
8293         (gnus-article-mode): Revert 2004-03-19 change.
8294         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8295         (gnus-insert-mime-button): Revert 2004-03-19 change.
8296         (gnus-mime-accumulate-hierarchy): Remove.
8297         (gnus-mime-enter-multipart): Remove.
8298         (gnus-mime-leave-multipart): Remove,
8299         (gnus-mime-display-part): Revert 2004-03-19 change.
8300         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8301
8302         * mml.el (mml-preview): Revert 2004-03-19 change.
8303
8304 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8305
8306         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8307
8308 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8309
8310         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8311         t while entering a file name using the mm-with-multibyte macro.
8312         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8313
8314         * mm-util.el (mm-with-multibyte): New macro.
8315
8316 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8319         user option.
8320         (gnus-mime-multipart-functions): Doc and customization fix.
8321         (gnus-article-mime-hierarchy): New variable.
8322         (gnus-article-mime-hierarchy-next): New variable.
8323         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8324         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8325         gnus-article-mime-hierarchy-next to nil.
8326         (gnus-insert-mime-button): Show hierarchy numbers.
8327         (gnus-mime-accumulate-hierarchy): New function.
8328         (gnus-mime-enter-multipart): New function.
8329         (gnus-mime-leave-multipart): New function.
8330         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8331         (gnus-mime-display-alternative): Show hierarchy numbers.
8332
8333         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8334         gnus-article-mime-hierarchy-next to nil.
8335
8336 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8337
8338         * dns.el: Don't require gnus-xmas.
8339
8340 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8341
8342         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8343         inline PGP.
8344         (mml-menu): Disable mml-quote-region if mark is inactive.
8345
8346 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8349         when the group's active is not available.
8350
8351 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8352
8353         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8354         error.
8355
8356 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8357
8358         * imap.el (imap-store-password): New variable.
8359         (imap-interactive-login): Use it.
8360         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8361
8362 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8365         window-start and hscroll to summary window.
8366
8367 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8368
8369         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8370         conversion message to newsrc-dribble when an actual conversion is
8371         performed.
8372
8373 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8374
8375         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8376
8377 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * mm-decode.el (mm-complicated-handles): New function reviving
8380         former definition of mm-multiple-handles.
8381
8382         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8383         (gnus-mime-delete-part): Use it.
8384
8385 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8386
8387         * gnus-agent.el (gnus-agent-read-local): Bind
8388         nnheader-file-coding-system to gnus-agent-file-coding-system to
8389         avoid the implicit assumption that they will always be equal.
8390         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8391         coding-system-for-write, as the with-temp-file macro first prints
8392         to a buffer then saves the buffer.
8393
8394 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * gnus-art.el (gnus-article-edit-part): New function.
8397         (gnus-mime-save-part-and-strip): Use it; do query instead of
8398         signaling an error; don't use mm-multiple-handles.
8399         (gnus-mime-delete-part): Ditto.
8400
8401 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8402
8403         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8404         old file versions.
8405         (gnus-group-prepare-hook): Removed function that converted list
8406         form of gnus-agent-expire-days to group properties.
8407
8408         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8409         (gnus-request-accept-article): Re-indented.
8410
8411         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8412         converters to handle old agent file formats.  Added logic for a
8413         "backup before upgrading warning".
8414         (gnus-convert-mark-converter-prompt): Developers can mark
8415         functions as needing (default), or not needing,
8416         gnus-convert-old-newsrc's "backup before upgrading warning".
8417         (gnus-convert-converter-needs-prompt): Tests whether the user
8418         should be protected from potentially irreversable changes by the
8419         function.
8420
8421         * legacy-gnus-agent.el (): New. Provides converters that are only
8422         loaded when gnus-convert-old-newsrc needs to call them.
8423
8424 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * mail-source.el (mail-source-touch-pop): Doc fix.
8427
8428         * message.el (message-smtpmail-send-it): Doc fix.
8429
8430 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8431
8432         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8433
8434         * nnmail.el (nnmail-split-fancy): do.
8435
8436         * gnus-kill.el (gnus-kill, gnus-execute): do.
8437
8438 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8439
8440         * gnus-sum.el (gnus-widget-reversible-match)
8441         (gnus-widget-reversible-to-internal)
8442         (gnus-widget-reversible-to-external): New functions.
8443         (gnus-widget-reversible): New widget.
8444         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8445
8446 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8447
8448         * gnus-sum.el (gnus-thread-sort-functions)
8449         (gnus-article-sort-functions): Document `(not F)' items.
8450
8451 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8452
8453         * spam.el (spam-use-gmane-xref): new backend
8454         (spam-gmane-xref-spam-group): variable to control the name of the
8455         Gmane spam group
8456         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8457         (spam-regex-headers-spam, spam-regex-headers-ham)
8458         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8459         (spam-list-of-checks): added spam-use-gmane-xref to list of
8460         backends and checks
8461         (spam-check-gmane-xref): function for spam-use-gmane-xref
8462
8463         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8464         an autodetect method
8465
8466 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8467
8468         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8469         articles are being added to a group.
8470         (gnus-request-replace-article): Inform the agent that articles
8471         need to be uncached as the cached contents are no longer valid.
8472
8473 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * binhex.el: Don't autoload executable-find.
8476
8477         * canlock.el: Don't autoload mail-fetch-field.
8478
8479         * dgnushack.el: Autoload c-mode for XEmacs.
8480
8481         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8482
8483         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8484         rmail-dont-reply-to and rmail-output.
8485
8486         * gnus-score.el: Don't autoload ffap-string-at-point.
8487
8488         * gnus-setup.el: Don't autoload sc-cite-original.
8489
8490         * imap.el: Don't autoload base64-decode-string,
8491         base64-encode-string and md5.
8492
8493         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8494         and rmail-msg-restore-non-pruned-header.
8495
8496         * mm-decode.el: Don't autoload executable-find.
8497
8498         * mm-url.el: Don't autoload executable-find.
8499
8500         * mm-view.el: Don't autoload diff-mode.
8501
8502         * nndb.el: Don't autoload news-reply-mode, news-setup,
8503         cancel-timer and telnet.
8504
8505         * password.el: Don't autoload run-at-time for Emacs.
8506
8507         * sha1-el.el: Don't autoload executable-find.
8508
8509         * sieve-mode.el: Don't autoload c-mode.
8510
8511         * uudecode.el: Don't autoload executable-find.
8512
8513 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8514
8515         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8516         (gnus-agent-possibly-alter-active): Avoid null in numeric
8517         comparison.
8518         (gnus-agent-set-local): Refuse to save null in local object table.
8519         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8520         list of articles that will be marked as unread.
8521
8522 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8523
8524         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8525
8526 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8527
8528         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8529         language tags.
8530
8531 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8532
8533         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8534         Don't bind "obarray".
8535
8536         * gnus-sum.el (gnus-thread-sort-functions): Added
8537         `gnus-thread-sort-by-most-recent-number' and
8538         `gnus-thread-sort-by-most-recent-date'.
8539         Reported by Kai Grossjohann <kai@emptydomain.de>.
8540
8541 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8544
8545 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8546
8547         * gnus-cus.el (gnus-agent-customize-category): Removed
8548         ignore-errors macro reference that required cl to be loaded at
8549         run-time.
8550
8551         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8552         single-interval range of the form (min . max).  Previously the
8553         range had to look like ((min . max)).  Likewise, return
8554         (min . max) rather than ((min . max)).
8555         (gnus-range-map): Use gnus-range-normalize to accept
8556         single-interval range.
8557
8558         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8559         the cache, but not the agent, now appear with their usual face.
8560
8561         * dgnushack.el (loaddir): New variable that is bound to the
8562         directory containing the dgnushack.el file. Use loaddir, rather
8563         than srcdir, to update load-path. Change lets dgnushack compile
8564         code in directories other than GNUS/lisp.
8565
8566 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * lpath.el: Don't bind w3m-safe-url-regexp.
8569
8570         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8571         w3m-safe-url-regexp variable buffer-local.
8572
8573         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8574
8575 2004-02-27  Simon Josefsson  <jas@extundo.com>
8576
8577         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8578         gnus-group-real-prefix.
8579         (gnus-summary-move-article): Use it, instead of
8580         gnus-group-real-prefix.
8581
8582 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * lpath.el: Bind w3m-safe-url-regexp.
8585
8586         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8587         w3m-safe-url-regexp variable buffer-local and set it as the value
8588         of mm-w3m-safe-url-regexp.
8589
8590         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8591
8592         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8593         parsing gnus-posting-styles when the message is not for replying.
8594
8595         * dgnushack.el: Autoload sgml-mode for XEmacs.
8596
8597         * nnrss.el (nnrss-opml-export): Use
8598         mm-set-buffer-file-coding-system instead of
8599         set-buffer-file-coding-system.
8600
8601 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8602
8603         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8604         of checkdoc.el).
8605         * nnrss.el: do.
8606         * gnus-mlspl.el: do.
8607         * gnus-ml.el: do.
8608         * gnus-srvr.el: do.
8609
8610         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8611
8612 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8613
8614         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8615         Corrections to custom-manual links.
8616
8617         * gnus-art.el (gnus-article): Ditto.
8618
8619         * mm-decode.el (mime-display, mime-security): Ditto.
8620
8621 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8622
8623         * flow-fill.el: Typo.
8624
8625 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8626
8627         * spam-wash.el: New file.
8628
8629 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8630
8631         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8632
8633 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8634
8635         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8636         to be run with new-articles as LIST1, not LIST2
8637         (spam-registration-functions): add spam-use-ham-copy as a nil
8638         registration backend
8639
8640 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8641
8642         * spam-stat.el (spam-stat-washing-hook): New option.
8643         (spam-stat-buffer-words): Use it.
8644         (spam-stat-process-directory, spam-stat-test-directory): Use
8645         insert-file-contents-literally.
8646         (spam-stat-coding-system): New variable.
8647         (spam-stat-load, spam-stat-save): Use it.
8648
8649 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * spam-report.el (spam-report-plug-agent): Quote
8652         spam-report-url-to-file and spam-report-url-ping-plain.
8653
8654 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8655
8656         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8657         / in mailto URLs.
8658
8659 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8660
8661         * spam-report.el (spam-report-process-queue): Fix interactive use.
8662         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8663         (spam-report-unplug-agent): Doc fixes.
8664         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8665         (spam-report-agentize, spam-report-deagentize): Autoload
8666
8667 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8670
8671         * message.el (message-setup-fill-variables): Add mml tags to
8672         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8673         <ajk@iu.edu>.
8674         (message-mode): Don't modify paragraph-separate there.
8675
8676 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8677
8678         * compface.el (uncompface-use-external): Default to undecided.
8679         (uncompface-use-external-threshold): New variable.
8680         (uncompface-float-time): New macro.
8681         (uncompface): Determine whether to use the external decoder if
8682         uncompface-use-external is undecided.
8683
8684 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8685
8686         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8687         after images.
8688
8689         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8690
8691 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8692
8693         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8694
8695         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8696
8697         * gnus-sum.el (gnus-summary-limit-to-age)
8698         (gnus-summary-limit-children): do.
8699
8700         * gnus-int.el (gnus-request-scan): do.
8701
8702         * gnus-group.el (gnus-group-suspend): do.
8703
8704         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8705
8706         * gnus-cite.el (gnus-cite-parse-attributions): do.
8707
8708         * gnus-agent.el (gnus-summary-set-agent-mark)
8709         (gnus-agent-regenerate-group): do.
8710
8711         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8712
8713         * binhex.el (binhex-decode-region-internal): do.
8714
8715 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8716
8717         * gnus-fun.el (gnus-face-properties-alist): New user option.
8718         (gnus-display-x-face-in-from): Use it.
8719
8720         * gnus-art.el (article-display-face): Ditto.
8721
8722         * compface.el (uncompface-use-external): Default to nil.
8723
8724 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8725
8726         * nntp.el (nntp-erase-buffer): New function.
8727         (nntp-retrieve-data, nntp-send-command)
8728         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8729         (nntp-possibly-change-group): Use it.
8730
8731         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8732         with-current-buffer.
8733
8734 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8735
8736         * compface.el: Merge the ELisp-based uncompface program.
8737         (compface): New customization group.
8738         (uncompface-use-external): New user option.
8739         (uncompface): Call uncompface-internal if uncompface-use-external
8740         is nil.
8741         (uncompface-internal): New function.  Note that there are also
8742         some other functions and variables added for this function.
8743
8744 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8745
8746         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8747         if necessary.
8748
8749 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8750
8751         * spam-report.el (spam-report-unplug-agent)
8752         (spam-report-plug-agent, spam-report-deagentize)
8753         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8754         support for the Agent in spam-report: when unplugged, report to a
8755         file; when plugged, submit all the requests
8756
8757         * spam.el (spam-register-routine): improved message about
8758         registration
8759
8760 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8761
8762         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8763         dependencies.
8764         (rfc2047-encode): Use it.
8765
8766         * gnus-art.el (gnus-button-marker-list): Move before first
8767         reference.
8768
8769         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8770         (imap-parse-body): Fix format string mismatch.
8771
8772         * gnus-score.el (gnus-summary-increase-score): do.
8773
8774         * nnrss.el (nnrss-close): New function.
8775
8776 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8777
8778         * nnrss.el (nnrss-make-filename): New function.
8779         (nnrss-request-delete-group, nnrss-read-server-data)
8780         (nnrss-save-server-data, nnrss-read-group-data)
8781         (nnrss-save-group-data): Use it.
8782         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8783         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8784         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8785
8786 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8787
8788         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8789
8790 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8791
8792         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8793         files.
8794
8795         * message.el (message-generate-headers-first): Don't quote nil
8796         and t in docstrings.
8797
8798         * imap.el (imap-id): do.
8799
8800         * gnus-agent.el (gnus-agent-consider-all-articles)
8801         (gnus-agent-queue-mail): do.
8802
8803 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8804
8805         * spam-report.el (spam-report-process-queue): New function.
8806         Process requests from `spam-report-requests-file'.
8807         (spam-report-process-queue): Doc fix.
8808
8809 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8810
8811         * spam.el (spam-register-routine)
8812         (spam-log-processing-to-registry, spam-log-registered-p)
8813         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8814         change "check" to "spam-check" for semi-clarity
8815
8816 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8817
8818         * pop3.el: Require nnheader.
8819
8820         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8821
8822         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8823
8824         * gnus-picon.el: Require cl.
8825
8826         * gnus-fun.el: Require gnus-ems and gnus-util.
8827
8828         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8829
8830         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8831
8832         * gnus-art.el (gnus-article-edit-mode): Define before first
8833         reference.
8834
8835 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8836
8837         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8838         (gnus-uu-post-encoded): Use point-at-bol.
8839
8840         * gnus-topic.el (gnus-group-active-topic-p): do.
8841
8842         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8843
8844         * gnus-group.el (gnus-group-kill-region): do.
8845
8846         * gnus-art.el (article-date-ut): do.
8847
8848         * message.el (message-fetch-field): Remove redundant
8849         case-fold-search binding.
8850         (message-narrow-to-field): Simplify.
8851
8852 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8853
8854         * spam.el (spam-directory): Derive from `gnus-directory'.
8855
8856         * spam-report.el (spam-report-url-to-file)
8857         (spam-report-requests-file): New function and variable for offline
8858         reporting.
8859         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8860         and user defined function.
8861         (spam-report-url-ping-mm-url): Remove doubled slash.
8862
8863 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8864
8865         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8866
8867 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8868
8869         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8870         format string mismatch.
8871
8872         * sieve.el (sieve-deactivate-all): do.
8873
8874         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8875
8876         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8877
8878         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8879
8880         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8881
8882 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8883
8884         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8885         the list of checks
8886
8887 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8888
8889         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8890         padding.
8891
8892 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8893
8894         * mm-view.el (mm-fill-flowed): New variable.
8895         (mm-inline-text): Use it.
8896
8897 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8898
8899         * spam.el (spam-spamassassin-register-ham-routine)
8900         (spam-spamassassin-register-spam-routine): fixed function names
8901
8902 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8903
8904         * gnus.el (gnus-tmp-grouplens): Remove.
8905         (gnus-summary-line-format): Remove grouplens.
8906
8907         * gnus-group.el (gnus-group-line-format): Ditto.
8908
8909         * gnus-spec.el (gnus-format-specs): Ditto.
8910         (gnus-update-format-specifications): Flush the group format spec
8911         cache if there's the grouplens stuff.
8912         (gnus-parse-simple-format): Replace %l with the empty string.
8913
8914 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8915
8916         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8917         omission.
8918
8919 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8922         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8923
8924 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8925
8926         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8927         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8928         New macros and functions.
8929         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8930         Handle > NLINK_MAX messages.
8931         * nnmaildir.el (nnmaildir-request-set-mark): Use
8932         nnmaildir--emlink-p and nnmaildir--eexist-p.
8933
8934 2004-01-25  Alex Schroeder  <alex@gnu.org>
8935
8936         * spam-stat.el (spam-stat-process-directory-age): New option.
8937         (spam-stat-process-directory): Use it.
8938
8939 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8940
8941         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8942         (spam-stat-save): Accept prefix argument.
8943
8944 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8945
8946         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8947         links" error.
8948
8949 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8950
8951         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8952         the rest of the and/or forms.
8953
8954 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8955
8956         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8957         compatibility with old .newsrc.eld files.
8958
8959         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8960
8961         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8962
8963         * gnus-start.el (gnus-1): do.
8964
8965         * gnus-group.el (gnus-group-line-format-alist): do.
8966
8967         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8968
8969         * gnus-gl.el: Remove.
8970
8971 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8972
8973         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8974         marks consisting of a single range {for example, (3 . 5)} rather
8975         than a list of a single range { ((3 . 5)) }.
8976
8977 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8978
8979         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8980         with-current-buffer.
8981         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8982         avoid consing a string.
8983
8984         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8985         Remove obsolete entries for big5 and gb2312.
8986
8987 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8988
8989         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8990         uncompressed list.
8991
8992 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8993
8994         * spam-stat.el (spam-stat-strip-xref): New function.
8995         (spam-stat-process-directory): Use it.
8996
8997         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8998         here -- it's done in message-fetch-field.
8999
9000 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9001
9002         * gnus-agent.el (gnus-agent-queue-mail,
9003         gnus-agent-prompt-send-queue): New variables.
9004         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9005         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9006         "nndraft:queue" along to gnus-draft-send.  Use
9007         gnus-agent-prompt-send-queue.
9008         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9009         is "nndraft:queue".  Suggested by Gaute Strokkenes
9010         <gs234@srcf.ucam.org>
9011
9012         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9013         (agent-enable-undownloaded-faces): Added
9014         (gnus-agent-cat-groups): Use eval-and-compile, not
9015         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9016         method of gnus-agent-cat-groups even when the buffer has been
9017         evaled.
9018         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9019         delete gnus-agent-save-active-1.
9020         (gnus-agent-save-groups): Deleted. Identical to
9021         gnus-agent-save-active.
9022         (gnus-agent-write-active): No longer adjust agent's copy of active
9023         file as agent's adjustments are now stored in their own
9024         file. Removed optional parameter.
9025         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9026         servers.  Add use of min/max range limits from server's local
9027         file.
9028         (gnus-agent-save-alist): Removed unused optional argument.
9029         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9030         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9031         (gnus-agent-set-local): A per-server file that keeps min/max range
9032         limits for articles known to the agent.  Provides a fast mechanism
9033         for altering many active ranges.
9034         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9035         active file (local makes it unnecessary).
9036         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9037
9038         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9039         (agent-enable-undownloaded-faces): Added
9040
9041         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9042         disable it when sending to "nndraft:queue".
9043         (gnus-group-send-queue): Add safety check to avoid sending queue
9044         when unplugged.
9045
9046         * gnus-group.el (gnus-group-catchup): Use new
9047         gnus-sequence-of-unread-articles, not
9048         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9049         numbers of articles.  Use gnus-range-map to avoid having to
9050         uncompress the unread list.
9051         (gnus-group-archive-directory,
9052         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9053         reference.
9054
9055         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9056         (gnus-sorted-range-intersection): Intersection of two ranges
9057         without requiring that they first be uncompressed.
9058
9059         * gnus-start.el (gnus-activate-group): Unless blocked by the
9060         caller, possibly expand the active range to include both cached
9061         and agentized articles.
9062         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9063         multiple version-dependent converters.
9064         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9065         gnus-agent-save-active.
9066         (gnus-save-newsrc-file): Save dirty agent range limits.
9067
9068         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9069         gnus-agent-possibly-alter-active.
9070         (gnus-adjust-marked-articles): Faster handling of simple lists
9071
9072 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9073
9074         * spam-stat.el (spam-stat-test-directory): New optional argument
9075         displays a list of files detected.  Suggested by Andrew Cohen
9076         <cohen@andy.bu.edu>.
9077         (spam-stat-buffer-words-with-scores): Don't narrow and change
9078         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9079
9080 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9081
9082         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9083         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9084         (spam-spamassassin-arguments)
9085         (spam-spamassassin-spam-flag-header)
9086         (spam-spamassassin-positive-spam-flag-header)
9087         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9088         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9089         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9090         (spam-list-of-processors, spam-list-of-checks)
9091         (spam-list-of-statistical-checks, spam-registration-functions)
9092         (spam-check-spamassassin-headers, spam-check-spamassassin)
9093         (spam-spamassassin-score)
9094         (spam-spamassassin-register-with-sa-learn)
9095         (spam-spamassassin-register-spam-routine)
9096         (spam-spamassassin-register-ham-routine)
9097         (spam-assassin-register-spam-routine)
9098         (spam-assassin-register-ham-routine): add SpamAssassin support
9099         (spam-bogofilter-score): fix to show article before scoring
9100
9101 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9102
9103         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9104         default scoring function
9105         (spam-generic-score): calls spam-spamassassin-score if
9106         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9107         spam-bogofilter-score otherwise.
9108
9109         * gnus.el (spam-process, spam-autodetect-methods): add
9110         spamassassin and spamassassin-headers
9111
9112 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9113
9114         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9115         Suppress unnecessary messages.
9116
9117 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9118
9119         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9120         make-hash-table.
9121
9122 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9123
9124         * canlock.el (base64-encode-string): Don't autoload it.
9125
9126 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9127
9128         * run-at-time.el: Remove useless (require 'itimer),
9129         eval-and-compile and (featurep 'xemacs).
9130
9131 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9132
9133         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9134         GROUP is a virtual group.
9135
9136 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9137
9138         * gnus.el: Autoload `message-y-or-n-p'.
9139
9140 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9141
9142         * pgg-parse.el: Remove unnecessary (require 'custom).
9143
9144         * pgg-def.el: do.
9145
9146         * nnmail.el: do.
9147
9148         * gnus-undo.el: do.
9149
9150         * gnus-picon.el: do.
9151
9152         * gnus-util.el: do.
9153
9154 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9155
9156         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9157
9158 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9159
9160         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9161         handle, as well as a list.
9162
9163         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9164         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9165         (mm-w3m-cid-retrieve): Simplify.
9166
9167 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9168
9169         * message.el (message-kill-to-signature): Allow prefix arg to
9170         specify number of lines to keep before signature.
9171
9172 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9173
9174         (message-kill-to-signature): Change docstring.
9175
9176 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * canlock.el: Always require sha1-el.
9179         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9180
9181         * message.el: Autoload sha1 only when compiling.
9182
9183         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9184         eudc-expand-inline for XEmacs.
9185
9186 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * message.el (message-canlock-generate): Require sha1-el.
9189
9190 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9191
9192         * message.el (message-expand-name): Silence the byte compiler.
9193
9194         * lpath.el: Add detect-coding-system.
9195
9196         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9197         cus-edit.
9198
9199 2004-01-13  Simon Josefsson  <jas@extundo.com>
9200
9201         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9202         Invoke gnus-score-mode.  Reported by
9203         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9204
9205         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9206         Jim Blandy <jimb@redhat.com> (tiny change).
9207
9208 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9209
9210         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9211
9212 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9213
9214         * spam.el (spam-get-article-as-string): updated to use
9215         gnus-request-article-this-buffer, much simpler
9216         (spam-get-article-as-buffer): removed
9217
9218 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9219
9220         * message.el (message-expand-name): Use EUDC if the user uses
9221         that.
9222
9223 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9224
9225         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9226         character for the encoding to avoid consing a string.
9227
9228         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9229         unnecessarily.
9230
9231         * mm-util.el (mm-replace-chars-in-string): Remove.
9232
9233         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9234         of mm-replace-chars-in-string.
9235
9236 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9237
9238         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9239         strings.
9240
9241         * mm-util.el (mm-subst-char-in-string): Support inplace.
9242
9243         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9244         a new string in every iteration.  Use shy groups.
9245
9246 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9247
9248         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9249         (gnus-group-change-level, gnus-kill-newsgroup)
9250         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9251         (gnus-get-unread-articles, gnus-make-articles-unread)
9252         (gnus-make-ascending-articles-unread): Use accessor
9253         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9254         to get group information for improved readability.
9255
9256         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9257
9258         * gnus-soup.el (gnus-soup-group-brew): do.
9259
9260         * gnus-msg.el (gnus-put-message): do.
9261
9262         * gnus-move.el (gnus-group-move-group-to-server): do.
9263
9264         * gnus-kill.el (gnus-batch-score): do.
9265
9266         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9267         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9268         (gnus-group-update-group, gnus-group-read-group)
9269         (gnus-group-make-group, gnus-group-make-help-group)
9270         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9271         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9272         (gnus-group-sort-by-unread, gnus-group-catchup)
9273         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9274         (gnus-group-yank-group, gnus-group-set-info)
9275         (gnus-group-list-groups): do.
9276
9277         * gnus.el (gnus-generate-new-group-name): do.
9278
9279         * gnus-delay.el (gnus-delay-send-queue): do.
9280
9281         * nnvirtual.el (nnvirtual-catchup-group): do.
9282
9283         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9284         do.
9285
9286         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9287         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9288
9289         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9290         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9291         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9292         (gnus-group-make-articles-read): do.
9293
9294 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9295
9296         * gnus-art.el (article-decode-mime-words, article-babel)
9297         (gnus-article-highlight-signature, gnus-article-add-buttons)
9298         (gnus-signature-toggle): Use gnus-with-article-buffer.
9299
9300         * gnus-art.el (gnus-article-highlight-headers)
9301         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9302
9303         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9304         (gnus-article-set-globals, gnus-request-article-this-buffer)
9305         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9306         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9307         (gnus-mime-display-alternative): Use with-current-buffer.
9308
9309 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9310
9311         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9312         also under 80 char limit, and call gnus-error if needed
9313         (spam-fetch-article-header): finally fixed - it was a
9314         buffer-local variable (gnus-newsgroup-data)
9315         (spam-find-spam): use spam-generate-fake-headers, forget about
9316         spam-insert-fake-headers
9317         (spam-insert-fake-headers): removed
9318
9319 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9320
9321         * deuglify.el (gnus-article-outlook-unwrap-lines)
9322         (gnus-outlook-rearrange-article)
9323         (gnus-outlook-repair-attribution-outlook)
9324         (gnus-outlook-repair-attribution-block)
9325         (gnus-outlook-repair-attribution-other): Remove redundant
9326         save-excursion.
9327
9328 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9329
9330         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9331         (spam-fetch-field-subject-fast)
9332         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9333         (spam-fetch-article-header): new functions to deal with Gnus
9334         internals for fast retrieval of article header data
9335         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9336
9337 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9338
9339         * pop3.el (pop3-md5): Remove.
9340         (pop3-apop): Replace pop3-md5 with md5.
9341
9342         * mm-bodies.el: base64 is always built-in.
9343
9344         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9345         with-current-buffer.
9346
9347 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * canlock.el (canlock-insert-header): Remove excessive grouping in
9350         regexp.
9351
9352         * gnus-sum.el (gnus-summary-read-document): Ditto.
9353
9354         * gnus-uu.el (gnus-uu-part-number): Ditto.
9355
9356         * html2text.el (html2text-remove-tags): Ditto.
9357         (html2text-format-tags): Ditto.
9358         (html2text-format-single-elements): Ditto.
9359
9360         * mml.el (mml-parse-1): Ditto.
9361
9362 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9363
9364         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9365
9366         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9367
9368         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9369
9370         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9371
9372 2003-11-15  Simon Josefsson  <jas@extundo.com>
9373
9374         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9375         (pgg-gpg-lookup-key): Use regexp match instead of
9376         split-string (split-string is different between emacs 21.2 and
9377         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9378
9379 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9380
9381         * gnus-art.el (gnus-mime-view-all-parts)
9382         (gnus-article-part-wrapper, gnus-article-view-part): Use
9383         with-current-buffer.
9384
9385 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9386
9387         * spam.el (spam-disable-spam-split-during-ham-respool)
9388         (spam-spamoracle-database, spam-cache-lookups)
9389         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9390         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9391         (spam-group-ham-marks, spam-group-spam-marks)
9392         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9393         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9394         fix, also add spam-use-blackholes to the statistical checks
9395         (spam-fetch-field-fast): new interface to fetching fields, may
9396         become a macro
9397         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9398         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9399         (spam-insert-fake-headers): fake an article when needed
9400         (spam-find-spam): fake article when possible
9401         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9402         (spam-check-bogofilter-headers): use message-fetch-field instead
9403         of nnmail-fetch-field
9404
9405 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9406
9407         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9408
9409 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9410
9411         * spam.el (spam-split): do not require spam-use-CHECK to be
9412         enabled if that check is passed to spam-split explicitly; also
9413         fix so 'spam doesn't get converted to spam-split-group when
9414         spam-split-symbolic-return is t
9415         (spam-find-spam): find registrations of the article and use those
9416         instead of re-running spam-split to find the spam/ham
9417         classification of the article
9418         (spam-log-processing-to-registry, spam-log-registered-p)
9419         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9420         use gnus-error instead of gnus-message
9421         (spam-log-registration-type): new function to determine the
9422         classification of a message based on registry entries; will
9423         return nil if both 'spam and 'ham are found
9424         (spam-check-BBDB): expand all the BBDB macros here so we can have
9425         a reasonably fast local cache without the loading errors
9426         (spam-cache-lookups): set to t by default
9427         (spam-find-spam): don't try to guess spam-cache-lookups
9428         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9429         spam-caches entry
9430         (spam-filelist-build-cache, spam-filelist-check-cache): better
9431         caching of whitelist/blacklist entries
9432         (spam-check-whitelist, spam-check-blacklist): invoke
9433         spam-from-listed-p with a type, not a cache variable
9434         (spam-from-listed-p): wrap around spam-filelist-check-cache
9435
9436 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9437
9438         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9439
9440         * nnmail.el (nnmail-split-fancy): do.
9441
9442         * mml.el (mml-parse): do.
9443
9444         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9445         (gnus-score-adaptive): do.
9446
9447 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9450         (gnus-mime-button-map): Don't set keymap parent.
9451         (gnus-button-ctan-directory-regexp): Use shy grouping.
9452         (gnus-prev-page-map): Don't set keymap parent.
9453         (gnus-prev-page-map): Remove duplicated one.
9454         (gnus-next-page-map): Don't set keymap parent.
9455         (gnus-mime-security-button-map): Ditto.
9456
9457         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9458         version number.
9459
9460         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9461
9462 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9463
9464         * canlock.el (canlock-sha1-function): Remove.
9465         (canlock-sha1-function-for-verify): Remove.
9466         (canlock-openssl-program): Remove.
9467         (canlock-openssl-args): Remove.
9468         (canlock-ignore-errors): Remove.
9469         (canlock-sha1-with-openssl): Remove.
9470         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9471         (canlock-verify): Don't use canlock-ignore-errors.
9472
9473         * sha1-el.el (sha1-string-external): Make it can return a string
9474         in binary form.
9475         (sha1-region-external): Ditto.
9476         (sha1-string-internal): Ditto.
9477         (sha1-region-internal): Ditto.
9478         (sha1-region): Ditto.
9479         (sha1-string): Ditto.
9480         (sha1): Ditto.
9481
9482 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9483
9484         * spam.el (spam-report-articles-gmane): New command.
9485
9486 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9489
9490         * run-at-time.el (run-at-time-saved): Remove.
9491         (run-at-time): Doc fix.
9492
9493 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9494
9495         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9496         (gnus-summary-limit-map): Add it.
9497         (gnus-summary-make-menu-bar): do.
9498
9499 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9500
9501         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9502         first attempt at some caching support (done for BBDB only now)
9503         (spam-find-spam): set spam-cache-lookups if there are more than 2
9504         addresses to be checked
9505         (spam-clear-cache-BBDB): new function, to be invoked by
9506         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9507         (spam-check-BBDB): check and use the caches, if
9508         spam-cache-lookups is on
9509         remove superfluous (provide)
9510
9511 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9512
9513         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9514
9515 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9516
9517         * run-at-time.el (run-at-time-saved): Move to after the definition
9518         of `run-at-time'.
9519
9520         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9521
9522 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9523
9524         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9525         mm-w3m-local-map-property.
9526
9527         * mm-view.el (mm-w3m-mode-map): Remove.
9528         (mm-w3m-local-map-property): Remove.
9529         (mm-inline-text-html-render-with-w3m): Don't use
9530         mm-w3m-local-map-property.
9531
9532 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9533
9534         * run-at-time.el: New file.
9535
9536         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9537         under Emacs.
9538
9539         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9540         of gnus-set-text-properties.
9541
9542         * gnus-uu.el (gnus-uu-save-article): Ditto.
9543
9544         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9545
9546         * gnus-cite.el (gnus-cite-parse): Ditto.
9547
9548         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9549         of gnus-.
9550
9551         * gnus-xmas.el (run-at-time): Require run-at-time.
9552
9553         * gnus.el: Changed calls to nnheader-run-at-time and
9554         password-run-at-time throughout to use run-at-time directly.
9555
9556         * password.el: Removed definition of run-at-time.
9557
9558         * nnheaderxm.el: Remove definition of run-at-time.
9559
9560 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9561
9562         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9563         in prompt.
9564
9565 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9566
9567         * messagexmas.el (message-xmas-redefine): Alias
9568         `message-make-caesar-translation-table' to
9569         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9570         version.
9571
9572         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9573         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9574         `gnus-xmas-set-text-properties'.
9575         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9576         `gnus-xmas-completing-read'.
9577         (gnus-xmas-completing-read): Removed.
9578         (gnus-xmas-open-network-stream): Removed.
9579
9580         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9581         XEmacs version.
9582
9583         * dns.el (dns-make-network-process): Use `open-network-stream'
9584         instead of `gnus-xmas-open-network-stream'.
9585
9586         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9587
9588         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9589
9590 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9591
9592         * gnus-art.el (gnus-mime-display-alternative)
9593         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9594         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9595         Don't use gnus-local-map-property.
9596
9597         * gnus-util.el (gnus-local-map-property): Remove.
9598
9599         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9600         gnus-completing-read-maybe-default with completing-read.
9601
9602         * gnus-util.el (gnus-completing-read): do.
9603         (gnus-completing-read-maybe-default): Remove.
9604
9605 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9606
9607         * password.el: Only autoload `run-at-time' if not XEmacs.
9608         Only autoload the itimer functions if XEmacs.
9609
9610 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9611
9612         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9613         XEmacsen.
9614
9615         * dgnushack.el: Autoload executable-find for XEmacs.
9616
9617 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9618
9619         * gnus-art.el (gnus-read-string): Remove.
9620         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9621         read-string.
9622
9623 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9624
9625         * netrc.el: autoload password-read
9626         (netrc): new configuration group
9627         (netrc-encoding-method, netrc-openssl-path): configuration
9628         variables for encoding and decoding of files with symmetric
9629         ciphers
9630         (netrc-encode): assistant function to encode a file with
9631         netrc-encoding-method
9632         (netrc-parse): added interactive parameter, added optional
9633         decoding if netrc-encoding-method is non-nil but otherwise
9634         behavior is standard
9635         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9636         s/encode/encrypt/ everywhere
9637
9638         * spam.el: remove executable-find autoload
9639
9640 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9641
9642         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9643
9644         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9645
9646 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9647
9648         * gnus-art.el (gnus-treat-ansi-sequences,
9649         article-treat-ansi-sequences): New variable and function.
9650         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9651
9652         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9653         Use it.
9654
9655 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9656
9657         * mm-util.el (mm-quote-arg): Remove.
9658
9659         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9660         shell-quote-argument.
9661
9662         * gnus-uu.el (gnus-uu-command): do.
9663
9664         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9665
9666         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9667         with make-char.
9668
9669         * mm-util.el (mm-make-char): Remove.
9670
9671         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9672         add-minor-mode.
9673
9674         * gnus-undo.el (gnus-undo-mode): do.
9675
9676         * gnus-topic.el (gnus-topic-mode): do.
9677
9678         * gnus-sum.el (gnus-dead-summary-mode): do.
9679
9680         * gnus-start.el (gnus-slave-mode): do.
9681
9682         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9683
9684         * gnus-ml.el (gnus-mailing-list-mode): do.
9685
9686         * gnus-gl.el (gnus-grouplens-mode): do.
9687
9688         * gnus-draft.el (gnus-draft-mode): do.
9689
9690         * gnus-dired.el (gnus-dired-mode): do.
9691
9692         * gnus-ems.el (gnus-add-minor-mode): Remove.
9693
9694         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9695         Replace gnus-char-width with char-width.
9696
9697         * gnus-ems.el (gnus-char-width): Remove.
9698
9699         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9700         Replace gnus-char-width with char-width.
9701
9702         * gnus-ems.el (gnus-char-width): Remove.
9703
9704         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9705         definition.
9706         Remove Emacs 20 hash table compatibility code.
9707
9708         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9709         20 compatibility code.
9710
9711         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9712
9713         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9714
9715         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9716         with point-at-{eol,bol}.
9717
9718         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9719
9720         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9721
9722         * flow-fill.el (fill-flowed-point-at-bol,
9723         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9724
9725         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9726         Replace with point-at-{eol,bol} throughout all files.
9727
9728 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * ntlm.el (ntlm-string-as-unibyte): New macro.
9731         (ntlm-build-auth-response): Use it.
9732
9733         Remove Emacs 20 stuff:
9734         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9735         (butlast, mapc, remove): Remove the compiler macros.
9736         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9737         of delq and copy-sequence.
9738         * gnus-art.el (popup-menu): Remove the compiler macro.
9739         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9740         Emacs 20.
9741
9742 2004-01-05  Simon Josefsson  <jas@extundo.com>
9743
9744         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9745         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9746         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9747         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9748         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9749         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9750         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9751         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9752         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9753         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9754         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9755         string-xor into ntlm-string-xor.  Suggested by
9756         Jesper Harder <harder@myrealbox.com>.
9757
9758         * ntlm.el: Don't include poem.
9759
9760         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9761         Jesper Harder <harder@myrealbox.com>.
9762
9763         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9764
9765         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9766         probably breaks emacs with DL patch, but do we care? Is anyone
9767         still using the DL stuff?)
9768
9769         * sieve-manage.el: Use the password package.
9770         (sieve-manage-read-passwd): Remove.
9771         (sieve-manage-interactive-login): Use password.  Re-add
9772         condition-case around loop.
9773
9774         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9775         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9776         the password package.
9777
9778 2003-02-19  Simon Josefsson  <jas@extundo.com>
9779
9780         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9781         token.
9782
9783 2002-08-07  Simon Josefsson  <jas@extundo.com>
9784
9785         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9786         (sieve-manage-authenticators):
9787         (sieve-manage-authenticator-alist): Add some SASL mechs.
9788         (sieve-sasl-auth): New function.
9789         (sieve-manage-cram-md5-auth):
9790         (sieve-manage-plain-auth): Rewrite using SASL library.
9791         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9792         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9793         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9794         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9795
9796 2004-01-05  Simon Josefsson  <jas@extundo.com>
9797
9798         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9799         New files.
9800
9801 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9802
9803         * gnus-group.el (gnus-no-groups-message): Update.
9804
9805         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9806
9807 2003-11-09  Simon Josefsson  <jas@extundo.com>
9808
9809         * imap.el: Support for ID IMAP extension (RFC 2971).
9810         (imap-local-variables): Add imap-id.
9811         (imap-id): New variable.
9812         (imap-id): New function.
9813         (imap-parse-response): Parse untagged ID response.
9814         * nnimap.el (nnimap-id): New variable.
9815         (nnimap-open-connection): Use it.
9816
9817 2003-12-28  Simon Josefsson  <jas@extundo.com>
9818
9819         * gnus-score.el (gnus-score-edit-all-score): New.
9820         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9821
9822 2004-01-04  Simon Josefsson  <jas@extundo.com>
9823
9824         * password.el: Add.
9825
9826 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9827
9828         * dns.el: Add support for AAAA records (see RFC 3596)
9829
9830         * Fix typo PRT -> PTR
9831
9832         * Parse MX, PTR and SOA replies (see RFC 1035)
9833
9834 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9835
9836         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9837
9838         * Moved to Changelog.2.
9839
9840 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9841
9842         * gnus.el (gnus-version-number): Bump version.
9843
9844 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9845
9846         * gnus.el: No Gnus v0.1 is released.
9847
9848 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9849
9850         * gnus.el: No Gnus v0.0 is released.
9851
9852 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9853
9854         * gnus.el (gnus-version-number): Bump.
9855         (gnus-version): No.
9856
9857 See ChangeLog.2 for earlier changes.
9858
9859     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9860   Copying and distribution of this file, with or without modification,
9861   are permitted provided the copyright notice and this notice are preserved.
9862
9863 ;; Local Variables:
9864 ;; coding: iso-2022-7bit
9865 ;; fill-column: 79
9866 ;; add-log-time-zone-rule: t
9867 ;; End:
9868
9869 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4