(spam-report-url-ping-plain): Wait for output to avoid
[gnus] / lisp / ChangeLog
1 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4         DOS-ing the recipient.
5
6         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7         the headers when creating the mapping to avoid mismappings. 
8         (nnweb-gmane-create-mapping): Always nix out old mapping.
9
10 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
13         and mm-verify-option to never.
14
15 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * message.el (message-signed-or-encrypted-p): New function.
18         (message-forward-make-body): Use it.
19
20         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
21         Replace encode-coding-string with mm-encode-coding-string.
22
23 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * nneething.el (nneething-decode-file-name): Replace
26         decode-coding-string with mm-decode-coding-string.
27
28         * gnus-int.el (gnus-open-server): Say failed server's name.
29
30 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
31
32         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
33         strings to a single string.  Quote `errors-file-name'.
34         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
35         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
36         Adjust calls.  Use `shell-quote-argument'.
37
38 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
39
40         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
41         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
42
43         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
44         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
45         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
46         (gnus-group-make-directory-group, gnus-group-transpose-groups):
47         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
48         (gnus-subscribe-newsgroup, gnus-1):
49         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
50         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
51         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
52         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
53
54 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
57         keystroke.
58         (gnus-summary-limit-to-bodies): Implement headersp.
59
60 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
61
62         * dns.el (query-dns): Protect against "Process dns deleted" strings.
63
64 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
67
68 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * message.el (message-generate-hashcash): Expand range of values to
71         include `opportunistic'.
72         (message-send-mail): Use it.
73
74 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
75
76         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
77         and comment it.
78
79         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
80
81 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * gnus-util.el (gnus-extract-address-components): Improve comment.
84
85 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * gnus-util.el (gnus-extract-address-components): Work with address in
88         which the name portion contains @.
89
90         * lpath.el: Fbind custom-autoload.
91
92 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
93
94         * gnus.el (gnus-start): Move custom group up.
95         (gnus-select-method): Don't autoload, but make it available for
96         `customize-variable'.
97         (gnus-getenv-nntpserver): Don't autoload.
98
99 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
100
101         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
102
103 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * message.el (message-sendmail-extra-arguments): New variable.
106         (message-send-mail-with-sendmail): Use it.
107
108 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
111         mm-with-unibyte-current-buffer to make string unibyte.
112
113         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
114         mm-string-as-multibyte.
115
116 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
117
118         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
119         Reported by Werner Koch <wk@gnupg.org>.
120
121 2006-11-14  Daiki Ueno  <ueno@p360>
122
123         * mml2015.el: Autoload epa-select-keys when compiling.
124
125 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
126
127         * mml2015.el (mml2015-epg-sign): Save the signing keys in
128         message-options.
129         (mml2015-epg-encrypt): Save the recipient keys in message-options.
130
131 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
132
133         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
134         EasyPG (< 0.0.6).
135         (mml2015-always-trust): New user option.
136         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
137         prompt.
138
139 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * nntp.el (nntp-authinfo-force): New variable.
142         (nntp-send-authinfo): Use it.
143
144 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * message.el (message-strip-subject-encoded-words): Allow _not_ to
147         decode encoded words.  Improve prompt.  Add comment about forwarding.
148         (message-replacement-char): Move up.
149
150 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
151
152         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
153         instead of gnus-intersection because arguments of gnus-sorted-nunion
154         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
155
156 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
157
158         * message.el (message-strip-subject-encoded-words): Reformat prompt.
159         (message-simplify-subject-functions): Enable
160         message-strip-subject-encoded-words by default.
161
162 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
163
164         * message.el (message-strip-subject-encoded-words): New function
165         (message-simplify-subject-functions): New variable.
166         (message-simplify-subject): Use it.  Fix typo in doc string.
167         Support message-strip-subject-encoded-words.
168
169 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
170
171         * gnus-diary.el (gnus-diary-delay-format-function):
172         * nndiary.el (nndiary-reminders):
173         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
174
175 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
176
177         * gnus-art.el (article-hide-boring-headers): Fetch date from
178         gnus-original-article-buffer to avoid problems with localized date
179         strings.
180
181 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
184
185 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
186
187         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
188         New variables.
189         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
190         (mm-charset-synonym-alist): Move some entries to
191         mm-codepage-iso-8859-list.
192         (mm-charset-synonym-alist, mm-charset-override-alist): Add
193         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
194
195 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
198
199 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
200
201         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
202         with Emacs 21 and XEmacs.
203
204 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
205
206         * spam.el (spam-parse-address): New function for better parsing,
207         catching errors, etc.
208         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
209
210 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
211
212         * mm-view.el: Add interactive arg to html2text autoload.
213
214 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
217
218 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
219
220         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
221         variables.
222         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
223         (mm-charset-synonym-alist): Move some entries to
224         mm-codepage-iso-8859-list.
225
226         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
227
228 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
229
230         * message.el (message-citation-line-format)
231         (message-insert-formated-citation-line): Fix implementation of %E, %N
232         and %n according to the doc string.
233
234 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
237         car-safe to avoid bad parses.
238
239 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
242         names.
243
244         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
245
246 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
249         header.
250
251         * message.el (message-draft-headers): Add Date.
252         (message-headers-to-generate): Fix typo in docstring.
253
254         * nndraft.el (nndraft-required-headers): New variable.
255         (nndraft-generate-headers): Use it.
256
257         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
258
259 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
260
261         * gnus-registry.el (gnus-registry-wash-for-keywords)
262         (gnus-registry-find-keywords): New functions to allow easy searching of
263         articles that are in the registry.
264
265 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
266
267         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
268         ietf-drums-parse-address instead of gnus-extract-address-components.
269         Reported by Damien Elmes <damien@repose.cx>.
270
271 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
272
273         * gnus.el (gnus-mime): Remove unused custom group.
274
275 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
276
277         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
278         "blank line" when searching for end of armor headers.
279
280 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * gmm-utils.el (gmm-write-region): Fix variable name.
283
284 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
285
286         * gmm-utils.el (gmm-write-region): New function based on compatibility
287         code from `mm-make-temp-file'.
288
289         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
290
291         * nnmaildir.el (nnmaildir--update-nov)
292         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
293         Use `gmm-write-region'.
294
295 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
296
297         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
298         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
299
300         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
301
302         * message.el (message-replacement-char): New variable.
303         (message-fix-before-sending): Use it.
304         (message-simplify-subject): New function to remove duplicate code.
305         (message-reply, message-followup): Use it.
306
307         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
308         gnus-summary-limit-to-articles.
309
310 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * gnus-util.el (gnus-with-local-quit): New macro.
313
314         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
315
316 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
317
318         * gnus-util.el (gnus-string-remove-all-properties): another fix
319
320 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
321
322         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
323         non-string data (needs to be done in the registry too)
324
325 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
326
327         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
328         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
329         (gnus-registry-split-fancy-with-parent)
330         (gnus-registry-fetch-simplified-message-subject-fast)
331         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
332         remove text properties on ingress into the registry and when it's saved
333         (gnus-registry-clean-empty-function): fixed bug with cleaning the
334         registry from entries with no groups
335
336 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
337
338         * gnus-util.el (gnus-string-remove-all-properties): utility function to
339         remove string properties
340
341 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
342
343         * gmm-utils.el (gmm): Adjust custom version.
344
345         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
346         custom version.
347
348         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
349
350 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
351
352         * gnus-art.el (gnus-insert-prev-page-button)
353         (gnus-insert-next-page-button): Simplify.  Reformat.
354
355 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
356
357         * gnus-art.el (gnus-insert-prev-page-button)
358         (gnus-insert-next-page-button): Apply gnus-article-button-face.
359
360 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
361
362         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
363
364 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
365
366         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
367         gnus-article-button-face to MIME and security buttons.
368
369 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
370
371         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
372         readable.
373
374 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
377
378 2006-09-20  Steve Youngs  <steve@sxemacs.org>
379
380         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
381         `browse-url-of-file' instead of `browse-url'.
382
383 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
384
385         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
386         regexp.  Articles containing quotation were cut prematurely.
387
388 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * message.el (message-cite-original-1): Use nobody by default for the
391         value of From header.
392         (message-reply): Ditto.
393
394 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
395
396         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
397         to the gnus-info.  This fixes a bug of inline-PGP message verification.
398         Reported by Michael Piotrowski <mxp@dynalabs.de>.
399
400 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
401
402         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
403         mails in the doc string.  Add some URLs in comment.
404         (pop3-movemail): Warn about pop3-leave-mail-on-server.
405
406 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
409         backslashes handling and the way to find boundaries of quoted strings.
410
411 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
412
413         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
414         mml1991-encrypt-to-self is set and mml1991-signers is not set.
415         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
416         mml2015-encrypt-to-self is set and mml2015-signers is not set.
417
418 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
419
420         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
421         doc string.
422         (gnus-button-regexp, gnus-button-last): Remove unused variables.
423
424 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * lpath.el: Fbind epg-check-configuration.
427
428 2006-09-06  Simon Josefsson  <jas@extundo.com>
429
430         * mml2015.el (mml2015-use): Doc fix, mention epg.
431
432 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
433
434         * mml2015.el (mml2015-use): Default to epg, if available.
435
436 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
437
438         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
439         message-sender.
440         (mml1991-epg-encrypt): Ditto.
441         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
442         message-sender.
443         (mml2015-epg-encrypt): Ditto.
444
445 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
446
447         * message.el (message-send-mail-with-sendmail): Look for sendmail in
448         several common directories.
449
450 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
451
452         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
453         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
454
455 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-art.el (article-decode-encoded-words): Make it fast.
458
459 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
462
463         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
464         in quoted string into `\'.
465
466 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
469         Use standard-syntax-table.
470
471 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * gnus-art.el (gnus-decode-address-function): New variable.
474         (article-decode-encoded-words): Use it to decode headers which are
475         assumed to contain addresses.
476         (gnus-mime-delete-part): Remove useless `or'.
477
478         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
479         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
480         (gnus-nov-parse-line): Use it to decode From header.
481         (gnus-get-newsgroup-headers): Ditto.
482         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
483
484         * mail-parse.el (mail-decode-encoded-address-region): New alias.
485         (mail-decode-encoded-address-string): New alias.
486
487         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
488         New function.
489         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
490         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
491         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
492         (rfc2047-decode-string): Ditto.
493         (rfc2047-decode-address-region): New function.
494         (rfc2047-decode-address-string): New function.
495
496 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
497
498         * message.el (message-caesar-buffer-body): Allow rotating headers.
499
500         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
501
502         * message.el (message-insert-formated-citation-line): Fix %f.
503         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
504
505 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
508         (gnus-bookmark-mouse-available-p): New macro.
509         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
510         (gnus-bookmark-bmenu-show-infos): Use it.
511         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
512         (gnus-bookmark-bmenu-hide-infos): Ditto.
513         (gnus-bookmark-remove-properties): New function.
514         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
515         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
516         (gnus-bookmark-write-file): Bind coding-system-for-write.
517         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
518         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
519         group before selecting it.
520         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
521         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
522         quit-window if it is not available; use gnus-mouse-2 and bind it to
523         gnus-bookmark-bmenu-select-by-mouse.
524         (gnus-bookmark-show-details): Remove unused variable `details-list'.
525         (gnus-bookmark-bmenu-select-by-mouse): New function.
526
527 2006-08-13  Romain Francoise  <romain@orebokech.com>
528
529         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
530         space.
531
532 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * compface.el (uncompface): Use binary rather than raw-text-unix.
535
536 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * compface.el (uncompface): Make sure the eol conversion doesn't take
539         place when communicating with the external programs.  Reported by
540         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
541
542 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544         * nnheader.el (nnheader-insert-head): Fix typo in comment.
545
546 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
547
548         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
549         Make it more robust by parsing author and date independently.
550
551 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
554
555 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
556
557         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
558         first matching secret key.
559         (mml2015-epg-encrypt): Ditto.
560
561         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
562         first matching secret key.
563         (mml1991-epg-encrypt): Ditto.
564
565         * mml2015.el (mml2015-encrypt-to-self): New user option.
566         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
567         mml2015-epg-encrypt-to-self is set.
568
569         * mml1991.el (mml1991-encrypt-to-self): New variable.
570         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
571         mml1991-epg-encrypt-to-self is set.
572
573         * mml2015.el (mml2015-signers): New user option.
574         (mml2015-epg-sign): Reflect the value of mml2015-signers.
575         (mml2015-epg-encrypt): Allow to select signing keys.
576
577         * mml1991.el (mml1991-signers): New variable.
578         (mml1991-epg-sign): Reflect the value of mml1991-signers.
579         (mml1991-epg-encrypt): Allow to select signing keys.
580
581 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * nnheader.el (nnheader-insert-head): Make it work even if the file
584         uses CRLF for the line-break code.
585
586 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
587
588         * mml2015.el: Require mml-sec instead of password.
589         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
590         (mml2015-cache-passphrase): Inherit the default value from
591         mml-secure-cache-passphrase.
592         (mml2015-passphrase-cache-expiry): Inherit the default value from
593         mml-secure-passphrase-cache-expiry.
594
595         * mml1991.el: Require mml-sec instead of password.
596         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
597         (mml1991-cache-passphrase): Inherit the default value from
598         mml-secure-cache-passphrase.
599         (mml1991-passphrase-cache-expiry): Inherit the default value from
600         mml-secure-passphrase-cache-expiry.
601
602         * mml-sec.el: Require password.
603         (mml-secure-verbose): New user option.
604         (mml-secure-cache-passphrase): New user option.
605         (mml-secure-passphrase-cache-expiry): New user option.
606
607 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
608
609         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
610         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
611         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
612
613         FIXME: Use `tiny change'?
614
615 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
616
617         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
618         workaround for the url package included with Emacs.
619
620         * nnweb.el (nnweb-google-create-mapping): Update regexp.
621
622 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
625         correctly.  This fixes a bug caused by the 2006-05-12 change.
626
627 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
628
629         * nnmail.el (nnmail-article-group): If splitting raises an error, give
630         some information about the error when saying that the `bogus' mail
631         group will be used.
632
633 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
636         string.
637
638 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
639
640         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
641
642 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
643
644         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
645
646 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
647
648         * mml1991.el (mml1991-function-alist): Add epg.
649         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
650         (mml1991-epg-encrypt): New functions.
651
652 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
653
654         * mml2015.el (mml2015-verbose): New variable.
655         (mml2015-cache-passphrase): Ditto.
656         (mml2015-passphrase-cache-expiry): Ditto.
657         (mml2015-function-alist): Add epg.
658         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
659         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
660         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
661         functions.
662
663 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
664
665         * message.el (message-cite-original-1): Preserve region when removing
666         quoted text due to X-No-Archive in order to avoid bogus attribution
667         when citing multiple messages.
668
669 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
670
671         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
672         Kenneth Jacker <khj@be.cs.appstate.edu>.
673
674 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
675
676         * gnus-diary.el (gnus-user-format-function-d)
677         (gnus-user-format-function-D): Autoload.
678
679         * imap.el (Commentary): Fix typo.
680
681         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
682         2006-04-22 contribution.
683
684 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
685
686         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
687         It didn't really fix the bogosity I'm seeing with solid web groups.
688
689 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
690
691         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
692         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
693         created using server names.  If we use the feature without declaring
694         it, Gnus does not properly manage server and group state.
695
696         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
697         bound.
698
699 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
700
701         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
702         looking up the method using GROUP's prefix before inventing a new one.
703         It is used on killed/unknown groups in various places where returning
704         an all-new method isn't expected by the caller.
705
706         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
707         and match semantics of gnus-group-real-prefix.
708
709 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
710
711         * nnmail.el (nnmail-broken-references-mailers): New variable.
712         (nnmail-ignore-broken-references): New function generalizing
713         nnmail-fix-eudora-headers.
714         (nnmail-fix-eudora-headers): Now obsolete.
715
716         * gnus-art.el (gnus-button-handle-custom): Support
717         `customize-apropos*'.
718
719 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
720
721         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
722
723         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
724         articles.
725
726 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * message.el (message-cite-reply-above): New variable.
729         (message-yank-original): Use it.
730
731 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
734
735 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
736
737         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
738         as read.
739
740         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
741
742 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
743
744         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
745         (gnus-bookmark-default-file): Use gnus-directory.
746         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
747         Remove "*" in doc string.
748         (gnus-bookmark-write-file): Simplify.
749         (gnus-bookmark-maybe-sort-alist): Use `when'.
750         (gnus-bookmark-get-bookmark): Fix typo in doc string.
751         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
752         FIXME about Emacs 21 and XEmacs compatibility.
753         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
754         compatibility.
755         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
756         compatibility.
757         (gnus-bookmark-menu-heading): Fix version.
758
759 2006-06-19  Bastien Guerry  <bzg@altern.org>
760
761         * gnus-bookmark.el: New file.
762
763 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * message.el (message-syntax-checks): Doc fix.
766
767 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
768
769         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
770         unsubscribed groups as if they were killed ones.  It causes duplicate
771         entries in gnus-newsrc-alist.
772
773 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * message.el (message-syntax-checks): Doc fix.
776         (message-send-mail): Add check for continuation headers.
777         (message-check-news-header-syntax): Fix regexp used to check for
778         continuation headers.
779
780 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
783
784 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
785
786         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
787
788 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
791         default-truncate-lines.
792
793 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
796         to fill the utf-8 entry.
797
798         * lpath.el: Fbind unicode-precedence-list.
799
800 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
801
802         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
803
804 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
805
806         * gnus-agent.el (directory-files-and-attributes): Move all the way
807         forward (the third and final move).
808         (gnus-agent-read-agentview): Trap reconstruction errors due to
809         nonexistant directory.  Handle by returning nil.
810
811 2006-05-30  Didier Verna  <didier@xemacs.org>
812
813         * message.el (message-dont-reply-to-names): Update the custom type.
814         * message.el (message-dont-reply-to-names): New defsubst: potentially
815         convert a list of regexps into a single one.
816         * message.el (message-get-reply-headers): Use it.
817         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
818
819 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gnus-agent.el (directory-files-and-attributes): Move forward.
822
823 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
824
825         * gnus-ml.el (gnus-mailing-list-subscribe)
826         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
827         (gnus-mailing-list-message): Fix doc strings.
828
829 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
830
831         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
832         of doing it manually.
833
834 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
835
836         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
837         comment.
838
839 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
840
841         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
842         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
843         (gnus-agent-read-local): All symbols allocated in my-obarray
844         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
845         (gnus-agent-regenerate-group): Check numeric names to see if they are
846         messages or groups.
847         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
848         better way of do this...)
849
850         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
851         'dummy.group' (there should be a better way of do this...)
852
853 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
856         (gnus-saved-headers): Ditto.
857         (gnus-default-article-saver): Mention functions may have properties.
858         (gnus-article-save): Override gnus-save-all-headers and
859         gnus-saved-headers by :headers property which saver function may have.
860         (gnus-summary-save-in-file): Add :headers property.
861         (gnus-summary-write-to-file): Ditto.
862
863         * gnus-sum.el (gnus-summary-save-article): Bind
864         gnus-prompt-before-saving to t when saving many articles in a file;
865         always show all headers.
866
867         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
868
869 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
872         marks.
873
874         * message.el (message-indent-citation): Add optional arguments to allow
875         using it outside of message buffers.
876
877         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
878         (gnus-article-treat-unfold-headers): Use it.
879         (gnus-article-truncate-lines): New variable.
880         (gnus-article-mode): Use it.
881         (gnus-article-toggle-truncate-lines): New function.
882
883         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
884         gnus-article-toggle-truncate-lines.
885
886         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
887         coding system in XEmacs, use binary.
888
889 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
892         after-load-alist.
893
894         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
895         this function should save decoded articles.
896         (gnus-summary-write-to-file): Use property to specify this function
897         should save decoded articles and specify gnus-summary-save-in-file
898         should be used to save articles other than the first one when saving
899         many articles.
900         (gnus-summary-save-body-in-file): Use property to specify this
901         function should save decoded articles.
902         (gnus-summary-write-body-to-file): Use property to specify this
903         function should save decoded articles and specify
904         gnus-summary-save-body-in-file should be used to save articles other
905         than the first one when saving many articles.
906
907         * gnus-sum.el (gnus-summary-save-article): Simplify.
908
909 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * gnus-art.el (gnus-default-article-saver): Add
912         gnus-summary-write-body-to-file.
913         (gnus-article-save-coding-system): Don't use coding system object
914         in XEmacs.
915         (gnus-read-save-file-name): Add optional `dir-var' argument which
916         specifies directory in which files are saved; work even if optional
917         `variable' argument is not specified.
918         (gnus-summary-write-to-file): Read file name.
919         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
920         (gnus-summary-write-body-to-file): New function.
921
922         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
923         (gnus-summary-local-variables): Add it.
924         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
925         (gnus-summary-save-article): Remove optional `decode' argument;
926         determine whether to decode articles by the value of
927         gnus-default-article-saver; when saving many files using
928         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
929         it first and use gnus-summary-save-in-file or
930         gnus-summary-save-body-in-file thereafter unless
931         gnus-prompt-before-saving is always; move point to article which
932         will be saved.
933         (gnus-summary-save-article-file): Revert.
934         (gnus-summary-write-article-file): Revert.
935         (gnus-summary-save-article-body-file): Revert.
936         (gnus-summary-write-article-body-file): New function.
937
938 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * gnus-art.el (gnus-default-article-saver): Doc fix.
941         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
942         from gnus-summary-save-article-coding-system, and default to a
943         certain coding system.
944         (gnus-output-to-file): Add coding cookie and encode text according
945         to gnus-article-save-coding-system; don't use mm-append-to-file.
946
947         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
948         gnus-art.el and rename to gnus-article-save-coding-system.
949         (gnus-summary-save-article): Require gnus-art; don't show all
950         headers if it decodes articles; don't add coding cookie here;
951         don't bind mm-text-coding-system-for-write.
952         (gnus-summary-save-article-file): Save decoded articles.
953         (gnus-summary-write-article-file): When saving many files, use
954         gnus-summary-write-to-file first and gnus-summary-save-in-file
955         thereafter unless gnus-prompt-before-saving is always.
956         (gnus-summary-save-article-body-file): Save decoded articles.
957
958         * lpath.el: Fbind select-safe-coding-system for XEmacs.
959
960 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
961
962         * nnrss.el (nnrss-check-group): Bind hash-index.
963
964 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
965
966         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
967         its hash index.  Store this hash in `nnrss-group-data'.
968         (nnrss-read-group-data): Update accordingly.
969
970 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
971
972         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
973         entry.
974
975         * gnus-sum.el (gnus-summary-make-menu-bar): Add
976         gnus-article-browse-html-article.
977
978 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
979
980         * gnus-sum.el (gnus-summary-mime-map): Add
981         gnus-article-browse-html-article.
982
983         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
984
985 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
986
987         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
988         suitable coding systems in customize.
989
990 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * mail-source.el (mail-sources): Fix custom type.
993
994 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
995
996         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
997         (gnus-summary-expire-articles-now): Shorten prompt.
998
999         * gmm-utils.el (wid-edit): Require.
1000         (defun-gmm): Renamed from `gmm-defun-compat'.
1001         (gmm-image-search-load-path): Use it.
1002         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1003
1004 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1007         variable.
1008         (gnus-summary-save-article): Add optional `decode' argument.  If
1009         it is set and gnus-summary-save-article-coding-system is non-nil,
1010         save decoded article.
1011         (gnus-summary-write-article-file): Save decoded article if
1012         gnus-summary-save-article-coding-system is non-nil.
1013
1014         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1015         type.
1016
1017 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1020
1021 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1024         first to test gnus-single-article-buffer which may be buffer-local.
1025
1026         * gnus-sum.el (gnus-summary-setup-buffer): Make
1027         gnus-single-article-buffer buffer-local and nil in ephemeral
1028         group; make gnus-article-buffer, gnus-article-current, and
1029         gnus-original-article-buffer always buffer-local.
1030         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1031         group.
1032         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1033
1034 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1035
1036         * nnml.el (nnml-request-compact-group): Compressed files might not
1037         have .gz extension.
1038
1039 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1040
1041         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1042         (mm-copy-to-buffer): Use with-current-buffer.
1043         (mm-display-part): Simplify.
1044         (mm-inlinable-p): Add optional arg `type'.
1045
1046 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1047
1048         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1049         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1050         Try harder to show the attachment internally or externally using
1051         gnus-mime-view-part-as-type.
1052
1053 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1054
1055         * message.el (message-from-style, message-signature-separator)
1056         (message-user-organization-file, message-send-mail-function)
1057         (message-citation-line-function, message-yank-prefix)
1058         (message-indent-citation-function, message-signature)
1059         (message-signature-file, message-signature-insert-empty-line):
1060         Remove autoloads.
1061
1062         * gnus-art.el (gnus-buttonized-mime-types): Remove
1063         "multipart/signed".  Revert 2006-04-26 change.
1064
1065 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * gnus.el (gnus-version-number): Bump version.
1068
1069 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1070
1071         * gnus.el: No Gnus v0.5 is released.
1072
1073 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1074
1075         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1076         fetching articles by message-id.
1077
1078 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1079
1080         * message.el (hashcash): Require hashcash as normal.
1081
1082         * ecomplete.el (ecomplete-highlight-match-line): Use
1083         point-at-eol.
1084         (ecomplete-highlight-match-line): Use `highlight', because that
1085         face exists in both Emacs and XEmacs.
1086
1087         * message.el (message-display-abbrev): Use point-at-bol.
1088
1089         * mail-source.el: Don't require timer/timer-funcs.
1090
1091         * gnus-async.el: Ditto.
1092
1093         * password.el: Ditto.
1094
1095         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1096
1097         * mm-url.el: Ditto.
1098
1099         * gnus-xmas.el: Don't require timer-funcs.
1100
1101         * mm-util.el: Require timer/timer-funcs.
1102
1103 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1104
1105         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1106         Close.
1107
1108 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1111         unibyte after clear-decrypt function runs.
1112
1113         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1114         returns as a unibyte string.
1115
1116 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * lpath.el: Revert.
1119
1120         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1121         (pgg-gpg-process-sentinel): Revert.
1122
1123         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1124         (pgg-pgp-lookup-key): Revert.
1125
1126         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1127         (pgg-pgp5-lookup-key): Revert.
1128
1129         * pgg.el (pgg-fetch-key): Revert.
1130
1131 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * lpath.el: Fbind string-as-multibyte for XEmacs.
1134
1135         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1136         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1137         (mml1991-pgg-encrypt): Ditto.
1138
1139         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1140         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1141         a multibyte buffer.
1142
1143         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1144         (pgg-pgp-lookup-key): Ditto.
1145
1146         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1147         (pgg-pgp5-lookup-key): Ditto.
1148
1149         * pgg.el (pgg-fetch-key): Ditto.
1150
1151 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1152
1153         * message.el (message-user-organization-file): Check several
1154         locations of the organization file.
1155
1156         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1157         Add gnus-article-view-part-as-type.
1158
1159         * gnus-art.el (gnus-article-view-part-as-type): New function.
1160
1161         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1162         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1163
1164         * mml.el: Simplify autoload.
1165         (mml-mode): defvar dnd-protocol-alist instead of using
1166         symbol-value.
1167         (mml-default-directory): New variable.
1168         (mml-minibuffer-read-file): Use it.
1169         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1170
1171         * message.el (message-citation-line-format): New variable.
1172         (message-insert-formated-citation-line): New function.
1173         (message-citation-line-function): Add
1174         `message-insert-formated-citation-line' to custom type.
1175
1176         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1177         to doc string.
1178
1179         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1180         depending on mm-verify-option.
1181
1182 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1185         binding pgg-* variables; reimplement the section which prevents
1186         MIME header from being signed.
1187         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1188         pgg-text-mode; remove a blank line at the top of body.
1189
1190         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1191         lines at the top of body; use gnus-newsgroup-charset if there's no
1192         Charset header.
1193
1194 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * message.el (message-self-insert-commands): Doc fix.
1197
1198         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1199         (mm-uu-pgp-encrypted-test): Ditto.
1200         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1201         between header and body; return application/pgp-encrypted handle
1202         if decryption failed; decode decrypted body by charset.
1203
1204         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1205         element match to application/pgp-*.
1206
1207 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1208
1209         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1210         HTML.
1211
1212 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * mail-source.el (mail-source-call-script): Message the error
1215         string.
1216
1217 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1218
1219         * gnus-util.el (gnus-byte-compile): Use it.
1220
1221 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1222
1223         * gnus-util.el (kill-empty-logs): New function.
1224
1225 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1226
1227         * message.el (message-mail-alias-type): Doc fix.
1228         (message-mail-alias-type-p): New function.
1229         (message-send): Use it.
1230         (message-mode): Ditto.
1231         (message-strip-forbidden-properties): Ditto.
1232
1233         * ecomplete.el (ecomplete-database-file-coding-system): New
1234         variable.
1235         (ecomplete-save): Use it.
1236         (ecomplete-setup): Use it.
1237
1238 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * message.el (message-self-insert-commands): New variable.
1241         (message-strip-forbidden-properties): Use it.
1242
1243 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1246         that doesn't make XEmacs choke.
1247
1248 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * gnus-util.el (gnus-replace-in-string):
1251         Prefer replace-regexp-in-string over of replace-in-string.
1252
1253 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * gnus-util.el (gnus-select-frame-set-input-focus):
1256         Use select-frame-set-input-focus if it is available in XEmacs; use
1257         definition defined in Emacs 22 for old Emacsen.
1258
1259         * dgnushack.el: Autoload unmorse-region for XEmacs.
1260
1261         * lpath.el: Bind cursor-in-non-selected-windows and
1262         select-frame-set-input-focus for XEmacs.
1263
1264 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1267
1268 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1269
1270         * gnus-registry.el (gnus-registry-cache-save): remove text
1271         properties when saving via the temp buffer
1272
1273 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1274
1275         * message.el (message-generate-hashcash): Honor custom type.
1276
1277 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * message.el (message-generate-hashcash): Default to non-nil when
1280         hashcash is found.
1281
1282         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1283         (gnus-refer-thread-limit): Increase default to 500.
1284
1285         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1286
1287         * flow-fill.el (fill-flowed): Allow delete-space.
1288
1289 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1290
1291         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1292         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1293         Remove autoloads.
1294
1295 2006-04-18  Simon Josefsson  <jas@extundo.com>
1296
1297         * message.el (message-generate-hashcash): Default to.
1298
1299 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1302         concatenating segments rather than before concatenating them.
1303
1304 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1305
1306         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1307
1308 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1311
1312         * message.el (message-forward-make-body-plain): Allow
1313         message-forward-ignored-headers to be a list.
1314         (message-remove-ignored-headers): Factor out into function.
1315         (message-forward-make-body-mml): Use it.
1316
1317         * imap.el (imap-quote-specials): New function.
1318         (imap-login-auth): Quote specials.
1319
1320         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1321         (rfc2231-parse-string): Allow concatanation of parameters that
1322         aren't contiguous.  The test case is
1323           (mail-header-parse-content-type "message/external-body;
1324             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1325             access-type=LOCAL-FILE;
1326             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1327
1328 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1329
1330         * nntp.el (nntp-accept-process-output): Return the value of
1331         `nnheader-accept-process-output'.
1332
1333 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1334
1335         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1336         (gnus-button-alist): Recognize more diff formats.
1337         (gnus-button-patch): Strip directory.
1338
1339 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1340
1341         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1342         Emacs 22 when setting focus.
1343
1344 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1345
1346         * gnus-art.el (gnus-article-treat-types): Do treatment of
1347         text/x-verbatim parts.
1348         (gnus-button-patch): New command.
1349
1350         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1351         addresses that contain invalid characters.
1352
1353 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1354
1355         * message.el (message-put-addresses-in-ecomplete): Use
1356         gnus-replace-in-string.
1357         (message-is-yours-p): Use the more correct
1358         mail-header-parse-address instead of
1359         mail-extract-address-components.
1360         (message-put-addresses-in-ecomplete): Fix typo.
1361
1362         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1363         keystroke.
1364
1365         * gnus-art.el (gnus-treatment-function-alist): Change order of
1366         newsgroups/generic header folding to avoid double-folding.
1367
1368         * message.el (message-hidden-headers): Add X-Draft-From.
1369
1370         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1371         command.
1372         (gnus-summary-repeat-search-article-backward): New command.
1373
1374         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1375         groups in the parent topic.
1376
1377 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1378
1379         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1380         (spam-extra-header-to-number): Return the CRM114 number as a
1381         number instead of a string.
1382
1383 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1384
1385         * gnus-art.el (gnus-face-properties-alist): Moved here from
1386         gnus-fun.
1387
1388         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1389
1390 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * message.el (message-strip-forbidden-properties): Only display on
1393         self-insert-command.
1394
1395         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1396         reindent.
1397         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1398
1399 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1400
1401         * smiley.el (smiley-style): Fix typo.
1402
1403 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * hashcash.el (hashcash-insert-payment-async-2): Use
1406         message-goto-eoh instead of doing it manually.
1407         (mail-add-payment): Use message-narrow-to-header instead of trying
1408         to do the same itself.
1409
1410         * message.el (message-hidden-headers): Add Face.
1411
1412         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1413         reparenting code.
1414         (gnus-summary-reparent-children): Refactored out code.
1415         (gnus-summary-thread-map): New keystroke.
1416         (gnus-summary-reparent-children): Make into command.
1417
1418         * smiley.el (smiley-style): Default to `medium' if using a large
1419         font.
1420
1421         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1422         does it itself.
1423
1424         * message.el (message-point-in-header-p): Simplify definition.
1425
1426 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * nnagent.el (nnagent-request-set-mark): Silence log file
1429         writing.
1430         (nnagent-request-set-mark): Use write-region instead of
1431         append-to-file.
1432
1433         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1434         strange select method.
1435
1436         * ecomplete.el (ecomplete-display-matches): Get highlightling
1437         right.
1438         (ecomplete-display-matches): Use literals.
1439         (ecomplete-display-matches): Disable message logging.
1440
1441         * message.el (message-display-abbrev): Small optimization.
1442
1443         * ecomplete.el (ecomplete-display-matches): Allow automatic
1444         display.
1445
1446         * message.el (message-strip-forbidden-properties): Display
1447         abbrevs.
1448         (message-display-abbrev): Get automatic display right.
1449
1450         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1451         keystrokes.
1452
1453 2006-04-13  Romain Francoise  <romain@orebokech.com>
1454
1455         TODO: Backport to v5-10!
1456
1457         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1458         Moved here (and renamed) from gnus-registry.el.
1459
1460         * gnus-registry.el: Require gnus-util.
1461         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1462
1463 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * gnus-group.el (gnus-group-catchup-current): Change
1466         if-then-else-if-then-else into cond.
1467         (gnus-group-catchup): Indent.
1468         (group-name-at-point): New function.
1469         (gnus-fetch-group): Provide default from thing at point.
1470
1471 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * message.el (message-display-abbrev): Fix regexp.
1474
1475         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1476         choosing.
1477         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1478         dead variables.
1479
1480         * message.el (message-newline-and-indent): Remove debugging.
1481         (message-display-abbrev): Use new implementation.
1482
1483 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1484
1485         * gnus-art.el (gnus-article-mode): Set
1486         cursor-in-non-selected-windows to nil.
1487
1488         * smiley.el: Revert previous change.
1489         (smiley-data-directory): defvar it before using it in the
1490         defcustom of `smiley-style'.
1491
1492 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * message.el (message-newline-and-indent): New function.
1495
1496         * ecomplete.el: Implement more bits.
1497
1498         * message.el (message-put-addresses-in-ecomplete): Clean up the
1499         string.
1500
1501         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1502
1503         * gnus-sum.el (gnus-summary-save-parts): Bind
1504         gnus-summary-save-parts-counter and use it to make unique file
1505         names.
1506
1507         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1508
1509         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1510         parameter to say whether to actually parse the individual
1511         addresses.
1512
1513         * message.el (message-put-addresses-in-ecomplete): New function.
1514         (ecomplete): Require.
1515         (message-mail-alias-type): Add ecomplete as an option.
1516
1517 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1518
1519         * flow-fill.el (fill-flowed): Remove trailing space from blank
1520         quoted lines.
1521
1522 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1523
1524         * smiley.el (smiley-style): Move definition later to avoid a
1525         compilation warning.
1526
1527 2006-04-12  Kenichi Handa  <handa@m17n.org>
1528
1529         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1530         buffer and then decode the buffer text if necessary.
1531         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1532         first, and after mm-encode-body, change the buffer to unibyte.
1533         Use mm-disable-multibyte instead of set-buffer-multibyte.
1534
1535 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1538         Content-Type header instead of Content-Disposition header.
1539         (gnus-mime-inline-part): Ditto.
1540         (gnus-mime-view-part-as-charset): Ignore charset that the part
1541         specifies.
1542
1543         * mm-decode.el (mm-display-part): Work with external parts and
1544         usual parts similarly.
1545
1546         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1547         instead of gnus-display-mime.
1548
1549         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1550         instead of with-temp-buffer.
1551
1552         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1553         tag to summarized topics part in order to encode non-ASCII text.
1554
1555 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1556
1557         * smiley.el (smiley-style): New variable.
1558         (smiley-directory): New function.
1559         (smiley-data-directory): Derive from `smiley-style' using
1560         `smiley-directory'.
1561         (smiley-regexp-alist): Add new entries.
1562
1563         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1564         (gnus-article-browse-delete-temp): Add :version.
1565
1566 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1567
1568         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1569         the sieve region.
1570
1571 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1572
1573         * gnus.el (gnus-version-number): Bump version.
1574
1575 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * gnus.el: No Gnus v0.4 is released.
1578
1579 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1582         layout.
1583
1584         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1585         unknown charset.
1586
1587         * message.el (message-header-synonyms): Add Original-To to the
1588         default.
1589
1590         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1591         optional parameter.
1592
1593 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1594
1595         * gnus-fun.el (gnus): Require it for gnus-directory.
1596
1597 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1600
1601 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1602
1603         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1604
1605 2006-04-05  Simon Josefsson  <jas@extundo.com>
1606
1607         * password.el (password-reset): New function.
1608
1609 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1610
1611         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1612         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1613
1614 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1615
1616         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1617         Some whitespace was matched into the url, which broke browsing hits
1618         > 100 when mm-url-use-external was nil.
1619
1620 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1621
1622         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1623         gnus-extra-headers for 'Newsgroups.
1624
1625         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1626         bound.
1627
1628 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1629
1630         * pgg-gpg.el: Clean up process buffers every time gpg processes
1631         complete.
1632
1633 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1634
1635         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1636         doc string.
1637
1638 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1639
1640         * pgg-gpg.el (pgg-gpg-process-filter)
1641         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1642
1643         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1644         lines, temporary fix.
1645
1646 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1647
1648         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1649
1650 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1651
1652         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1653         default-enable-multibyte-characters.  This reverts the change from
1654         revision 6.17 which is no longer necessary because the passphrase
1655         is sent separately now.  GnuPG messages are unreadable under
1656         multibyte locales with default-enable-multibyte-characters set to
1657         nil.
1658
1659 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1660
1661         * message.el (message-tool-bar-gnome): Move "spell".
1662
1663 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1666         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1667         instead.
1668
1669 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1670
1671         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1672         newsgroups handling for NNTP overviews which don't include
1673         Newsgroups.
1674
1675 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1676
1677         * message.el (message-resend): Bind message-generate-hashcash to
1678         to nil.
1679
1680 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1681
1682         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1683         when searching for already-paid recipients.
1684
1685 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1686
1687         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1688         passphrases when it is not needed.
1689         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1690         passphrase stuff from gpg, should only be necessary when you use
1691         gpg with a smartcard.
1692
1693 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * mml.el (mml-insert-mime): Ignore cached contents of
1696         message/external-body part.
1697
1698         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1699         (mm-insert-part): Ditto.
1700
1701 2006-03-23  Simon Josefsson  <jas@extundo.com>
1702
1703         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1704         Reiner.
1705         (pgg-gpg-use-agent-p): Use it again.
1706
1707 2006-03-23  Simon Josefsson  <jas@extundo.com>
1708
1709         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1710         older emacsen.
1711         (pgg-gpg-use-agent-p): Don't use it.
1712
1713 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1716         if we can.
1717
1718 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1719
1720         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1721         (pgg-gpg-update-agent): New function.
1722         (pgg-gpg-use-agent-p): New function.
1723         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1724         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1725         (pgg-gpg-sign-region): Use it.
1726
1727 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1730         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1731
1732 2006-03-21  Simon Josefsson  <jas@extundo.com>
1733
1734         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1735         <wilde@sha-bang.de>.
1736         (pgg-gpg-use-agent): New variable.
1737         (pgg-gpg-process-region): Use it.
1738         (pgg-gpg-encrypt-region): Likewise.
1739         (pgg-gpg-encrypt-symmetric-region): Likewise.
1740         (pgg-gpg-decrypt-region): Likewise.
1741         (pgg-gpg-sign-region): Likewise.
1742         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1743
1744 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1747
1748         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1749         Add comment on version.
1750
1751 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1752
1753         * smiley.el: Add missing test smiley.
1754
1755 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * mm-decode.el (mm-with-part): New macro.
1758         (mm-get-part): Use it; work with message/external-body as well.
1759         (mm-save-part): Treat name and filename equally.
1760
1761         * mm-extern.el (mm-extern-cache-contents): New function.
1762         (mm-inline-external-body): Use it; force the part to be displayed;
1763         move undisplayer added to the cached handle to the parent.
1764
1765         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1766         (gnus-mime-view-part-as-type): Work with message/external-body.
1767
1768         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1769
1770 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1771
1772         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1773         images in image-load-path.  [Sync with image.el, revision 1.60, in
1774         Emacs.]
1775
1776 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1777
1778         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1779         path rather than symbol.  Always return list of directories.
1780         Guarantee that image directory comes first.  [Sync with image.el,
1781         revision 1.59, in Emacs.]
1782
1783         * message.el (message-make-tool-bar): Adjust to new API of
1784         `gmm-image-load-path-for-library'.
1785
1786         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1787
1788         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1789
1790 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1791
1792         * gnus-art.el (gnus-article-only-boring-p):
1793         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1794         intangible text.
1795         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1796
1797 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1798
1799         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1800         `defun' instead of `gmm-defun-compat'.
1801
1802 2006-03-14  Simon Josefsson  <jas@extundo.com>
1803
1804         * message.el (message-unique-id): Don't use message-number-base36
1805         if (user-uid) is a float.
1806         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1807
1808 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1811
1812         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1813         empty line between a part and a message part.
1814
1815 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * smiley.el: Add more test smileys.
1818         (smiley-data-directory, smiley-regexp-alist)
1819         (gnus-smiley-file-types): Fix doc strings.
1820         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1821         adding new elements.
1822         (smiley-mouse-map): Unused code.  Make it a comment.
1823
1824 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1827         scan latest NoCeM messages instead of old ones.
1828         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1829         delimiters that are recently used.
1830         (gnus-nocem-load-cache): Add autoload cookie.
1831
1832         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1833
1834         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1835         level which is larger than gnus-use-nocem is specified.
1836
1837         * gnus-group.el (gnus-group-get-new-news): Ditto.
1838
1839 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1840
1841         * gnus-util.el (gnus-tool-bar-update): New function.
1842
1843         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1844         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1845
1846         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1847
1848         * gnus-group.el (gnus-group-redraw-when-idle)
1849         (gnus-group-redraw-check): Remove.
1850         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1851
1852 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1855         if optional last element is specified in splits (FIELD VALUE...).
1856
1857 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1858
1859         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1860         to gmm-image-load-path-for-library.  Call with no-error argument.
1861         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1862
1863         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1864
1865         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1866
1867         * gmm-utils.el (gmm-image-load-path): Remove alias.
1868
1869 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1870
1871         * gmm-utils.el (gmm-image-load-path): Add alias.
1872
1873         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1874         nnml-generate-nov-databases-1.
1875         (nnml-generate-nov-databases): Use it.
1876         (nnml-generate-nov-databases-directory): Document no-active
1877         argument.
1878
1879         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1880         directory if path is t.  Add no-error.
1881
1882         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1883         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1884
1885         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1886         resetting gnus-article-browse-html-temp-list.
1887
1888         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1889         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1890         Add example to docstring.  Rename local variables.  Move error
1891         checks to default case in cond and simplify.
1892
1893 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1896         handle is multipart when calling it recursively.
1897         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1898
1899 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1900
1901         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1902         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1903
1904 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1907         is loaded.
1908
1909         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1910         loaded.
1911
1912 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1915         to "Emacs 23 (unicode)" in doc string.
1916
1917         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1918         "Emacs 23 (unicode)" in comment.
1919
1920 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1923
1924         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1925         characters 160 through 255 in Emacs 23.
1926
1927 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1928
1929         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1930         gnus-article-browse-html-temp.
1931         (gnus-article-browse-delete-temp): Make it customizable.  Add
1932         `file'.  Adjust doc string.
1933         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1934         query for each file.  Adjust doc string.
1935         (gnus-article-browse-html-parts): Add
1936         `gnus-article-browse-delete-temp-files' to
1937         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1938
1939 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1940
1941         * gnus-art.el (gnus-article-browse-html-temp)
1942         (gnus-article-browse-delete-temp): New variables.
1943         (gnus-article-browse-delete-temp-files): New function.
1944         (gnus-article-browse-html-parts): Use it.
1945
1946 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1947
1948         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1949
1950         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1951         string.
1952
1953         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1954         gnus-summary-insert-new-articles when unplugged.  Remove
1955         gnus-summary-search-article-forward.
1956
1957         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1958         display-visual-class instead of display-color-cells.
1959
1960 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * dgnushack.el: Autoload customize-group for XEmacs.
1963
1964         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1965         message/* containing non-ASCII text properly.
1966
1967 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1968
1969         * message.el: Require gmm-utils, remove autoloads.
1970         (message-tool-bar): Set default based on
1971         gmm-tool-bar-style.
1972         (message-tool-bar-gnome): Add gmm-customize-mode.
1973
1974         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1975         gmm-tool-bar-style.
1976         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1977
1978         * gnus-group.el (gnus-group-tool-bar): Set default based on
1979         gmm-tool-bar-style.
1980         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1981
1982         * gmm-utils.el (gmm-image-directory): Rename variable from
1983         gmm-image-load-path.
1984         (gmm-image-load-path): Use gmm-image-directory.
1985         (gmm-customize-mode): New function.
1986         (gmm-tool-bar-style): New variable.
1987
1988         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1989         gnus-group-redraw-line-number.
1990         (gnus-group-redraw-check): Simplify.
1991         (gnus-group-tool-bar-update): Remove redraw check.
1992         (gnus-group-make-tool-bar): Add redraw check.
1993
1994 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1995
1996         * gnus-art.el (gnus-button): Add missing parentheses.
1997
1998 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * lpath.el: Fbind line-number-at-pos.
2001
2002 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2005
2006 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * gnus-art.el (gnus-button): New face.
2009         (gnus-article-button-face): Use it.
2010
2011         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2012         gnus-summary-next-page.  Re-order.
2013
2014         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2015         next-node are now included.
2016         (gnus-group-redraw-line-number): New internal variable.
2017         (gnus-group-redraw-check): Helper function for updating the tool
2018         bar.
2019         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2020
2021         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2022
2023         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2024         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2025         Use it to match format of Spamassassin 3.0 and later.  Reported by
2026         IRIE Tetsuya <irie@t.email.ne.jp>.
2027         (spam-check-bogofilter)
2028         (spam-bogofilter-register-with-bogofilter): Fix args of
2029         `gnus-error' calls.
2030
2031 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2032
2033         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2034         unnecessary interaction when sending queued mails.  Reported by
2035         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2036
2037 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2038
2039         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2040         first or last are nil.
2041
2042 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2043
2044         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2045
2046 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2047
2048         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2049
2050 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * dns.el (query-dns): Protect more against buggy tcp output.
2053
2054 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2055
2056         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2057         nov.php.
2058
2059 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2060
2061         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2062         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2063         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2064         output on the server side.
2065         (nnweb-google-create-mapping): Update regexps and add some
2066         progress indication.
2067
2068 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2069
2070         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2071         gnus-agent-toggle-plugged.  Re-order icons.
2072         (gnus-group-tool-bar-gnome): Add
2073         gnus-group-{prev,next}-unread-group.
2074         (gnus-group-tool-bar-gnome): Re-order icons.
2075
2076         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2077         gnus-summary-insert-new-articles.
2078
2079         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2080         comments.
2081
2082         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2083         also available in Emacs 21.3.
2084
2085         * message.el (message-fix-before-sending): Change "Emacs 22" to
2086         "Emacs 23 (unicode)" in comment.
2087
2088         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2089         "Emacs 23 (unicode)" in comment.
2090
2091         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2092         comment.
2093         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2094
2095         * mm-view.el (mm-fill-flowed): Add :version.
2096
2097 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2100         and load-path.
2101
2102 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * message.el: Autoload gmm-image-load-path.
2105         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2106         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2107         consitency.
2108
2109         * gmm-utils.el (gmm-image-load-path): Also search in
2110         "../etc/images".  Don't set gmm-image-load-path if we don't find
2111         the image.
2112
2113 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * gmm-utils.el (gmm-image-load-path): Don't make
2116         `gmm-image-load-path' include subdirectories which the second arg
2117         `image' might specify.
2118
2119         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2120         subdirectory to icon file names.
2121
2122         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2123
2124 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2125
2126         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2127         gmm-image-load-path calls.
2128
2129         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2130
2131         * message.el (message-make-tool-bar): Ditto.
2132
2133         * mml.el (mml-preview): Added comment concerning tool bar icons.
2134
2135         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2136         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2137
2138         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2139         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2140
2141         * message.el (message-tool-bar-gnome): Use new icon names.
2142         (message-make-tool-bar): Use `gmm-image-load-path'.
2143
2144         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2145         functions from MH-E.
2146         (gmm-image-load-path): New variable from MH-E.
2147         (gmm-image-load-path): New function from MH-E.  Added arguments
2148         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2149         *-image-load-path-called-flag.
2150
2151 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2152
2153         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2154
2155 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2156         (tiny change)
2157
2158         * nnimap.el (nnimap-request-move-article): Change folder back to
2159         source group before deleting.
2160
2161 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2162
2163         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2164
2165         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2166         mm-url.
2167
2168         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2169
2170 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2173         coding system which mm-charset-to-coding-system returns for a
2174         given charset is valid.
2175
2176 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2177
2178         * html2text.el (html2text-remove-tag-list):
2179         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2180
2181 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2182
2183         * gnus-cus.el: Revert 2005-10-17 change.
2184
2185 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * gnus-art.el (article-strip-banner): Call
2188         article-really-strip-banner only when the regexp match is made.
2189
2190 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * gnus-art.el (article-strip-banner): Use
2193         gnus-extract-address-components instead of
2194         mail-header-parse-addresses to make it work with non-ASCII text;
2195         remove mail-encode-encoded-word-string.
2196
2197         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2198         values which are surrounded with \"...\"; make it never cause a
2199         Lisp error; give up parsing of parameters if it failed in
2200         extracting type.
2201
2202 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2203
2204         * smime.el (smime-cert-by-ldap-1): Fix bug where
2205         `smime-ldap-search' returns results without userCertificates.
2206
2207 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2210
2211 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2212
2213         * spam.el (spam-check-spamassassin-headers): Adapt format for
2214         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2215         <ari@mbf.ocn.ne.jp>.
2216         (spam-list-of-processors): Add spam-use-gmane.
2217
2218 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2221         make-temp-file; make it work with XEmacs as well.
2222
2223         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2224         mm-make-temp-file.
2225
2226         * mm-decode.el (mm-display-external): Use the 3rd arg of
2227         mm-make-temp-file.
2228         (mm-create-image-xemacs): Ditto.
2229
2230 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2233         with message-narrow-to-headers.
2234         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2235         (gnus-draft-check-draft-articles): New function.
2236         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2237
2238 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2239
2240         * gnus-art.el (gnus-article-browse-html-parts):
2241         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2242         Don't use suffix argument for mm-make-temp-file for Emacs 21
2243         compatibility.  Remove useless `format'.
2244
2245 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2246
2247         * nnweb.el (nnweb-google-wash-article): Update regexps.
2248         (nnweb-group-alist): Use defvoo instead of defvar.
2249
2250 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2253         re-loading nn* modules.
2254
2255 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2256
2257         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2258         for `tool-bar-mode' and don't check it's default-value.
2259
2260         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2261
2262         * message.el (message-make-tool-bar): Ditto.
2263
2264         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2265         `substring'.  Shorten tmp-file name.
2266
2267         * gnus.el: Remove bogus comment.
2268
2269 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2270
2271         * gnus-art.el (gnus-article-browse-html-parts): New function.
2272         (gnus-article-browse-html-article): New function for viewing html
2273         articles with a browser.
2274
2275 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2276
2277         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2278         in elisp.
2279         (pgg-gpg-encrypt-symmetric-region): Ditto.
2280         (pgg-gpg-sign-region): Ditto.
2281
2282         * pgg-def.el (pgg-text-mode): New variable.
2283
2284         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2285         (mml2015-pgg-encrypt): Ditto.
2286
2287         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2288         (mml1991-pgg-encrypt): Ditto.
2289
2290 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2293         message-make-date instead of current-time-string.
2294
2295         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2296         to gnus-decoded which mm-uu might set.
2297
2298 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2301         don't decode quoted parameters; remove misimported Emacs code.
2302         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2303         (rfc2231-decode-encoded-string): Don't use split-string which
2304         behaves differently according to Emacs version; use
2305         mm-decode-coding-region to convert charset to coding-system.
2306         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2307         (rfc2231-encode-string): Remove misimported Emacs code.
2308
2309 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2312         when calling mail-header-parse-content-type.
2313         (article-de-quoted-unreadable): Ditto.
2314         (article-de-base64-unreadable): Ditto.
2315         (article-wash-html): Ditto.
2316
2317         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2318         calling mail-header-parse-content-type and
2319         mail-header-parse-content-disposition.
2320         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2321         mail-header-parse-content-type.
2322
2323         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2324         insert charset and format parameters; encode description after
2325         inserting it to buffer.
2326         (mml-insert-parameter): Fold lines properly even if a parameter is
2327         segmented into two or more lines; change the max column to 76.
2328
2329         * rfc1843.el (rfc1843-decode-article-body): Don't use
2330         ignore-errors when calling mail-header-parse-content-type.
2331
2332         * rfc2231.el (rfc2231-parse-string): Return at least type if
2333         possible; don't cause an error even if it fails in parsing of
2334         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2335         (rfc2231-encode-string): Don't break lines at the beginning, leave
2336         it to mml-insert-parameter.
2337
2338         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2339         calling mail-header-parse-content-type.
2340
2341 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2342
2343         * spam-report.el (spam-report-gmane-use-article-number):
2344         Improve doc string.
2345         (spam-report-gmane-internal): Check if a suitable header was found
2346         in the article.
2347
2348 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2351         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2352
2353 2006-02-05  Romain Francoise  <romain@orebokech.com>
2354
2355         Update copyright notices of all files in the gnus directory.
2356
2357 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2358
2359         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2360
2361 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2364         segmented lines of parameter value to cope with Thunderbird 1.5
2365         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2366         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2367         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2368
2369 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2370
2371         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2372         parts.
2373
2374 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2375
2376         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2377         there's only one active file for all servers.
2378         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2379         solid groups.  Gnus might have used a FAST request to select the group.
2380         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2381         and nnweb-search redundantly in the active file.
2382         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2383         (nnweb-request-create-group): Don't use ARGS.
2384         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2385         initialisations.  Let nnoo do the work.
2386
2387 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2390         Say the part has been decoded.
2391
2392         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2393
2394 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2395
2396         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2397         mailcap-viewer-test-cache when there's no 'test clause, since that
2398         will invert the meaning of a "nil" test previously determined by
2399         mailcap-mailcap-entry-passes-test.
2400
2401 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2404         compiling.
2405
2406         * gnus-sum.el: Ditto.
2407
2408         * message.el: Don't bind tool-bar-map when compiling.
2409
2410 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2411
2412         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2413
2414 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2415
2416         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2417         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2418         current Google Groups.
2419
2420 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2421
2422         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2423         and tool-bar-mode.
2424
2425         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2426         and tool-bar-mode.
2427
2428         * message.el (message-tool-bar-update): Simplify.
2429         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2430
2431         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2432         gnus-summary-buffer.
2433         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2434         gnus-summary-reply.
2435
2436         * gmm-utils.el (gmm): Add :version.
2437
2438 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * Makefile.in (clean): New rule.
2441         (distclean): Use it.
2442
2443 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2444
2445         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2446         autoload.
2447
2448 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * gmm-utils.el (gmm-verbose): Add :group.
2451
2452 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2453
2454         * message.el: Change some comments WRT tool-bars.
2455
2456         * gnus-sum.el (gnus-summary-tool-bar)
2457         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2458         (gnus-summary-tool-bar-zap-list): New variables.
2459         (gnus-summary-make-tool-bar): Complete rewrite using
2460         `gmm-tool-bar-from-list'.
2461
2462         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2463         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2464         variables.
2465         (gnus-group-make-tool-bar): Complete rewrite using
2466         `gmm-tool-bar-from-list'.
2467         (gnus-group-tool-bar-update): New function.
2468
2469         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2470
2471 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2474         is dissected into a single part of which the type is the same as
2475         the given one; decode charset.
2476
2477 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2478
2479         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2480         into alists as symbol not string, since that's what
2481         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2482         look for.
2483
2484 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2487         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2488
2489         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2490
2491 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2494         (gnus-xmas-mime-security-button-menu): New function.
2495
2496         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2497         (gnus-mime-security-button-menu): New definition.
2498         (gnus-mime-security-button-map): Use them.
2499         (gnus-mime-security-button-menu): New function.
2500         (gnus-insert-mime-security-button): Addition to help echo.
2501         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2502         (gnus-mime-security-pipe-part): New functions.
2503
2504         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2505         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2506
2507         * mm-decode.el (mm-handle-set-disposition): Remove.
2508         (mm-handle-set-description): Remove.
2509
2510 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2513         (mm-w3m-standalone-supports-m17n-p): New function.
2514         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2515         w3m usage.
2516
2517         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2518         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2519
2520 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2521
2522         * message.el (message-tool-bar-zap-list): Use
2523         gmm-tool-bar-zap-list as custom type.
2524         (message-tool-bar-update): New function.
2525         (message-tool-bar, message-tool-bar-gnome)
2526         (message-tool-bar-retro): Add message-tool-bar-update.
2527         (message-tool-bar-gnome): Add flyspell-buffer.
2528
2529         * gnus-util.el (gnus-error): Describe `args'.
2530
2531         * gmm-utils.el (gmm-error): Describe `args'.
2532         (gmm-tool-bar-zap-list): New widget.
2533         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2534
2535 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2538         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2539         the number of recursive calls.
2540
2541         * mm-decode.el (mm-handle-set-disposition): New macro.
2542         (mm-handle-set-description): New macro.
2543
2544 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2547         encoding.
2548
2549 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * message.el (message-tool-bar-zap-list, message-tool-bar)
2552         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2553         (message-tool-bar-local-item-from-menu): Remove.
2554         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2555         (message-make-tool-bar): New function.
2556         (message-mode): Use `message-make-tool-bar'.
2557
2558         * gmm-utils.el: New file.
2559         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2560         (gmm-lazy): New widget copied from `nnmail.el'.
2561         (gmm-tool-bar-from-list): New function for creating customizable
2562         tool bars.
2563         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2564         output.
2565         (gmm): Add :prefix to defgroup.
2566
2567 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2568
2569         * gmm-utils.el (gmm-widget-p): New function.
2570
2571 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2572
2573         * mml.el (mml-attach-file): Describe `description' in doc string.
2574         (mml-menu): Add Emacs MIME manual and PGG manual.
2575
2576 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2577
2578         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2579
2580 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2581
2582         * nntp.el (nntp-end-of-line): Doc fix.
2583
2584 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2585
2586         * imap.el (imap-open): Handle case where buffer is a buffer
2587         object.
2588
2589 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2590
2591         * gnus-delay.el (gnus-delay): Don't autoload.
2592         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2593         to be re-loaded when customizing the `gnus-delay' group.
2594
2595 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2596
2597         * message.el (message-insert-citation-line): Use newlines.
2598
2599 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2600
2601         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2602         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2603         these routines, so the passphrase can be managed externally and
2604         passed in to the system.
2605         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2606         pgg-add-passphrase-to-cache function.
2607
2608         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2609         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2610         these routines, so the passphrase can be managed externally and
2611         passed in to the system.
2612         (pgg-pgp5-sign-region): Use new name of
2613         pgg-add-passphrase-to-cache function.
2614
2615 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2616
2617         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2618         part of the decoded armor to find the key-identifier.
2619         (pgg-gpg-lookup-key-owner): New function to return the
2620         human-readable identifier of a key owner.
2621         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2622         itself.
2623         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2624         the key value) if we have a key and can match it against a secret
2625         key.  Also, added a note pointing out fact that the prompt only
2626         indicates the first matching key.
2627
2628         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2629         pgg-decrypt-region.
2630         (pgg-add-passphrase-to-cache): Rename from
2631         `pgg-add-passphrase-cache' to reduce confusion (all callers
2632         changed).
2633         (pgg-remove-passphrase-from-cache): Rename from
2634         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2635         changed).
2636         (pgg-read-passphrase, pgg-add-passphrase-cache)
2637         (pgg-remove-passphrase-cache): Add informative docstrings.
2638         (pgg-decrypt): Convey provided passphrase in subordinate call to
2639         pgg-decrypt-region.
2640
2641 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2642
2643         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2644         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2645         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2646         'passphrase' argument, so the passphrase can be managed externally
2647         and then passed in to the system.
2648
2649         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2650         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2651         so the passphrase cache can be used reliably with identifiers
2652         besides a pgp packet's key id.
2653
2654         * pgg-gpg.el (pgg-gpg-encrypt-region)
2655         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2656         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2657         these routines, so the passphrase can be managed externally and
2658         passed in to the system.
2659
2660         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2661         'notruncate' argument, so the passphrase cache can be used
2662         reliably with identifiers besides a pgp packet's key id.
2663
2664 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2665
2666         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2667         symmetric encryption.
2668         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2669         encrypted session key.
2670         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2671         message ask for the passphrase in a proper way.
2672
2673         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2674         New user commands for symmetric encryption.
2675
2676 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2679
2680         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2681
2682 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2683
2684         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2685
2686 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * mm-decode.el (mm-inlined-types): Add application/pgp.
2689         (mm-automatic-display): Ditto.
2690
2691         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2692         part as text.
2693
2694 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * nnrss.el: Update copyright.
2697         (nnrss-opml-import): Query whether to subscribe to each entry.
2698
2699         * gnus-art.el:
2700         * gnus-sum.el:
2701         * gnus-xmas.el:
2702         * messagexmas.el:
2703         * mm-uu.el:
2704         * mm-view.el: Update copyright.
2705
2706 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2707
2708         * message.el (message-info): New function.
2709         (message-mode-menu): Add it.
2710         Update copyright.
2711
2712         * ChangeLog: Fix and update copyright.
2713
2714 2006-01-13  Romain Francoise  <romain@orebokech.com>
2715
2716         * message.el (message-forward-subject-name-subject): Prefer the
2717         address to 'nowhere' if the sender has no name.
2718         Fix typo.  Update copyright year.
2719
2720 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * gnus-art.el (article-wash-html): Use
2723         gnus-summary-show-article-charset-alist if a numeric arg is given.
2724         (gnus-article-wash-html-with-w3m-standalone): New function.
2725
2726         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2727         mm-inline-text-html-render-with-w3m-standalone.
2728         (mm-text-html-washer-alist): Map w3m-standalone to
2729         gnus-article-wash-html-with-w3m-standalone.
2730         (mm-inline-text-html-render-with-w3m-standalone): New function.
2731
2732 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2733
2734         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2735         Improve LaTeX.
2736
2737 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2740         (nnrss-request-article): Render text/plain parts as HTML.
2741
2742         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2743         the buffer.
2744
2745 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2748         custom definition of `gnus-posting-styles'.
2749
2750         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2751         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2752
2753 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2754
2755         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2756         Use nntp for bug archive.
2757
2758 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2761         parts.
2762         (nnrss-normalize-date): New function converts ISO 8601 date into
2763         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2764         (nnrss-check-group): Use it.
2765
2766 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2769
2770         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2771         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2772         (nnrss-insert-w3): Ditto.
2773
2774 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2777         the articles to be forwarded including the case where neither a
2778         number of articles nor a region is specified.
2779
2780 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * nnrss.el (nnrss-request-article): Fix last change; fill
2783         text/plain parts.
2784
2785 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2788         in text/plain part.
2789         (nnrss-check-group): Don't add excessive newline to dc:subject.
2790
2791 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2792
2793         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2794         article.
2795
2796 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2797
2798         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2799         (nnml-use-compressed-files, nnml-save-mail): Support other
2800         comression programs such as bzip2.
2801
2802 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2803
2804         * dns.el (query-dns): Make sure we check the buffer size before
2805         removing tcp headers.
2806
2807 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2810         remove MIME buttons associated with multipart/alternative parts.
2811         (gnus-mime-display-alternative): Tag buttons using `article-type'
2812         text property.
2813
2814         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2815         associated with multipart/alternative parts.
2816
2817         * gnus-art.el (gnus-signature-separator): Fix custom type.
2818
2819         * mm-decode.el (mm-inlined-types): Fix custom type.
2820         (mm-keep-viewer-alive-types): Ditto.
2821         (mm-automatic-display): Ditto.
2822         (mm-attachment-override-types): Ditto.
2823         (mm-inline-override-types): Ditto.
2824         (mm-automatic-external-display): Ditto.
2825
2826 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2827
2828         * spam-report.el (spam-report-user-mail-address)
2829         (spam-report-user-agent): New variables.
2830         (spam-report-url-ping-plain): Use spam-report-user-agent.
2831
2832 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2833
2834         * gnus-art.el (gnus-button-handle-custom): Do not just use
2835         `customize-apropos' for any "M-x customize-*" button but the
2836         function called for.  Accept both the function name and its
2837         argument in order to achieve this.
2838         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2839         function name to `gnus-button-handle-custom' in case of "M-x
2840         customize-*" buttons.
2841
2842 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2845         multipart/alternative and add xref to mm-discouraged-alternatives
2846         in doc string.
2847
2848         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2849         gnus-buttonized-mime-types in doc string.
2850
2851 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2852
2853         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2854         Suggest image/.* in the doc string.
2855
2856 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2859         message-marks (Debian bug #342521).
2860
2861 2005-12-12  Simon Josefsson  <jas@extundo.com>
2862
2863         * password.el (password-read-from-cache): Add.
2864         (password-read): Use it.
2865
2866 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2869         us-ascii as a MIME charset.
2870
2871         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2872         against the case where the 2nd arg TYPE is nil.
2873
2874 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * pop3.el (pop3-stream-type): Fix custom version.
2877
2878         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2879
2880 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2881
2882         * mm-decode.el (mm-display-external): Add missing cdr.
2883
2884 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2887         RFC1524) if it is in mailcap or add a suffix according to
2888         mailcap-mime-extensions when generating a temp filename; postpone
2889         deleting a temp file for 2 seconds for some wrappers, shell
2890         scripts, and so on, which might exit right after having started a
2891         viewer command as a background job.
2892
2893 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2894
2895         * nntp.el (nntp-marks-directory): Fix custom group.
2896
2897         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2898         steps when < 10.
2899
2900         * gnus-start.el (gnus-no-server-1): Mention
2901         `gnus-level-default-subscribed' in doc string.
2902
2903 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2904
2905         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2906         parens.
2907
2908 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * gnus-xmas.el (gnus-use-toolbar): Revert.
2911         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2912         gnus-use-toolbar is default.
2913
2914         * messagexmas.el (message-use-toolbar): Revert.
2915         (message-setup-toolbar): Use global default-toolbar if
2916         message-use-toolbar is default.
2917
2918 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2921         according to default-toolbar-visible-p.
2922
2923         * messagexmas.el (message-use-toolbar): Ditto.
2924
2925 2005-11-26  Dave Love  <fx@gnu.org>
2926
2927         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2928         (tls-program, tls-success): Provide openssl alternative.
2929
2930         * starttls.el: Doc fixes.
2931         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2932         SERVICE to PORT.
2933
2934         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2935         port null or service name.
2936         (starttls-negotiate): Autoload.
2937
2938 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * message.el (message-kill-to-signature): Fix interactive spec.
2941
2942 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * pop3.el (pop3-open-server): Recognize a string as a service name.
2945
2946 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2947
2948         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2949
2950 2005-11-23  Dave Love  <fx@gnu.org>
2951
2952         Add pop3s, pop3/starttls.
2953
2954         * pop3.el (pop3-authentication-scheme): Clarify doc.
2955         (open-tls-stream, starttls-open-stream): Autoload.
2956         (pop3-stream-type): New.
2957         (pop3-open-server): Use it.
2958
2959         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2960         for POP.
2961         (mail-source-keyword-map): Add :stream for POP.
2962         (mail-source-fetch-pop): Use pop3-stream-type.
2963
2964 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2967         of current-time-string.
2968
2969 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2970
2971         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2972         date header.
2973
2974 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2975
2976         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2977         it can seriously impact performance as it bypasses the agent's
2978         local caches.
2979
2980 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2981
2982         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2983         must be explicitly online rather than "not explicitly offline" for
2984         its flags to be synchronized.
2985
2986         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2987         that gnus-uu-unmark-thread will function correctly.
2988
2989         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2990         1024K is instead displayed as 1M.
2991
2992 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2995
2996 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2997
2998         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2999
3000 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3001
3002         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3003         error message to display actual error condition.
3004         (gnus-agent-save-local): Avoid saving symbols that are bound to
3005         nil as they simply result in a warning message in
3006         gnus-agent-read-local.
3007
3008 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3011         rather than make-variable-buffer-local for file-precious-flag.
3012
3013 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3014
3015         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3016         for duplicates which are removed.  The invalid sort check then
3017         triggers a rescan after the sort as sorting may have moved
3018         duplicate entries such that they can be cheaply detected.
3019
3020 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3023
3024 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3025
3026         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3027         internal variable to a custom variable.  Changed default value
3028         from compressed(2) to uncompressed(1).
3029         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3030         support for uncompressed agentview files.  Taken together, reading
3031         the agentview file should now be 6-7 times faster.
3032
3033 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3034
3035         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3036         as a buffer-local variable.  This avoids creating truncated
3037         dribble files as a result of a hang up, eg.
3038
3039 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3040
3041         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3042         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3043         XEmacs.
3044
3045 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3046
3047         * gnus-start.el (gnus-start-draft-setup): Enforce
3048         `gnus-draft-mode' for nndraft:drafts at startup.
3049
3050         * gnus.el (gnus-splash): Change custom group.
3051         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3052         allow-list argument.
3053
3054         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3055         string.
3056
3057 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3058
3059         * gnus-art.el (gnus-default-article-saver): Add user-defined
3060         `function' to custom type.
3061
3062 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3063
3064         * imap.el (imap-open): Handle case where buffer is a buffer
3065         object.
3066
3067 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3068
3069         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3070         long lines.
3071         (gnus-cache-delete-group): Wrap doc strings.
3072
3073         * gnus-agent.el (gnus-agent-rename-group)
3074         (gnus-agent-delete-group): Wrap doc strings.
3075
3076
3077 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * messagexmas.el (message-use-toolbar): Change the valid values
3080         into default, top, bottom, left, and right.
3081         (message-toolbar-thickness): New variable.
3082         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3083         well.
3084         (message-setup-toolbar): Make it work.
3085
3086         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3087         (gnus-use-toolbar): Change the valid values into default, top,
3088         bottom, left, and right.
3089         (gnus-toolbar-thickness): New variable.
3090         (gnus-xmas-setup-toolbar): New function.
3091         (gnus-xmas-setup-group-toolbar): Use it.
3092         (gnus-xmas-setup-summary-toolbar): Use it.
3093
3094 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3095
3096         * gnus-start.el (gnus-1): Add "native" to
3097         gnus-predefined-server-alist.
3098
3099         * gnus.el (gnus-method-to-server): Don't add "native" to the
3100         lists here, because that leads to problems when
3101         gnus-select-method is bound.
3102
3103 2005-11-09  Simon Josefsson  <jas@extundo.com>
3104
3105         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3106         use (not sort-by-date) instead.
3107
3108 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3109
3110         * gnus-delay.el (gnus-delay-group): Don't autoload.
3111         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3112         to be re-loaded when customizing the `gnus-delay' group.
3113
3114 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3115
3116         * message.el: Revert last changes.
3117         (message-insert-citation-line): Use newlines.
3118
3119 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3120
3121         * message.el (message-courtesy-message)
3122         (message-mark-insert-begin, message-mark-insert-end)
3123         (message-elide-ellipsis, message-cancel-message)
3124         (message-add-header, message-change-subject)
3125         (message-cross-post-followup-to-header)
3126         (message-cross-post-insert-note, message-reduce-to-to-cc)
3127         (message-widen-reply, message-delete-not-region)
3128         (message-kill-to-signature, message-insert-signature)
3129         (message-insert-importance-high, message-insert-importance-low)
3130         (message-insert-or-toggle-importance)
3131         (message-insert-disposition-notification-to)
3132         (message-indent-citation, message-yank-original)
3133         (message-cite-original-without-signature, message-cite-original)
3134         (message-insert-citation-line, message-position-on-field)
3135         (message-fix-before-sending, message-send-mail-partially)
3136         (message-send-mail, message-send-mail-with-sendmail)
3137         (message-send-mail-with-qmail, message-send-news)
3138         (message-check-news-header-syntax, message-generate-headers)
3139         (message-insert-courtesy-copy, message-fill-address)
3140         (message-fill-header, message-shorten-references)
3141         (message-setup-1, message-cancel-news)
3142         (message-forward-make-body-plain, message-forward-make-body-mime)
3143         (message-forward-make-body-mml, message-encode-message-body)
3144         (message-forward-make-body-digest-plain)
3145         (message-forward-make-body-digest-mime)
3146         (message-use-alternative-email-as-from): Insert `hard-newline'
3147         instead of ordinary newlines.
3148
3149 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * message.el (message-generate-headers): Downcase the argument
3152         given to message-check-element.
3153
3154 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3155
3156         * nntp.el (nntp-authinfo-rejected): New error condition.
3157         (nntp-wait-for): Use new error condition to signal authentication
3158         error.
3159         (nntp-retrieve-data): Rethrow new error condition to break out of
3160         recursive call to nntp-send-authinfo.
3161
3162 2005-11-08  Romain Francoise  <romain@orebokech.com>
3163
3164         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3165         (gnus-summary-exit-map): Bind to `Z p'.
3166         (gnus-summary-make-menu-bar): Add menu item.
3167
3168 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3169
3170         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3171         (gnus-treat-*): Add `first' in all doc strings.
3172
3173         * gnus-group.el (gnus-group-compact-group): Fix typo.
3174
3175 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * gnus.el (gnus-parameters-case-fold-search): New variable.
3178         (gnus-parameters-get-parameter): Use it.
3179
3180         * gnus-score.el (gnus-home-score-file): Doc fix.
3181
3182 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3183
3184         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3185
3186 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * mm-util.el (mm-special-display-p): New function.
3189
3190         * mml.el (mml-preview): Use it; doc fix.
3191
3192 2005-10-29  Romain Francoise  <romain@orebokech.com>
3193
3194         * message.el (message-fix-before-sending): Fix comment.
3195
3196 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3197
3198         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3199
3200 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3201
3202         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3203         Used in gnus-score.el.
3204
3205 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3206
3207         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3208
3209 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3210
3211         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3212         whitespace removed in revision 7.8.  Use concatenated string to
3213         protect trailing whitespace.
3214
3215 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3216
3217         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3218         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3219         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3220         Courier IMAP ("some version from 2004").  Mostly based on similar
3221         code in the same function.
3222
3223 2005-10-26  Didier Verna  <didier@xemacs.org>
3224
3225         * gnus-group.el (gnus-group-compact-group): invalidate original
3226         article buffer.
3227         * gnus-srvr.el (gnus-server-compact-server): ditto.
3228         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3229         NOV database and in article itself.
3230         Invalidate article backlog.
3231
3232 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3235
3236 2005-10-26  Simon Josefsson  <jas@extundo.com>
3237
3238         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3239         part of 2004-07-25 change.
3240
3241 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * message.el (message-display-completion-list): New function.
3244         (message-expand-group): Use it; make sure the Completions buffer
3245         is modifiable.
3246
3247 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3248
3249         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3250         user-mail-name is an empty string.
3251
3252 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3255         depending on gnus-score-decay-constant.
3256
3257         * encrypt.el (encrypt-insert-file-contents)
3258         (encrypt-write-file-contents): Don't use `gnus-message'.
3259
3260         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3261         arguments.
3262         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3263         arguments to mm-uu-verbatim-marks-extract.
3264         (mm-uu-hide-markers): New variable.
3265         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3266
3267         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3268         (gnus-convert-image-to-face-command): Use "convert" by default to
3269         allow other input image formats.
3270         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3271         accordingly.
3272
3273 2005-10-23  Simon Josefsson  <jas@extundo.com>
3274
3275         * imap.el (imap-gssapi-program): Align command line parameters
3276         with latest GNU SASL.
3277         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3278
3279 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3280
3281         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3282         HTML.
3283         (nnslashdot-request-article): Ditto.
3284
3285         * lpath.el (featurep): Add nobreak-char-display.
3286
3287 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3288
3289         * mail-source.el (mail-source-fetch-pop): Require pop3.
3290         (mail-source-check-pop): Ditto.
3291
3292 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3293
3294         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3295         errors.
3296
3297 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3298
3299         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3300         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3301
3302         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3303
3304         * mm-bodies.el (mm-decode-string): Call
3305         `mm-charset-to-coding-system' with allow-override argument.
3306
3307 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3310         (rfc2047-charset-to-coding-system): New function.
3311         (rfc2047-decode-encoded-words): New function.
3312         (rfc2047-decode-region): Use them.
3313         (rfc2047-decode-cte): Remove.
3314         (rfc2047-parse-and-decode): Remove.
3315         (rfc2047-decode): Remove.
3316
3317 2005-10-15  Kenichi Handa  <handa@m17n.org>
3318
3319         * rfc2047.el (rfc2047-decode-cte): New function.
3320         (rfc2047-decode-region): Change the way to decode successive
3321         encoded-words: decode B- or Q-encoding in each encoded-word,
3322         concatenate them, and decode it as charset.
3323
3324 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * lpath.el: Fbind codepage-setup for XEmacs.
3327
3328 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3329
3330         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3331         widget-move-and-invoke.
3332         (gnus-custom-mode): Use gnus-custom-map.
3333
3334 2005-10-15  Bill Wohler  <wohler@newt.com>
3335
3336         * message.el (message-tool-bar-map): Renamed image file from
3337         mail_send to mail/send.
3338
3339 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3340
3341         * message.el (message-expand-group): Pass the common
3342         prefix substring of completion to `display-completion-list'.
3343
3344 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3345
3346         * mml-sec.el (mml-secure-method): New internal variable.
3347         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3348         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3349         functions using mml-secure-method.
3350
3351         * mml.el (mml-mode-map): Add key bindings for those functions.
3352         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3353         Harder <harder@myrealbox.com>.
3354         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3355         end of message if point is the headers of the message.
3356
3357         * message.el (message-in-body-p): New function.
3358
3359         * assistant.el: Autoload gnus-util and netrc.
3360
3361         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3362         Use `mm-charset-override-alist' only when decoding.
3363
3364         * mm-bodies.el (mm-decode-body): Call
3365         `mm-charset-to-coding-system' with allow-override argument.
3366
3367         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3368         `filename' from Content-Disposition if Content-Type doesn't
3369         provide `name'.
3370         (gnus-mime-view-part-as-type): Set default instead of
3371         initial-input.
3372
3373 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3374
3375         * format-spec.el (format-spec): Propagate text properties of % spec.
3376
3377 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3378
3379         * gnus-art.el (gnus-treat-predicate): Add `first'.
3380
3381 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3384         (mm-charset-override-alist): New variable.
3385         (mm-charset-to-coding-system): Use it.
3386         (mm-codepage-setup): New helper function.
3387         (mm-charset-eval-alist): New variable.
3388         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3389         about unknown charsets.
3390
3391         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3392
3393 2005-10-04  David Hansen  <david.hansen@gmx.net>
3394
3395         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3396         (nnrss-check-group): Ditto.
3397
3398 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3399
3400         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3401         Rename x-gnus-verbatim to x-verbatim.
3402         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3403
3404         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3405         x-verbatim.
3406
3407         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3408
3409         * gnus-util.el (gnus-remove-duplicates): Remove.
3410
3411         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3412         instead of gnus-remove-duplicates.
3413
3414         * message.el (message-remove-duplicates): Remove.
3415         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3416         message-remove-duplicates.
3417
3418         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3419         available, else use implementation from `delete-dups'.
3420
3421         * message.el (message-insert-expires): New function.
3422         (message-mode-map): Add key binding.
3423         (message-mode-field-menu): Add menu entry.
3424         (message-mode): Document it.
3425         (message-make-expires-date): Use `message-make-date'.
3426
3427 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3428
3429         * message.el (message-make-expires-date): New function.
3430
3431 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * Makefile.in (list-installed-shadows): New entry.
3434         (install): Use it.
3435         (remove-installed-shadows): New entry.
3436
3437         * dgnushack.el (dgnushack-default-load-path): New variable.
3438         (dgnushack-find-lisp-shadows): New function.
3439         (dgnushack-remove-lisp-shadows): New function.
3440
3441 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * Makefile.in (install-el-elc): New entry.
3444         (install): Use it so that .el files are necessarily installed.
3445
3446 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3449
3450 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3451
3452         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3453         function rather than the diff-mode.el package.
3454         (mm-display-external): Use with-current-buffer.
3455         (mm-viewer-completion-map, mm-viewer-completion-map):
3456         Move initialization inside declaration.
3457
3458 2005-09-29  Simon Josefsson  <jas@extundo.com>
3459
3460         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3461         autoload mail-check-payment.
3462         (spam-check-hashcash): Define unconditionally, since hashcash.el
3463         is part of Gnus now.  Ignore errors from payment checking.
3464
3465 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3466
3467         * message.el (message-bold-region, message-unbold-region): Rename
3468         from `bold-region' and `unbold-region'.
3469
3470         * message.el: Remove useless autoloads.
3471
3472 2005-09-28  Simon Josefsson  <jas@extundo.com>
3473
3474         * message.el (message-use-idna): Default to t.
3475         (message-use-idna): Test whether encoding works too.  Doc fix.
3476
3477 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * nntp.el (nntp-warn-about-losing-connection): Remove.
3480
3481 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3482
3483         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3484         customizable.  Change default value.
3485         (mm-uu-diff-groups-regexp): Change default value.
3486         (mm-uu-type-alist): Add doc string.
3487         (mm-uu-configure): Add doc string.  Make it interactive.
3488         (mm-uu-tex-groups-regexp): New variable.
3489         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3490         (mm-uu-type-alist): Add LaTeX documents.
3491         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3492         of "text/verbatim".
3493         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3494
3495         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3496         instead of "text/verbatim".
3497
3498         * message.el (message-mark-inserted-region)
3499         (message-mark-insert-file): Use slrn style marks when called with
3500         prefix argument.
3501
3502 2005-09-27  Simon Josefsson  <jas@extundo.com>
3503
3504         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3505
3506 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3507
3508         * message.el (message-remove-duplicates): New function.
3509         Implementation borrowed from `gnus-remove-duplicates'.
3510         (message-idna-to-ascii-rhs): Also encode idna addresses in
3511         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3512         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3513         only ask about the same idna domain once per header and also tell
3514         in what header to replace the idna domain.
3515
3516         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3517         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3518         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3519         a header is decoded and not just the last one.
3520
3521 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3524         has been decoded.
3525
3526         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3527         (mm-insert-part): Don't modify text if it has been decoded.
3528
3529         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3530         decoded.
3531
3532         * mm-view.el (mm-inline-text): Don't strip text props unless
3533         decoding enriched or richtext parts.
3534
3535 2005-09-25  Romain Francoise  <romain@orebokech.com>
3536
3537         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3538         * gnus-start.el (gnus-subscribe-interactively):
3539         * gnus-uu.el (gnus-uu-grab-articles):
3540         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3541         space.
3542
3543 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3544
3545         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3546         * mm-view.el (mm-view-pkcs7-decrypt):
3547         * gnus-sum.el (gnus-summary-limit-to-extra)
3548         (gnus-summary-respool-article, gnus-read-move-group-name):
3549         * gnus-score.el (gnus-summary-increase-score):
3550         * gnus-util.el (gnus-completing-read-with-default):
3551         * gnus-art.el (gnus-read-save-file-name)
3552         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3553         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3554         * message.el (message-check-news-header-syntax):
3555         Follow convention for reading with the minibuffer.
3556
3557 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * spam-report.el (spam-report-url-ping-plain):
3560         Use gnus-extended-version as User-Agent.
3561
3562         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3563         default value is nil.
3564
3565         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3566         (mm-uu-verbatim-marks-extract): New function.
3567         (mm-uu-extract): New face.
3568         (mm-uu-copy-to-buffer): Use it.
3569
3570         * spam-report.el (spam-report-gmane-ham): Renamed from
3571         `spam-report-gmane-unspam'.
3572         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3573         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3574
3575         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3576         Autoload.
3577         (spam-report-gmane-unregister-routine): Renamed
3578         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3579
3580 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3581
3582         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3583         (spam-report-gmane-unregister-routine): added support for gmane
3584         unregistration
3585
3586         * spam-report.el (spam-report-gmane-unspam)
3587         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3588         (spam-report-gmane): changed to take a single article and do
3589         unspam registration
3590
3591 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3592
3593         * mm-url.el (mm-url-decode-entities): Fix regexp.
3594
3595 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3596
3597         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3598         default to nil, to be able to use Gnus at all.  If the default
3599         switches to something else, then the function should be fixed not
3600         be exceedingly slow.
3601
3602 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3603
3604         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3605         fail hard
3606
3607         * spam-report.el: better Keywords line
3608
3609         * spam.el: added Maintainer and better Keywords line
3610
3611 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3612
3613         * gnus-art.el (gnus-article-replace-part)
3614         (gnus-mime-replace-part): New functions.
3615         (gnus-mime-action-alist, gnus-mime-button-commands)
3616         (gnus-mime-save-part-and-strip): Added file argument.
3617         (gnus-article-part-wrapper): Added interactive argument.
3618
3619         * gnus-sum.el (gnus-summary-mime-map): Add
3620         `gnus-article-replace-part'.
3621
3622 2005-09-19  Didier Verna  <didier@xemacs.org>
3623
3624         The nnml compaction feature:
3625         * nnml.el (nnml-request-compact-group): New function.
3626         * nnml.el (nnml-request-compact): New function.
3627         * gnus-int.el (gnus-request-compact-group): New function.
3628         * gnus-int.el (gnus-request-compact): New function.
3629         * gnus-group.el (gnus-group-compact-group): New function.
3630         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3631         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3632         * gnus-srvr.el (gnus-server-compact-server): New function.
3633         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3634         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3635
3636 2005-09-18  Deepak Goel  <deego@gnufans.org>
3637
3638         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3639         format spec.
3640
3641 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3644
3645 2005-09-15  Romain Francoise  <romain@orebokech.com>
3646
3647         * message.el (message-fill-paragraph): Clarify docstring.
3648
3649 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * gnus-art.el (gnus-mime-display-part): Protect against broken
3652         MIME messages.
3653
3654 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3657         before parsing header.
3658
3659 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3660
3661         * html2text.el: (html2text-replace-list): Add new entities.
3662
3663 2005-09-11  Romain Francoise  <romain@orebokech.com>
3664
3665         * message.el (message-alternative-emails): Improve docstring.
3666         (message-setup-1): Call `message-use-alternative-email-as-from'
3667         after `message-setup-hook' to give it precedence over posting
3668         styles, etc.
3669         (message-use-alternative-email-as-from): Add docstring.  Remove
3670         the original From header if present.
3671
3672         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3673         (nnml-save-mail): Use it.
3674
3675         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3676         articles.  Add new argument `silent'.
3677         (gnus-uu-mark-all): Report the total number of marked articles.
3678
3679 2005-09-10  Romain Francoise  <romain@orebokech.com>
3680
3681         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3682         (gnus-uu-mark-series): Likewise.
3683
3684 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3685
3686         * spam-report.el (spam-report-gmane): Fix generation of spam
3687         report URL.
3688
3689 2005-09-10  Simon Josefsson  <jas@extundo.com>
3690
3691         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3692         t, based on discussion on the ding list with Robert Epprecht
3693         <epprecht@solnet.ch>.
3694
3695 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3696
3697         * spam-report.el (spam-report-gmane): Make it work without
3698         X-Report-Spam header.  Gmane now only provides Archived-At.
3699         This is only used if `spam-report-gmane-use-article-number' is nil.
3700         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3701
3702         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3703         make `gnus-summary-sort-by-recipient' work with threading.
3704
3705         * nnweb.el (nnweb-google-wash-article): Print a message if article
3706         is not available.
3707
3708 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3709
3710         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3711         change.  Decode text/* parts content before displaying.
3712
3713 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3716
3717 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3720
3721         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3722         url-package-name, url-package-version,
3723         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3724         w3m-display-inline-images, and w3m-minor-mode-map.
3725
3726 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3727
3728         * message.el (message-tab-body-function): Fixed mismatched custom
3729         type.
3730
3731         * gnus.el (gnus-group-change-level-function): Ditto.
3732
3733         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3734
3735         * gnus-art.el (gnus-signature-limit)
3736         (gnus-article-mime-part-function): Ditto.
3737
3738 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * mml.el (mml-mode): Silence the byte compiler.
3741
3742         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3743         using `(sit-for 0)' before moving the point to the specified part;
3744         skip unbuttonized parts.
3745         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3746         return to the summary window if gnus-auto-select-part is non-nil.
3747
3748 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3749
3750         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3751         variables.
3752         (mml-dnd-attach-file, mml-mode): Use them.
3753
3754         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3755         Make fetching article by MID work again for Google Groups.  Added
3756         FIXME concerning gnus-group-make-web-group.
3757
3758         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3759         Don't depend on Gnus by using mail-extract-address-components if
3760         gnus-extract-address-components is not bound.
3761
3762 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3763
3764         * gnus-art.el (gnus-mime-display-security): Don't display the
3765         signature, but only the signed part.
3766
3767 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3770
3771         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3772         list, not listp.
3773
3774 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3775
3776         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3777         when encoding.
3778
3779         * mm-bodies.el (mm-decode-content-transfer-encoding):
3780         De-canonicalize CRLF for all text content types, not just
3781         text/plain.
3782
3783 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3786         valid article; point arrow and cursor at the MIME button.
3787
3788 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3791         Suggested by Dan Christensen <jdc@uwo.ca>.
3792
3793         * mm-decode.el (mm-save-part): Enable change of prompt.
3794
3795 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3796
3797         * gnus-msg.el (gnus-inews-add-send-actions): Made
3798         `message-post-method' lambda parameter ARG `&optional'.
3799
3800 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3801
3802         * gnus-sum.el (gnus-summary-mime-map): Added
3803         gnus-article-save-part-and-strip, gnus-article-delete-part and
3804         gnus-article-jump-to-part.
3805
3806         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3807         (gnus-article-edit-part): Use it.
3808         (gnus-article-part-wrapper): Added no-handle argument.
3809         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3810         functions.
3811
3812 2005-08-29  Romain Francoise  <romain@orebokech.com>
3813
3814         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3815         docstring.
3816         (gnus-face-from-file): Likewise.
3817
3818 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3819
3820         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3821         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3822         non-nil.
3823         (gnus-auto-select-part): New variable.
3824         (gnus-article-jump-to-part): New function.
3825         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3826         (gnus-mime-delete-part): Allow selecting specified part after
3827         deleting or stripping parts.
3828         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3829         part if argument is bogus.
3830
3831 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3832
3833         * gnus-art.el (w3m-minor-mode-map):
3834         * gnus-spec.el (gnus-newsrc-file-version):
3835         * gnus-util.el (nnmail-active-file-coding-system)
3836         (gnus-original-article-buffer, gnus-user-agent):
3837         * gnus.el (gnus-ham-process-destinations)
3838         (gnus-parameter-ham-marks-alist)
3839         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3840         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3841         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3842         * mm-decode.el (gnus-current-window-configuration):
3843         * mm-extern.el (gnus-article-mime-handles):
3844         * mm-url.el (url-current-object, url-package-name)
3845         (url-package-version):
3846         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3847         (smime-keys, w3m-cid-retrieve-function-alist)
3848         (w3m-current-buffer, w3m-display-inline-images)
3849         (w3m-minor-mode-map):
3850         * mml-smime.el (gnus-extract-address-components):
3851         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3852         (gnus-newsrc-hashtb, message-default-charset)
3853         (message-deletable-headers, message-options)
3854         (message-posting-charset, message-required-mail-headers)
3855         (message-required-news-headers):
3856         * mml1991.el (mc-pgp-always-sign):
3857         * mml2015.el (mc-pgp-always-sign):
3858         * nnheader.el (nnmail-extra-headers):
3859         * rfc1843.el (gnus-decode-encoded-word-function)
3860         (gnus-decode-header-function, gnus-newsgroup-name):
3861         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3862
3863 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3864
3865         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3866         the end of the date treatments.
3867
3868 2005-08-15  Simon Josefsson  <jas@extundo.com>
3869
3870         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3871         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3872         Capello and Romain Francoise.
3873         (pgg-fetch-key-function): Removed, not used?
3874         (pgg-insert-url-with-w3): Require url, to get
3875         url-insert-file-contents regardless of where it is defined.
3876
3877 2005-08-13  Romain Francoise  <romain@orebokech.com>
3878
3879         * message.el (message-cite-original-1): New function.
3880         (message-cite-original): Use it.
3881         (message-cite-original-without-signature): Ditto.
3882
3883 2005-08-08  Romain Francoise  <romain@orebokech.com>
3884
3885         * message.el (message-yank-empty-prefix): New variable.
3886         (message-indent-citation): Use it.
3887         (message-cite-original-without-signature): Respect X-No-Archive.
3888
3889 2005-08-08  Simon Josefsson  <jas@extundo.com>
3890
3891         * pgg.el: Autoload url-insert-file-contents instead of loading
3892         w3/url.
3893         (pgg-insert-url-with-w3): Don't load url here.
3894
3895 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3896
3897         * message.el (message-kill-to-signature): Don't insert newline at
3898         bol.
3899         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3900
3901 2005-08-06  Romain Francoise  <romain@orebokech.com>
3902
3903         * message.el (message-user-fqdn): Fix typo in docstring.
3904
3905 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3906
3907         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3908
3909         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3910
3911 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * mm-bodies.el (mm-encode-body): Use coding system rather than
3914         charset to encode text.
3915
3916         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3917         number of charsets if utf-8 is available (XEmacs).
3918
3919 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3920
3921         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3922         taken from `gnus-button-mid-or-mail-regexp'.
3923         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3924         (gnus-button-alist): Improve regexp for domain part of the MIDs
3925         for news:localpart@domain buttons.
3926         (gnus-button-ctan-directory-regexp): Update.
3927
3928 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * sieve-manage.el (sieve-manage-interactive-login): Use
3931         make-local-variable rather than make-variable-buffer-local.
3932         (sieve-manage-open): Ditto.
3933         (sieve-manage-authenticate): Ditto.
3934
3935         * mml.el (mml-generate-mime-1): Make the content type default to
3936         text/plain if the filename is not specified.
3937
3938 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3941         instead of insert-buffer.
3942
3943         * message.el (message-yank-original): Ditto; set the mark at the
3944         end of the yanked message.
3945
3946 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3949         lines to scroll rather than to stop it.
3950
3951         * mml.el (mml-generate-default-type): Add doc string.
3952         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3953         default to application/octet-stream when determining the content
3954         type if it is not specified for the part or the mml contents; add
3955         a comment about mml-generate-default-type.
3956
3957 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3958
3959         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3960         make it default to application/octet-stream when determining the
3961         content type if it is not specified for the external contents.
3962
3963 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3966         segmented parameter but also other parameters might be there.
3967
3968 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * mm-decode.el (mm-display-external): Delete temp file, directory
3971         and buffer immediately if the external process is exited.
3972
3973 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3976         fewer lines than that of scroll-margin.
3977         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3978
3979 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * gnus-art.el (gnus-article-next-page): Revert.
3982         (gnus-article-beginning-of-window): New macro.
3983         (gnus-article-next-page-1): Use it.
3984         (gnus-article-prev-page): Ditto.
3985         (gnus-article-edit-part): Use insert-buffer-substring instead of
3986         insert-buffer.
3987         (gnus-article-edit-exit): Ditto.
3988
3989         * gnus-util.el (gnus-beginning-of-window): Remove.
3990         (gnus-end-of-window): Remove.
3991
3992         * lpath.el: Don't bind header-line-format and scroll-margin.
3993
3994 2005-07-25  Simon Josefsson  <jas@extundo.com>
3995
3996         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3997         to have the url package without w3.  Reported by Daiki Ueno
3998         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3999
4000 2005-07-20  Didier Verna  <didier@xemacs.org>
4001
4002         * gnus-diary.el: Remove the description comment (nndiary is now
4003         properly documented in the Gnus manual).
4004         Fix the spelling of "Back End".
4005         * nndiary.el: Ditto.
4006         Fix the copyright notice.
4007
4008 2005-07-18  Romain Francoise  <romain@orebokech.com>
4009
4010         * gnus-sum.el (gnus-summary-to-prefix,
4011         gnus-summary-newsgroup-prefix): New variables.
4012         (gnus-summary-from-or-to-or-newsgroups): Use them.
4013
4014 2005-07-17  Romain Francoise  <romain@orebokech.com>
4015
4016         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4017         space as it's generally not especially interesting to the user.
4018
4019 2005-07-16  Romain Francoise  <romain@orebokech.com>
4020
4021         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4022         nil to avoid prompting and file modification if one of the
4023         messages at the top of the nnfolder file contains a copyright
4024         notice.
4025         Update copyright notice.
4026
4027         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4028         instead of `current-time-string' as the latter creates a time
4029         string that is not RFC 2822 compliant (it lacks the zone).
4030         Update copyright notice.
4031
4032 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4033
4034         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4035         for text/rtf.  Display default in prompt.  Pass default for M-n.
4036
4037         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4038
4039 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * gnus-msg.el (gnus-button-mailto): Remove
4042         save-selected-window-window hackery because it relies on
4043         save-selected-window internals.
4044
4045 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4048         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4049         (gnus-article-prev-page): Ditto.
4050
4051         * gnus-util.el (gnus-beginning-of-window): New function.
4052         (gnus-end-of-window): New function.
4053
4054         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4055
4056 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4057
4058         * gnus-score.el (gnus-score-edit-all-score): Set
4059         gnus-score-edit-exit-function to gnus-score-edit-done and call
4060         gnus-message.
4061
4062 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * gnus-msg.el (gnus-button-mailto): Remove
4065         save-selected-window-window hackery because it relies on
4066         save-selected-window internals.
4067
4068 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4071         add-minor-mode.
4072         (gnus-binary-mode): Ditto.
4073
4074         * gnus-topic.el (gnus-topic-mode): Ditto.
4075
4076 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4077
4078         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4079         (gnus-article-prev-page): Take scroll-margin into consideration.
4080
4081 2005-07-04  Lute Kamstra  <lute@gnu.org>
4082
4083         Update FSF's address in GPL notices.
4084
4085 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4086
4087         * gnus.el (gnus-exit):
4088         * gnus-group.el (gnus-group-icons):
4089         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4090
4091         * gnus-nocem.el (gnus-nocem):
4092         * message.el (message-various, message-buffers, message-sending)
4093         (message-interface, message-forwarding, message-insertion)
4094         (message-headers, message-news, message-mail):
4095         * pgg-gpg.el (pgg-gpg):
4096         * pgg-parse.el (pgg-parse):
4097         * pgg-pgp.el (pgg-pgp):
4098         * pgg-pgp5.el (pgg-pgp5):
4099         * pop3.el (pop3): Finish `defgroup' description with period.
4100
4101 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * gnus-art.el (article-display-face): Improve the efficiency.
4104         (article-display-x-face): Ditto; remove grey x-face stuff.
4105
4106 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-art.el (article-display-face): Correct the position in
4109         which Faces are inserted.
4110
4111 2005-06-29  Didier Verna  <didier@xemacs.org>
4112
4113         * gnus-art.el (article-display-face): Display faces in correct
4114         order.
4115
4116 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4119         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4120         (gnus-nocem-check-article): Fetch the Type header.
4121         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4122         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4123         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4124         make sure gnus-nocem-hashtb is initialized.
4125         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4126         (gnus-nocem-unwanted-article-p): Ditto.
4127
4128         * pgg.el (pgg-verify): Return the verification result.
4129
4130 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4131
4132         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4133         is ascii.
4134
4135 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4136
4137         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4138         `show-nonbreak-escape'.
4139
4140 2005-06-23  Lute Kamstra  <lute@gnu.org>
4141
4142         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4143
4144         * dig.el (dig-mode):
4145         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4146
4147 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4148
4149         * nnimap.el (nnimap-split-download-body): Fix spellings.
4150
4151 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4152
4153         * gnus-art.el (gnus-article-encrypt-body):
4154         * gnus-cus.el (gnus-score-customize):
4155         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4156         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4157
4158 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4159
4160         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4161         header by looking for magic "MII" at the beginnig.
4162
4163 2005-06-16  Miles Bader  <miles@gnu.org>
4164
4165         * gnus-xmas.el (gnus-xmas-group-startup-message):
4166         Use renamed gnus-splash face.
4167
4168         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4169         (assistant-field-face): New backward-compatibility alias for renamed
4170         face.
4171         (assistant-render-text): Use renamed assistant-field face.
4172
4173         * spam.el (spam): Remove "-face" suffix from face name.
4174         (spam-face): New backward-compatibility alias for renamed face.
4175         (spam-face, spam-initialize): Use renamed spam face.
4176
4177         * message.el (message-header-to, message-header-cc)
4178         (message-header-subject, message-header-newsgroups)
4179         (message-header-other, message-header-name)
4180         (message-header-xheader, message-separator, message-cited-text)
4181         (message-mml): Remove "-face" suffix from face names.
4182         (message-header-to-face, message-header-cc-face)
4183         (message-header-subject-face, message-header-newsgroups-face)
4184         (message-header-other-face, message-header-name-face)
4185         (message-header-xheader-face, message-separator-face)
4186         (message-cited-text-face, message-mml-face):
4187         New backward-compatibility aliases for renamed faces.
4188         (message-font-lock-keywords): Use renamed message faces.
4189
4190         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4191         (sieve-test-commands, sieve-tagged-arguments):
4192         Remove "-face" suffix from face names.
4193         (sieve-control-commands-face, sieve-action-commands-face)
4194         (sieve-test-commands-face, sieve-tagged-arguments-face):
4195         New backward-compatibility aliases for renamed faces.
4196         (sieve-control-commands-face, sieve-action-commands-face)
4197         (sieve-test-commands-face, sieve-tagged-arguments-face):
4198         Use renamed sieve faces.
4199
4200         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4201         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4202         (gnus-group-news-3-empty, gnus-group-news-4)
4203         (gnus-group-news-4-empty, gnus-group-news-5)
4204         (gnus-group-news-5-empty, gnus-group-news-6)
4205         (gnus-group-news-6-empty, gnus-group-news-low)
4206         (gnus-group-news-low-empty, gnus-group-mail-1)
4207         (gnus-group-mail-1-empty, gnus-group-mail-2)
4208         (gnus-group-mail-2-empty, gnus-group-mail-3)
4209         (gnus-group-mail-3-empty, gnus-group-mail-low)
4210         (gnus-group-mail-low-empty, gnus-summary-selected)
4211         (gnus-summary-cancelled, gnus-summary-high-ticked)
4212         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4213         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4214         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4215         (gnus-summary-low-undownloaded)
4216         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4217         (gnus-summary-low-unread, gnus-summary-normal-unread)
4218         (gnus-summary-high-read, gnus-summary-low-read)
4219         (gnus-summary-normal-read, gnus-splash):
4220         Remove "-face" suffix from face names.
4221         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4222         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4223         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4224         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4225         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4226         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4227         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4228         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4229         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4230         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4231         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4232         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4233         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4234         (gnus-summary-normal-ticked-face)
4235         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4236         (gnus-summary-normal-ancient-face)
4237         (gnus-summary-high-undownloaded-face)
4238         (gnus-summary-low-undownloaded-face)
4239         (gnus-summary-normal-undownloaded-face)
4240         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4241         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4242         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4243         (gnus-splash-face):
4244         New backward-compatibility aliases for renamed faces.
4245         (gnus-group-startup-message): Use renamed gnus faces.
4246
4247         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4248         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4249         (gnus-server-agent): Remove "-face" suffix from face names.
4250         (gnus-server-agent-face, gnus-server-opened-face)
4251         (gnus-server-closed-face, gnus-server-denied-face)
4252         (gnus-server-offline-face):
4253         New backward-compatibility aliases for renamed faces.
4254         (gnus-server-agent-face, gnus-server-opened-face)
4255         (gnus-server-closed-face, gnus-server-denied-face)
4256         (gnus-server-offline-face): Use renamed gnus faces.
4257
4258         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4259         Remove "-face" suffix from face names.
4260         (gnus-picon-xbm-face, gnus-picon-face):
4261         New backward-compatibility aliases for renamed faces.
4262
4263         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4264         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4265         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4266         (gnus-cite-11): Remove "-face" suffix from face names.
4267         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4268         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4269         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4270         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4271         New backward-compatibility aliases for renamed faces.
4272         (gnus-cite-attribution-face, gnus-cite-face-list)
4273         (gnus-article-boring-faces): Use renamed gnus faces.
4274
4275         * gnus-art.el (gnus-signature, gnus-header-from)
4276         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4277         (gnus-header-content): Remove "-face" suffix from face names.
4278         (gnus-signature-face, gnus-header-from-face)
4279         (gnus-header-subject-face, gnus-header-newsgroups-face)
4280         (gnus-header-name-face, gnus-header-content-face):
4281         New backward-compatibility aliases for renamed faces.
4282         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4283
4284         * gnus-sum.el (gnus-summary-selected-face)
4285         (gnus-summary-highlight): Use renamed gnus faces.
4286         * gnus-group.el (gnus-group-highlight): Likewise.
4287
4288 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4289
4290         * gnus-sieve.el (gnus-sieve-article-add-rule):
4291         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4292         * spam-stat.el (spam-stat-buffer-change-to-spam)
4293         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4294
4295         * message.el (message-is-yours-p):
4296         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4297
4298 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * mm-view.el (mm-inline-text): Withdraw the last change.
4301
4302 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4305         executing enriched-decode.
4306
4307 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4310         charset of tar files.
4311
4312 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4313
4314         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4315
4316 2005-06-04  Lute Kamstra  <lute@gnu.org>
4317
4318         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4319         information is never recorded.
4320
4321 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4322
4323         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4324
4325 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * pop3.el (pop3-apop): Run md5 in the binary mode.
4328
4329         * starttls.el (starttls-set-process-query-on-exit-flag):
4330         Use eval-and-compile.
4331
4332 2005-05-31  Simon Josefsson  <jas@extundo.com>
4333
4334         * smime.el (smime-replace-in-string): Define.
4335         (smime-cert-by-ldap-1): Use it.
4336
4337 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * gnus-art.el (article-display-x-face): Replace
4340         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4341
4342         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4343         set-process-query-on-exit-flag or process-kill-without-query.
4344
4345         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4346         loop instead of replace-regexp.
4347
4348         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4349         instead of process-kill-without-query if it is available.
4350
4351         * lpath.el: Fbind ldap-search-entries.
4352
4353         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4354         instead of find-file-hooks if it is available.
4355
4356         * mml1991.el: Bind pgg-default-user-id when compiling.
4357
4358         * mml2015.el: Bind pgg-default-user-id when compiling.
4359
4360         * nndraft.el (nndraft-request-associate-buffer):
4361         Use write-contents-functions instead of write-contents-hooks if it is
4362         available.
4363
4364         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4365         instead of find-file-hooks if it is available.
4366
4367         * nntp.el (nntp-open-connection): Replace
4368         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4369         (nntp-open-ssl-stream): Ditto.
4370         (nntp-open-tls-stream): Ditto.
4371
4372         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4373         set-process-query-on-exit-flag or process-kill-without-query.
4374         (starttls-open-stream-gnutls): Use it instead of
4375         process-kill-without-query.
4376         (starttls-open-stream): Ditto.
4377
4378 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4379
4380         * smime.el (smime-cert-by-ldap-1): Don't use
4381         replace-regexp-in-string.
4382
4383 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4384
4385         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4386
4387         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4388         in PEM format. Adjust to the XEmacs compability.
4389
4390 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4393         by `string-to-number'.
4394         * gnus-agent.el (gnus-agent-regenerate-group)
4395         (gnus-agent-fetch-articles): Ditto.
4396         * gnus-art.el (gnus-button-fetch-group): Ditto.
4397         * gnus-cache.el (gnus-cache-generate-active)
4398         (gnus-cache-articles-in-group): Ditto.
4399         * gnus-group.el (gnus-group-set-current-level)
4400         (gnus-group-insert-group-line): Ditto.
4401         * gnus-score.el (gnus-score-set-expunge-below)
4402         (gnus-score-set-mark-below, gnus-summary-score-effect)
4403         (gnus-summary-score-entry): Ditto.
4404         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4405         (gnus-soup-pack): Ditto.
4406         * gnus-spec.el (gnus-xmas-format): Ditto.
4407         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4408         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4409         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4410         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4411         * nndb.el (nndb-get-remote-expire-response): Ditto.
4412         * nndiary.el (nndiary-parse-schedule-value)
4413         (nndiary-string-to-number, nndiary-request-replace-article)
4414         (nndiary-request-article): Ditto.
4415         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4416         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4417         * nneething.el (nneething-make-head): Ditto.
4418         * nnfolder.el (nnfolder-request-article)
4419         (nnfolder-retrieve-headers): Ditto.
4420         * nnheader.el (nnheader-file-to-number): Ditto.
4421         * nnkiboze.el (nnkiboze-request-article): Ditto.
4422         * nnmail.el (nnmail-process-unix-mail-format)
4423         (nnmail-process-babyl-mail-format): Ditto.
4424         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4425         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4426         (nnmh-request-create-group, nnmh-request-list-1)
4427         (nnmh-request-group, nnmh-request-article): Ditto.
4428         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4429         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4430         * nnsoup.el (nnsoup-make-active): Ditto.
4431         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4432         * nntp.el (nntp-find-group-and-number)
4433         (nntp-retrieve-headers-with-xover): Ditto.
4434         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4435         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4436         (pgg-format-key-identifier): Ditto.
4437         * pop3.el (pop3-last, pop3-stat): Ditto.
4438         * qp.el (quoted-printable-decode-region): Ditto.
4439
4440         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4441         of concat.
4442
4443 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4446
4447         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4448
4449         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4450
4451         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4452
4453         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4454
4455         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4456
4457         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4458         (gnus-carpal-mode): Ditto.
4459
4460         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4461         (gnus-browse-mode): Ditto.
4462
4463         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4464
4465         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4466
4467 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4468
4469         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4470
4471 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * gnus-util.el (gnus-run-mode-hooks): New function.
4474
4475         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4476
4477         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4478         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4479
4480 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4481
4482         * gnus-agent.el (gnus-agent-make-mode-line-string):
4483         Use mode-line-highlight as mouse-face.
4484
4485 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * canlock.el (canlock): Change the parent group to news.
4488
4489         * deuglify.el (gnus-outlook-deuglify): Add :group.
4490
4491         * dig.el (dig): Add :group.
4492
4493         * dns-mode.el (dns-mode): Add :group.
4494
4495         * encrypt.el (encrypt): Add :group.
4496
4497         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4498         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4499         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4500         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4501         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4502
4503         * gnus-diary.el (gnus-diary): Add :group.
4504
4505         * gnus.el (gnus-group-news-1-face): Add :group.
4506         (gnus-group-news-1-empty-face): Ditto.
4507         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4508         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4509         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4510         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4511         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4512         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4513         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4514         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4515         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4516         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4517         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4518         (gnus-summary-high-ticked-face): Ditto.
4519         (gnus-summary-low-ticked-face): Ditto.
4520         (gnus-summary-normal-ticked-face): Ditto.
4521         (gnus-summary-high-ancient-face): Ditto.
4522         (gnus-summary-low-ancient-face): Ditto.
4523         (gnus-summary-normal-ancient-face): Ditto.
4524         (gnus-summary-high-undownloaded-face): Ditto.
4525         (gnus-summary-low-undownloaded-face): Ditto.
4526         (gnus-summary-normal-undownloaded-face): Ditto.
4527         (gnus-summary-high-unread-face): Ditto.
4528         (gnus-summary-low-unread-face): Ditto.
4529         (gnus-summary-normal-unread-face): Ditto.
4530         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4531         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4532
4533         * hashcash.el (hashcash): New custom group.
4534         (hashcash-default-payment): Add :group.
4535         (hashcash-payment-alist): Ditto.
4536         (hashcash-default-accept-payment): Ditto.
4537         (hashcash-accept-resources): Ditto.
4538         (hashcash-path): Ditto.
4539         (hashcash-extra-generate-parameters): Ditto.
4540         (hashcash-double-spend-database): Ditto.
4541         (hashcash-in-news): Ditto.
4542
4543         * message.el (message-minibuffer-local-map): Add :group.
4544
4545         * netrc.el (netrc): Add :group.
4546
4547         * sieve-manage.el (sieve-manage-log): Add :group.
4548         (sieve-manage-default-user): Diito.
4549         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4550         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4551         (sieve-manage-authenticators): Ditto.
4552         (sieve-manage-authenticator-alist): Ditto.
4553         (sieve-manage-default-port): Ditto.
4554
4555         * sieve-mode.el (sieve-control-commands-face): Add :group.
4556         (sieve-action-commands-face): Ditto.
4557         (sieve-test-commands-face): Ditto.
4558         (sieve-tagged-arguments-face): Ditto.
4559
4560         * smime.el (smime): Add :group.
4561
4562         * spam-report.el (spam-report): Add :group.
4563
4564         * spam.el (spam, spam-face): Add :group.
4565
4566 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4569         return \n.\n.\n at the end of articles.  Protect against that.
4570         (nntp-with-open-group): Allow debugging.
4571
4572         * nnheader.el (mail-header-set-extra): Make into a function
4573         because I just could't understand how to quote the list properly.
4574
4575         * dns.el (query-dns-cached): New function.
4576
4577 2005-05-26  Lute Kamstra  <lute@gnu.org>
4578
4579         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4580
4581 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4584
4585         * gnus-art.el: Don't autoload mail-extract-address-components.
4586
4587         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4588         eval-and-compile to evaluate it.
4589
4590         * hashcash.el: Don't autoload executable-find.
4591
4592         * nndb.el: Don't declare the nndb back end two or more times; don't
4593         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4594
4595         * nntp.el: Autoload format-spec instead of format; use
4596         eval-and-compile to evaluate autoload forms.
4597
4598 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4599
4600         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4601
4602 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4603
4604         * gnus.el (gnus-version-number): Bump version.
4605
4606 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4607
4608         * gnus.el: No Gnus v0.3 is released.
4609
4610 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4611
4612         * lpath.el (featurep): Bind show-nonbreak-escape.
4613
4614 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * gnus-art.el (gnus-article-edit-part): Disable undo.
4617
4618 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4621         gnus-article-date-lapsed-new-header is t if date timer is active;
4622         skip headers in which the original date value is empty.
4623         (gnus-article-save-original-date): Redefine it as a macro.
4624         (gnus-display-mime): Use it.
4625
4626 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * gnus-art.el (article-date-ut): Support converting date in
4629         forwarded parts as well.
4630         (gnus-article-save-original-date): New function.
4631         (gnus-display-mime): Use it.
4632
4633 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4634
4635         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4636         enclosure element of <item>.
4637
4638 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4639
4640         * message.el (message-kill-buffer-query): Renamed from
4641         `message-kill-buffer-query-if-modified'.  Added :version.
4642
4643 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4646         window layout.
4647
4648 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * mml.el: Autoload dnd when compiling.
4651
4652 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4653
4654         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4655         x-dnd-*.
4656
4657 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * qp.el (quoted-printable-encode-region): Save excursion.
4660
4661 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4662
4663         * message.el (message-kill-buffer-query-if-modified): new variable
4664         so the user can kill a modified message buffer quickly
4665         (message-kill-buffer): use it.
4666
4667 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * lpath.el: Fbind display-time-event-handler; don't fbind
4670         string-to-multibyte.
4671
4672         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4673
4674 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4677         contained in text because xml.el decodes entities) with LFs.
4678
4679 2005-04-11  Lute Kamstra  <lute@gnu.org>
4680
4681         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4682         differently.
4683
4684 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4685
4686         * mm-util.el (mm-detect-coding-region): Typo.
4687
4688 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4691
4692 2005-04-06  D Goel  <deego@gnufans.org>
4693
4694         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4695         user-function allow user modifications of the scores.
4696         (spam-stat-score-buffer-user): New function, to allow
4697         user-computed modifications to the score.
4698         (spam-stat-score-buffer-user-functions): list of additional
4699         scoring functions
4700         (spam-stat-error-holder): global temporary error holder
4701         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4702         variable
4703
4704 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4705
4706         * gnus-registry.el (gnus-registry-clean-empty-function)
4707         (gnus-registry-trim, gnus-registry-fetch-groups)
4708         (gnus-registry-delete-group): now groups that match
4709         `gnus-registry-ignored-groups' will be removed from the registry
4710         entries, not just ignored for splitting.  This helps clean up the
4711         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4712         to get all the groups a message ID is in.
4713
4714         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4715         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4716         (spam-stat-score-buffer-user-functions): added :number custom type
4717
4718 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4721         argument in XEmacs.
4722
4723         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4724         (nnrss-request-group): Decode group name first.
4725         (nnrss-request-article): Make a text/plain article if mml-to-mime
4726         failed.
4727         (nnrss-get-encoding): Return a compatible encoding according to
4728         nnrss-compatible-encoding-alist.
4729         (nnrss-find-el): Use consp instead of listp.
4730         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4731
4732 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4735         which Emacs 20 doesn't support.
4736         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4737
4738 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4739
4740         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4741         silence the byte compiler inside the defun
4742
4743         * gnus-demon.el (parse-time-string): Add autoload.
4744
4745         * gnus-delay.el (parse-time-string): Add autoload.
4746
4747         * gnus-art.el (parse-time-string): Add autoload.
4748
4749         * nnultimate.el (parse-time): Require for `parse-time-string'.
4750
4751 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4752
4753         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4754
4755         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4756
4757         * smime.el (smime-ldap-host-list): Add :version.
4758
4759 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4760
4761         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4762         pass it to `gnus-browse-read-group'.
4763         (gnus-browse-read-group): Add NUMBER argument and pass it to
4764         `gnus-group-read-ephemeral-group'.
4765
4766         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4767         argument and pass it to `gnus-group-read-group'.
4768
4769 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4770
4771         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4772         mm-xemacs-find-mime-charset-1 if we have the mule feature
4773         available at runtime.
4774
4775 2005-03-25  Werner Lemberg  <wl@gnu.org>
4776
4777         * nnmaildir.el: Replace `illegal' with `invalid'.
4778
4779 2005-03-23  Lute Kamstra  <lute@gnu.org>
4780
4781         * time-date.el: Add comment on time value formats.
4782         Don't require parse-time.
4783         (with-decoded-time-value): New macro.
4784         (encode-time-value): New function.
4785         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4786         (days-to-time): Return a valid time value when arg is huge.
4787         (time-since): Use time-subtract.
4788         (time-to-number-of-days): Use time-to-seconds.
4789
4790 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4791
4792         * gnus-start.el (gnus-display-time-event-handler):
4793         Check display-time-timer at runtime rather than only at load time
4794         in case display-time-mode is turned off in the mean time.
4795
4796 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4797
4798         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4799         used.
4800
4801         * nneething.el (nneething-map-file-directory): Derive from
4802         `gnus-directory'.
4803
4804         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4805         the To/Cc button.
4806
4807 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4808
4809         * nnmaildir.el (nnmaildir-request-accept-article):
4810         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4811
4812 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4813
4814         * gnus-async.el: Require timer-funcs at compile time when in
4815         XEmacs for `run-with-idle-timer'.
4816
4817 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4818
4819         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4820         autoloaded function.
4821
4822 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4823
4824         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4825
4826 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4827
4828         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4829
4830 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4831
4832         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4833         gnus-expert-user to default.
4834
4835 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4836
4837         * nnimap.el (nnimap-open-server): Ditto.
4838
4839         * imap.el (imap-authenticate): Fix typo.
4840
4841 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4842
4843         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4844         buffer (since IMAP server might return FETCH response out of
4845         order, and the nntp buffer must be sorted).
4846
4847 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4848
4849         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4850         comparison on string.
4851
4852         * gnus-agent.el (gnus-agent-long-article,
4853         gnus-agent-short-article, gnus-agent-score): Renamed category
4854         keywords to match gnus-cus.
4855         (gnus-agent-summary-fetch-series): Modified to protect against
4856         gnus-agent-summary-fetch-group clearing processable flags.
4857         (gnus-agent-synchronize-group-flags): Update live group buffer as
4858         synchronization may occur due to the user toggle the plugged
4859         status.
4860         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4861         successfully downloaded.
4862         (gnus-agent-expire-group-1): Avoid using markers when the overview
4863         is in ascending order; greatly improves performance.
4864         (gnus-agent-regenerate-group): Use
4865         gnus-agent-synchronize-group-flags to reset read status in both
4866         gnus and server.
4867         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4868
4869 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * message.el: Don't autoload former message-utils variables.
4872         (message-strip-subject-trailing-was): Change doc string.
4873
4874         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4875         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4876         (nnweb-google-search): Add "hl=en" here.
4877         (nnweb-google-parse-1, nnweb-google-create-mapping):
4878         Don't hardcode URL.
4879
4880 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4881
4882         * message.el (message-get-reply-headers, message-followup):
4883         Mention related variables `message-use-followup-to' and
4884         `message-use-mail-followup-to', in the information buffer.
4885
4886         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4887         of broken groups(-beta).google.com.
4888
4889 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4890
4891         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4892         parameter to invoked gnus-request-move-article; remove the
4893         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4894         all at once instead of once per article
4895         (gnus-summary-remove-process-mark): accept a list of articles as
4896         well as a single article for processing
4897
4898         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4899
4900         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4901
4902         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4903
4904         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4905
4906         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4907
4908         * nnimap.el (nnimap-request-move-article): add move-is-internal
4909         parameter and remove the gnus-sum-hint-move-is-internal variable
4910
4911         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4912
4913         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4914
4915         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4916
4917         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4918
4919         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4920
4921         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4922
4923 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4924
4925         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4926         a more conservative way.
4927
4928 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4929
4930         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4931         buffer, so it moves the window's cursor.
4932
4933 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4934
4935         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4936         `mm-dissect-multipart' and receive the from field as an (optional)
4937         argument from `mm-dissect-multipart'.
4938         (mm-dissect-multipart): Receive the from field as an argument and
4939         pass it on when we call `mm-dissect-buffer' on MIME parts.
4940         Fixes verification/decryption of signed/encrypted MIME parts.
4941
4942 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4943
4944         * gnus-sum.el (gnus-summary-move-article): set
4945         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4946         whatever it calls (right now, only nnimap-request-move article
4947         respects it)
4948
4949         * nnimap.el (nnimap-request-move-article): when
4950         gnus-sum-hint-move-is-internal is set, don't do the extra
4951         nnimap-request-article
4952
4953 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4954
4955         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4956
4957         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4958         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4959
4960         * gnus-sum.el (gnus-summary-caesar-message):
4961         Apply `gnus-treat-article' after rotation.
4962
4963         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4964         doc string.
4965
4966 2005-02-22  Simon Josefsson  <jas@extundo.com>
4967
4968         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4969         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4970         <arne@arnested.dk>.
4971         (encrypt): Add password-cache and password-cache-expiry as group
4972         members.
4973
4974 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4975
4976         * smime.el (smime-ldap-host-list): Doc fix.
4977         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4978         cache) password.
4979         (smime-sign-region): Use it.
4980         (smime-decrypt-region): Use it.
4981         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4982         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4983         fails.
4984         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4985         certificate from DER to PEM format rather than calling openssl.
4986
4987         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4988
4989         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4990         for signing/encryption.
4991
4992         * mml.el (mml-parse-1): Use them.
4993
4994 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4995
4996         * nnrss.el (nnrss-verbose): Removed.
4997         (nnrss-request-group): Use `nnheader-message' instead.
4998
4999 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5000
5001         * nnrss.el (nnrss-verbose): New variable.
5002         (nnrss-request-group): Make it say nnrss is requesting a group.
5003
5004 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5005
5006         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5007         Handle news URL with given port correctly.
5008
5009 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5012         containing special characters.
5013
5014         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5015
5016         * mml.el (mime-to-mml): Ditto.
5017
5018         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5019         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5020         (rfc2047-decode-region): Quote decoded words containing special
5021         characters when rfc2047-quote-decoded-words-containing-tspecials
5022         is non-nil.
5023
5024 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5025
5026         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5027
5028         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5029
5030 2005-02-15  Simon Josefsson  <jas@extundo.com>
5031
5032         * nnimap.el (nnimap-debug): Doc fix.
5033
5034         * imap.el (imap-debug): Doc fix.
5035
5036 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5039
5040 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5041
5042         * gnus.el (spam-contents): improve docs for spam-contents
5043         parameter in its variable incarnation
5044
5045 2005-02-14  Simon Josefsson  <jas@extundo.com>
5046
5047         * smime-ldap.el: Use require instead of load-library for ldap.
5048         (smime-ldap-search): Indent.
5049         (smime-ldap-search-internal): Shorten line.
5050
5051         * smime.el (smime-cert-by-dns): Add doc-string.
5052         (smime-cert-by-ldap-1): Indent.
5053
5054         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5055         mml-smime-get-dns-ldap.
5056         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5057
5058 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5059
5060         * smime.el: Require smime-ldap.
5061         (smime-ldap-host-list): New variable.
5062         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5063
5064         * mml-smime.el (mml-smime-encrypt-query): New function.
5065         (mml-smime-encrypt-query): Use it.
5066
5067         * smime-ldap.el: New file.
5068
5069 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5072
5073 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5076         argument in doc string.  Make query for type more clear.
5077
5078 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5079
5080         * gnus.el (gnus-group-startup-message): Search for gnus images in
5081         etc/images/gnus.
5082         * mm-util.el (mm-image-load-path): Likewise.
5083         * smiley.el (smiley-data-directory): Search for smilies in
5084         etc/images/smilies.
5085
5086 2005-02-09  Kim F. Storm  <storm@cua.dk>
5087
5088         Change Emacs release version from 21.4 to 22.1 throughout.
5089         Change Emacs development version from 21.3.50 to 22.0.50.
5090
5091 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5094
5095         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5096         non-Mule XEmacs as well.
5097         (mm-decompress-buffer): Signal an error intentionally if it does
5098         not decompress compressed data because auto-compression-mode is
5099         disabled.
5100
5101 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5102
5103         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5104         an ID in the registry even if it has no groups
5105
5106 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5109         merge it into mm-decompress-buffer.
5110         (gnus-mime-copy-part): Use the MIME part charset, the value which
5111         a user specified or gnus-newsgroup-charset for decoding, like
5112         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5113         save-buffer what was used.  Suggested by Kevin Ryde
5114         <user42@zip.com.au>.
5115         (gnus-mime-inline-part): Allow the name parameter as well as the
5116         filename parameter; force decompressing of compressed data; always
5117         display contents being not decoded as unibyte.
5118
5119         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5120         as well as the filename parameter.
5121
5122         * mm-util.el (mm-decompress-buffer): Merge
5123         gnus-mime-jka-compr-maybe-uncompress.
5124         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5125         of compressed data.
5126
5127 2005-02-08  Simon Josefsson  <jas@extundo.com>
5128
5129         * imap.el (imap-log): Doc fix.
5130
5131 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5134         the coding cookies; decompress compressed parts.
5135
5136         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5137         to the value which a user specified manually or the coding cookie.
5138
5139         * mm-util.el (mm-string-to-multibyte): New function.
5140         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5141         (mm-coding-system-to-mime-charset): New function.
5142         (mm-decompress-buffer): New function.
5143         (mm-find-buffer-file-coding-system): New function.
5144
5145         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5146         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5147         parts.
5148
5149 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5150
5151         * mm-view.el (mm-display-inline-fontify): Decode a part according
5152         to the charset parameter.
5153
5154 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5157         prefix arg is neither nil nor a number, as info specifies.
5158
5159 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5162         timestamps.
5163
5164 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5165
5166         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5167         groups error checking and notify user.
5168
5169 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5170
5171         * message.el (message-send-mail-function): Check existence of
5172         sendmail-program first before using default value
5173         `message-send-mail-with-sendmail'.  Otherwise use more generic
5174         `smtpmail-send-it'.
5175
5176 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * nntp.el (nntp-request-update-info): Always return nil.
5179
5180 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5181
5182         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5183
5184 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5185
5186         * message.el (message-beginning-of-line): Change the behavior when
5187         invoked between BOL and : so that it first moves backward.
5188
5189 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5192         article buffer when editing of the article is discarded.
5193         (gnus-article-prepare): Revert.
5194
5195 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * gnus-art.el (gnus-article-prepare):
5198         Remove message-strip-forbidden-properties from the local hook.
5199
5200 2005-01-27  Simon Josefsson  <jas@extundo.com>
5201
5202         * password.el (password-cache-add): Only start one timer per key.
5203         Reported by Derek Atkins <warlord@MIT.EDU>.
5204
5205 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5206
5207         * run-at-time.el: Removed.  It is no longer needed as
5208         timer-funcs.el in the xemacs-base package has a working version of
5209         `run-at-time'.
5210
5211         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5212
5213         * password.el: Require timer-funcs instead of run-at-time in
5214         XEmacs.
5215         Remove `password-run-at-time' macro.
5216         (password-cache-add): Use `run-at-time' instead of
5217         `password-run-at-time'.
5218
5219         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5220         Remove `nnheader-cancel-function-timers' alias,
5221         `cancel-function-timers' exists in XEmacs in timer-funcs.
5222
5223         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5224         for `run-with-idle-timer'.
5225
5226         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5227         for `run-at-time'.
5228
5229         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5230         for `with-timeout'.
5231
5232         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5233         the same as for XEmacs 21.4.
5234         No need to ignore `run-with-idle-timer', this function exists in
5235         XEmacs now in timer-funcs.el in the xemacs-base package.
5236         (dgnushack-compile): No need to delete
5237         run-at-time.el from the list of files to compile because it
5238         doesn't exist anymore.
5239
5240 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5243         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5244
5245 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5246
5247         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5248         sensitively.
5249
5250 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5251
5252         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5253
5254 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5257         which will be inserted according to the multibyteness of a buffer
5258         rather than the type of contents.  Suggested by ARISAWA Akihiro
5259         <ari@mbf.ocn.ne.jp>.
5260
5261         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5262         of string which old xml.el may return rather than a string.
5263
5264 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5267
5268 2005-01-16  Simon Josefsson  <jas@extundo.com>
5269
5270         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5271         idn/idna.el isn't available.
5272         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5273         <michael@waxrat.com>.
5274
5275         * hashcash.el: Remove non-FSF copyright header.
5276
5277         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5278         (hashcash-generate-payment): Use it.
5279         (hashcash-generate-payment-async): Use it.
5280
5281 2005-01-15  Simon Josefsson  <jas@extundo.com>
5282
5283         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5284         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5285
5286         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5287         gnus-summary-idna-message.
5288         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5289         (gnus-summary-idna-message): New function.
5290
5291 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5292
5293         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5294         gnus-novice-user.
5295
5296 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * nnrss.el (nnrss-request-delete-group): Delete entries in
5299         nnrss-group-alist as well.
5300         (nnrss-save-server-data): Insert newline.
5301
5302 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * gnus.el (gnus-user-agent): Use list of symbols instead of
5305         symbols.  Display full version number for (S)XEmacs.  Optionally
5306         display (S)XEmacs codename.
5307
5308         * gnus-util.el (gnus-emacs-version): Update for new
5309         `gnus-user-agent'.
5310
5311         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5312         Gnus version.
5313
5314 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5315
5316         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5317         which is unreadable in some setups.
5318
5319 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * gnus-spec.el (gnus-update-format-specifications): Flush the
5322         group format spec cache if it doesn't support decoded group names.
5323
5324 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5325
5326         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5327         to apply decay on score files matching a regexp.
5328
5329 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5332         compatibility in %g and %c.
5333
5334 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5337         name for only %g and %c.
5338         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5339         of gnus-tmp-group to decoded group name.
5340         (gnus-group-make-rss-group): Exclude `/'s from group names.
5341
5342 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * nnrss.el (nnrss-get-encoding): Fix regexp.
5345
5346 2004-12-27  Simon Josefsson  <jas@extundo.com>
5347
5348         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5349         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5350         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5351
5352 2004-12-17  Kim F. Storm  <storm@cua.dk>
5353
5354         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5355
5356         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5357
5358 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5359
5360         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5361
5362 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * nnrss.el: Require rfc2047 and mml.
5365         (nnrss-file-coding-system): New variable.
5366         (nnrss-format-string): Redefine it as an inline function.
5367         (nnrss-decode-group-name): New function.
5368         (nnrss-string-as-multibyte): Remove.
5369         (nnrss-retrieve-headers): Decode group name; don't use
5370         nnrss-format-string.
5371         (nnrss-request-group): Decode group name.
5372         (nnrss-request-article): Decode group name; allow a Message-ID as
5373         well as an article number; don't use nnrss-format-string; encode a
5374         Message-ID string which may contain non-ASCII characters; use
5375         mml-to-mime to compose a MIME article.
5376         (nnrss-request-expire-articles): Decode group name.
5377         (nnrss-request-delete-group): Decode group name.
5378         (nnrss-fetch): Clarify error message.
5379         (nnrss-read-server-data): Use insert-file-contents instead of load;
5380         bind file-name-coding-system; use multibyte buffer.
5381         (nnrss-save-server-data): Bind coding-system-for-write to the
5382         value of nnrss-file-coding-system; bind file-name-coding-system;
5383         add coding cookie.
5384         (nnrss-read-group-data): Use insert-file-contents instead of load;
5385         bind file-name-coding-system; use multibyte buffer.
5386         (nnrss-save-group-data): Bind coding-system-for-write to the
5387         value of nnrss-file-coding-system; bind file-name-coding-system.
5388         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5389         make it work with non-ASCII text.
5390         (nnrss-find-el): Make it work with old xml.el as well.
5391
5392 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5393
5394         * nnrss.el (nnrss-get-encoding): New function.
5395         (nnrss-fetch): Use unibyte buffer initially; bind
5396         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5397         decode contents according to the encoding attribute.
5398         (nnrss-save-group-data): Add coding cookie.
5399         (nnrss-mime-encode-string): New function.
5400         (nnrss-check-group): Use it to encode subject and author.
5401
5402 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5403
5404         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5405         imaginary variable
5406
5407 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5410         correctly even if there are wide characters.
5411
5412 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5413
5414         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5415         downcased symbol names; make a new cache instead of reusing
5416         bbdb-hashtable
5417
5418 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5421         concatenating segments rather than before concatenating them.
5422         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5423
5424         * message.el (message-get-reply-headers): Bind `extra'.
5425
5426 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5427
5428         * message.el (message-extra-wide-headers): New variable.
5429         (message-get-reply-headers): Use it.
5430
5431 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5434         (gnus-agent-group-pathname): Ditto.
5435
5436         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5437
5438         * gnus-group.el (gnus-group-make-group): Decode group name.
5439         (gnus-group-make-rss-group): Register the group data after opening
5440         the nnrss group.
5441
5442 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5443
5444         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5445         by expiry now get marked as read.
5446
5447 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5450
5451 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5452
5453         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5454         unify Latin characters in XEmacs.
5455         (mm-find-mime-charset-region): Use it.
5456
5457 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * gnus-util.el (gnus-delete-directory): New function.
5460
5461         * gnus-agent.el (gnus-agent-delete-group): Use it.
5462
5463         * gnus-cache.el (gnus-cache-delete-group): Use it.
5464
5465 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5468         names.
5469
5470 2004-12-16  Simon Josefsson  <jas@extundo.com>
5471
5472         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5473
5474 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5477
5478         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5479         (gnus-group-set-current-level): Decode group name.
5480
5481 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5482
5483         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5484         failed.
5485
5486 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * gnus-group.el (gnus-group-delete-group): Decode group name.
5489         (gnus-group-make-rss-group): Encode group name.
5490         (gnus-group-catchup-current): Decode group name.
5491         (gnus-group-kill-group): Decode group name.
5492
5493 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5494
5495         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5496
5497 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * gnus-group.el (gnus-group-make-rss-group):
5500         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5501
5502         * gnus-start.el (gnus-setup-news): Honor user's setting to
5503         gnus-message-archive-method.  Suggested by Lute Kamstra
5504         <lute@gnu.org>.
5505
5506 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5507
5508         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5509         global counterparts of the buffer-local variables.
5510
5511 2004-11-16  Romain Francoise  <romain@orebokech.com>
5512
5513         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5514         counterparts of the buffer-local variables.
5515
5516 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5517
5518         * message.el (message-forbidden-properties): Fixed typo in doc
5519         string.
5520
5521 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5522
5523         * gnus-util.el (gnus-replace-in-string): Added doc string.
5524
5525         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5526         to avoid problems when splitting mails with many recipients.
5527
5528 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5529
5530         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5531         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5532
5533 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5534
5535         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5536         if there is no hashtable in memory or file modification time is
5537         newer than cached timestamp.
5538
5539 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5542         not-matching option.
5543
5544 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5545
5546         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5547         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5548         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5549         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5550         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5551         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5552
5553 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * message.el (message-forward-make-body-mml): Remove headers
5556         according to message-forward-ignored-headers if a message is decoded.
5557
5558 2004-12-02  Romain Francoise  <romain@orebokech.com>
5559
5560         * message.el (message-forward-make-body-plain): Always remove
5561         headers according to message-forward-ignored-headers.
5562
5563 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5564
5565         * spam.el (spam-summary-prepare-exit): remove the
5566         gnus-summary-limit pop for now, it has problems with ham marks for
5567         me
5568
5569 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5570
5571         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5572         correctly
5573
5574 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5575
5576         * format-spec.el (format-spec): Message the char.
5577
5578 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5579
5580         * gnus-art.el (gnus-split-methods): reformat comments
5581
5582         * spam.el (spam-summary-prepare-exit): remove article limits
5583         before exiting the summary buffer
5584
5585 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5588         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5589
5590         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5591         order to silence the byte compiler.
5592
5593         * spam.el: Fix the way to silence the byte compiler, which
5594         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5595         bbdb-search-simple, spam-BBDB-register-routine,
5596         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5597         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5598         spam-stat-buffer-is-spam, spam-stat-load,
5599         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5600         spam-stat-save and spam-stat-split-fancy.
5601
5602 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5605         which may confuse users.
5606         (canlock-password-for-verify): Ditto.
5607
5608         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5609
5610         * gnus-art.el (gnus-emphasis-alist): Ditto.
5611
5612         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5613
5614         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5615
5616         * gnus-start.el (gnus-save-killed-list): Ditto.
5617
5618         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5619         (gnus-sum-thread-tree-root): Ditto.
5620         (gnus-sum-thread-tree-false-root): Ditto.
5621         (gnus-sum-thread-tree-single-indent): Ditto.
5622
5623         * message.el (message-courtesy-message): Ditto.
5624         (message-archive-note): Ditto.
5625         (message-subscribed-address-file): Ditto.
5626         (message-user-fqdn): Ditto.
5627
5628         * spam-report.el (spam-report-gmane-regex): Ditto.
5629
5630         * spam.el (spam-blackhole-good-server-regex): Ditto.
5631
5632 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * mml.el (mml-preview): Widen the message buffer before copying
5635         the contents to the preview buffer; sort headers before previewing.
5636
5637         * message.el (message-hidden-headers): Fix the way to avoid a bug
5638         in the `repeat' widget in Emacs 21.3 or earlier.
5639
5640 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * message.el (message-hidden-headers): Default to "^References:".
5643         Improve customization type.  Suggested by Reiner Steib
5644         <Reiner.Steib@gmx.de>.
5645
5646 2004-11-25  Romain Francoise  <romain@orebokech.com>
5647
5648         * message.el (message-strip-forbidden-properties): Remove check for
5649         obsolete `message-hidden' text property, hidden headers are not
5650         accessible in the buffer anymore.
5651
5652 2004-11-22  Romain Francoise  <romain@orebokech.com>
5653
5654         * message.el (message-header-format-alist): Add `From' in list
5655         so that it can be sorted.
5656         (message-fix-before-sending): Widen and sort headers before
5657         sending.
5658         (message-hide-headers): Use narrowing to hide headers by moving
5659         them to the top of the buffer and narrowing to the region
5660         underneath.
5661
5662 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5663
5664         * message.el (message-strip-forbidden-properties): Bind
5665         buffer-read-only (etc) to nil.
5666
5667 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5670         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5671
5672 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5673
5674         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5675
5676 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5677
5678         * dns.el (query-dns): Use sit-for to time instead of
5679         accept-process-output, since that doesn't seem to work on udp
5680         sockets.
5681
5682 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5685
5686 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5687
5688         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5689         doc string.  Improve doc string.
5690
5691 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * nntp.el (nntp-request-update-info): Return nil if
5694         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5695         may not call gnus-activate-group which uselessly issues the GROUP
5696         commands for all nntp groups and wastes time.  Reported by Romain
5697         Francoise <romain@orebokech.com>.
5698
5699         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5700
5701 2004-11-15  Simon Josefsson  <jas@extundo.com>
5702
5703         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5704         headers separately.
5705         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5706         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5707
5708 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5709
5710         * gnus-start.el (gnus-convert-old-newsrc):
5711         Assign legacy-gnus-agent to 5.10.7.
5712
5713 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5716         start of the lines.
5717
5718 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5719
5720         * hashcash.el (hashcash-default-payment): Change default to 20
5721         (hashcash-default-accept-payment): Change default to 20
5722         (hashcash-process-alist): New variable
5723         (hashcash-generate-payment-async): Add
5724         (hashcash-already-paid-p): Add
5725         (hashcash-insert-payment): Don't generate payments twice
5726         (hashcash-insert-payment-async): Add
5727         (hashcash-insert-payment-async-2): Add
5728         (hashcash-cancel-async): Add
5729         (hashcash-wait-async): Add
5730         (hashcash-processes-running-p): Add
5731         (hashcash-wait-or-cancel): Add
5732         (mail-add-payment): New optional argument.  Conditionally start
5733         asynchronous calculation.
5734         (mail-add-payment-async): Add
5735
5736         * message.el (message-send-mail): Wait for asynchronous hashcash
5737         results.  Don't clobber existing X-Hashcash headers.
5738         (message-setup-1): Call mail-add-payment-async when
5739         message-generate-hashcash is non-nil.
5740
5741 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5742
5743         * message.el (message-use-alternative-email-as-from): Examine the
5744         From header as well; use message-make-from in order to include a
5745         user's full name.
5746
5747 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5750         default; improve customization type.
5751         (gnus-emphasis-custom-with-format): New macro.
5752         (gnus-emphasis-custom-value-to-external): New function.
5753         (gnus-emphasis-custom-value-to-internal): New function.
5754
5755 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * dns.el (query-dns): Resolve reverse addresses.
5758
5759 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5760
5761         * gnus-group.el (gnus-group-get-new-news): Use it.
5762
5763         * gnus-start.el (gnus-check-reasonable-setup): New function.
5764
5765 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5768         "Args out of range" error.  Reported by Arnaud Giersch
5769         <arnaud.giersch@free.fr>.
5770
5771 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5772
5773         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5774
5775 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5776
5777         * spam.el (spam group): Add :version.
5778
5779         * pgg-def.el (pgg group): Add :version.
5780
5781 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * gnus-art.el (gnus-article-edit-article): Don't associate the
5784         article buffer with a draft file.  This is a temporary measure
5785         against the 2004-08-22 change to gnus-article-edit-mode.
5786
5787 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5790         (html2text-format-tags): Remove unused variable `attr'.
5791
5792 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5793
5794         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5795
5796         * tls.el (tls-process-connection-type, tls-success)
5797         (tls-certtool-program): Add :version.
5798
5799         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5800         (starttls-extra-arguments, starttls-process-connection-type)
5801         (starttls-connect, starttls-failure, starttls-success):
5802
5803         * spam-stat.el (spam-stat): Add :version.
5804
5805         * sieve.el (sieve): Add :version.
5806
5807         * sha1.el (sha1): Add :version.
5808         (sha1-use-external): Remove redundant version.
5809
5810         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5811         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5812         (nnmail-split-fancy-match-partial-words)
5813         (nnmail-split-lowercase-expanded):
5814
5815         * nndiary.el (nndiary): Add :version.
5816
5817         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5818
5819         * mml-sec.el (mml-default-sign-method)
5820         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5821         Add :version.
5822
5823         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5824
5825         * mm-url.el (mm-url-use-external, mm-url-program)
5826         (mm-url-arguments): Add :version.
5827
5828         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5829         (mm-attachment-file-modes, mm-decrypt-option)
5830         (mm-w3m-safe-url-regexp): Add :version.
5831
5832         * message.el (message-cite-prefix-regexp)
5833         (message-sendmail-envelope-from, message-minibuffer-local-map)
5834         (message-user-fqdn, message-completion-alist): Add :version.
5835
5836         * gnus-win.el (gnus-configure-windows-hook)
5837         (gnus-use-frames-on-any-display): Add :version.
5838
5839         * gnus-art.el (gnus-article-address-banner-alist)
5840         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5841         (gnus-treat-from-picon, gnus-treat-mail-picon)
5842         (gnus-treat-x-pgp-sig): Add :version.
5843
5844         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5845         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5846         (gnus-summary-article-delete-hook)
5847         (gnus-summary-display-while-building): Add :version.
5848
5849         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5850         (gnus-get-top-new-news-hook):Add :version.
5851
5852         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5853         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5854
5855         * gnus-registry.el (gnus-registry): Add :version.
5856
5857         * gnus-spec.el (gnus-use-correct-string-widths)
5858         (gnus-make-format-preserve-properties): Add :version.
5859
5860         * gnus.el (gnus-group-charter-alist)
5861         (gnus-group-fetch-control-use-browse-url)
5862         (gnus-install-group-spam-parameters): Add :version.
5863
5864         * gnus-diary.el (gnus-diary): Add :version.
5865
5866         * gnus-delay.el (gnus-delay): Add :version.
5867
5868         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5869         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5870         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5871         Add :version.
5872
5873         * gnus-agent.el (gnus-agent-max-fetch-size)
5874         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5875         (gnus-agent-prompt-send-queue): Add :version.
5876
5877         * deuglify.el (gnus-outlook-deuglify): Add :version.
5878
5879         * html2text.el: Beautify code.  Improve doc strings.  Some
5880         checkdoc cleanup.
5881         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5882
5883 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5884
5885         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5886
5887 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5888
5889         * gnus-registry.el (gnus-registry-hashtb): create the registry
5890         when package is loaded
5891
5892         * spam.el (spam-summary-score-preferred-header): global preference
5893         for people who want to override the default SpamAssassin over
5894         Bogofilter preference (when both are set)
5895         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5896         (spam-user-format-function-S): check spam-summary-score-preferred-header
5897         (spam-extra-header-to-number): add X-Bogosity header parsing
5898         (spam-user-format-function-S): format the score correctly
5899
5900 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5903         signature file.  Suggested by Manoj Srivastava
5904         <srivasta@golden-gryphon.com>.
5905
5906         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5907         iso-2022-jp even in the Japanese language environment.
5908         Suggested by Jason Rumney <jasonr@gnu.org>.
5909
5910 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5913         use the same characters as the dummy marks; make it free from
5914         getting affected by the language environment.
5915         (gnus-summary-read-group-1): Update mark positions only when the
5916         format spec is updated.
5917
5918         * gnus-spec.el (gnus-update-format-specifications): Return a list
5919         of updated types.
5920
5921 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5924         of boundp to check if display-warning is available.
5925
5926 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5927
5928         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5929
5930 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * nnspool.el (nnspool-spool-directory): Use news-path if the
5933         news-directory variable is not bound.
5934
5935         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5936         function instead of display-warning if it is not available.
5937
5938 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5939
5940         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5941         v5-10: Use `point-at-bol'.
5942
5943 2004-10-26  Simon Josefsson  <jas@extundo.com>
5944
5945         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5946         <chenggao@gmail.com>.
5947
5948 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5949
5950         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5951         instead.
5952
5953 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5954
5955         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5956         to remove a server from the nnimap-server-buffer-alist
5957         (nnimap-open-connection, nnimap-close-server): use it
5958
5959         * gnus-encrypt.el: removed in favor of encrypt.el
5960
5961 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5962
5963         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5964         running the major-mode function.
5965
5966 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5969         dummy marks in the right way.
5970
5971 2004-10-18  David Edmondson  <dme@dme.org>
5972
5973         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5974         excessively.
5975
5976 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5977
5978         * gnus-util.el (gnus-split-references): accept a nil references
5979         string and go on blissfully
5980
5981         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5982         cases where the references string is non-nil but has no references
5983
5984         * encrypt.el: add autoload tags
5985
5986         * spam.el (spam-resolve-registrations-routine): remove article
5987         from unregistration list too.  Reported by David Hanak
5988         <dhanak@isis.vanderbilt.edu>
5989
5990 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5991
5992         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5993         nil.  Changed custom type.
5994
5995 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5998
5999         * gnus-sum.el (gnus-summary-move-article): Use it.
6000
6001 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6002
6003         * encrypt.el: add autoload cookies
6004
6005         * spam.el (spam-backend-article-list-property)
6006         (spam-backend-get-article-todo-list)
6007         (spam-backend-put-article-todo-list, )
6008         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6009         resolve registrations separately
6010         (spam-register-routine): format comments
6011         (spam-unregister-routine, spam-register-routine): always call with
6012         specific-articles, no default list
6013         (spam-summary-prepare-exit): use the spam-classifications function
6014
6015         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6016         gnus-encrypt.el
6017
6018         * encrypt.el: copied from gnus-encrypt.el
6019
6020         * gnus-encrypt.el: commented that it's obsolete
6021
6022 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6023
6024         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6025         (gnus-score-save): Use it.
6026
6027         * message.el (message-bury): Use `window-dedicated-p'.
6028
6029 2004-10-15  Simon Josefsson  <jas@extundo.com>
6030
6031         * pop3.el (top-level): Don't require nnheader.
6032         (pop3-read-timeout): Add.
6033         (pop3-accept-process-output): Add.
6034         (pop3-read-response, pop3-retr): Use it.
6035
6036 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6037
6038         * spam.el (spam-register-routine): move comment
6039         (spam-verify-bogofilter): we use 'unknown for the initial
6040         spam-bogofilter-valid state, not 'never
6041
6042         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6043         for netrc-machine
6044
6045         * nnimap.el (nnimap-open-connection): use
6046         netrc-machine-user-or-password
6047
6048 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6049
6050         * gnus-registry.el (gnus-registry-unload-hook):
6051         Set as a variable with add-hook.
6052
6053         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6054         of news-path.
6055
6056         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6057
6058         * spam.el: Delete duplicate `provide'.
6059         (spam-unload-hook): Set as a variable with add-hook.
6060
6061 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6062
6063         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6064         in the doc string.
6065
6066         * message.el (message-ignored-news-headers)
6067         (message-ignored-supersedes-headers)
6068         (message-ignored-resent-headers)
6069         (message-forward-ignored-headers): Improve custom type.
6070
6071 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * message.el (message-tokenize-header): Fix 2004-09-06 change
6074         which used point-min in the wrong place.
6075
6076 2004-10-12  Simon Josefsson  <jas@extundo.com>
6077
6078         * net/tls.el (tls-certtool-program): New variable.
6079         (tls-certificate-information): New function, based on
6080         ssl-certificate-information.
6081
6082 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * compface.el: Move the version of ELisp-based uncompface program
6085         to the contrib directory because of the copyright problem.
6086
6087 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6088
6089         * message.el (message-kill-buffer): Raise the current frame.
6090
6091 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6092
6093         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6094
6095         * gnus.el (message-y-or-n-p): Autoload.
6096
6097         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6098         (pop3-password-required, pop3-authentication-scheme)
6099         (pop3-leave-mail-on-server): Made customizable.
6100         (pop3): New custom group.
6101         (pop3-retr): Remove `sleep-for' statements.
6102         Suggested by Dave Love <fx@gnu.org>.
6103
6104         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6105         Windows/DOS.
6106
6107         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6108         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6109         Dave Love <fx@gnu.org>.
6110
6111         * mml.el (mml-minibuffer-read-disposition): Require match.
6112         Suggested by Dave Love <fx@gnu.org>.
6113
6114 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6115
6116         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6117         doc string.
6118
6119 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6122
6123 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6124
6125         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6126         instead of calling `mm-insert-inline', to decode text/* parts
6127         before displaying them.
6128
6129 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * mm-uu.el (mm-uu-text-plain-type): New variable.
6132         (mm-uu-pgp-signed-extract-1): Use it.
6133         (mm-uu-pgp-encrypted-extract-1): Use it.
6134         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6135         bind mm-uu-text-plain-type with that value.
6136         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6137         mm-uu-dissect.
6138
6139 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * gnus-group.el (gnus-update-group-mark-positions):
6142         * gnus-sum.el (gnus-update-summary-mark-positions):
6143         * message.el (message-check-news-body-syntax):
6144         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6145         of string-as-multibyte.
6146
6147 2004-10-05  Juri Linkov  <juri@jurta.org>
6148
6149         * gnus-group.el (gnus-update-group-mark-positions):
6150         * gnus-sum.el (gnus-update-summary-mark-positions):
6151         * message.el (message-check-news-body-syntax):
6152         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6153         8-bit unibyte values to a multibyte string for search functions.
6154
6155 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6158         (mm-uu-dissect-text-parts): New function.
6159
6160         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6161         dissect text parts.
6162
6163         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6164         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6165
6166         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6167
6168         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6169         gnus-current-topics instead of gnus-current-topic.
6170
6171 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6172
6173         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6174
6175 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6176
6177         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6178         where approriate.
6179
6180         * nnml.el (nnml-generate-active-info): do.
6181
6182         * nndiary.el (nndiary-generate-active-info): do.
6183
6184         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6185         (gnus-topic-move): do.
6186
6187         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6188         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6189
6190         * gnus-srvr.el (gnus-server-prepare)
6191         (gnus-server-open-all-servers): do.
6192
6193         * gnus-msg.el (gnus-summary-cancel-article)
6194         (gnus-summary-resend-message)
6195         (gnus-summary-mail-crosspost-complaint): do.
6196
6197         * gnus-move.el (gnus-change-server): do.
6198
6199         * gnus-group.el (gnus-group-unmark-all-groups)
6200         (gnus-group-set-current-level): do.
6201
6202 2004-10-04  Simon Josefsson  <jas@extundo.com>
6203
6204         * message.el (message-generate-hashcash): Doc fix.
6205
6206 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6207
6208         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6209         avoid infinite recursion via gnus-get-function.
6210
6211 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6212
6213         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6214
6215         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6216
6217         * nnmail.el (nnmail-split-history): do.
6218
6219         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6220         (nnml-request-delete-group): do.
6221
6222         * nnslashdot.el (nnslashdot-read-groups): do.
6223
6224         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6225         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6226
6227         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6228         (nnspool-sift-nov-with-sed): Use last
6229         (nnspool-retrieve-headers-with-nov): Use mapc.
6230         (nnspool-request-newgroups): Use dolist.
6231         (nnspool-request-group): Use last.
6232
6233         * nntp.el (nntp-read-server-type): Use dolist.
6234
6235         * nnvirtual.el (nnvirtual-create-mapping)
6236         (nnvirtual-update-read-and-marked): Use dolist.
6237         (nnvirtual-convert-headers): Simplify.
6238
6239 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6240
6241         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6242         support for sync'ing tick marks.
6243
6244 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6247         there's no visible header.
6248
6249 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6250
6251         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6252         necessary, pass full group name to gnus-request-set-marks.
6253
6254 2004-10-01  Simon Josefsson  <jas@extundo.com>
6255
6256         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6257         acroread.
6258
6259 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6260
6261         * spam-report.el (spam-report-gmane): Fix interactive.
6262
6263         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6264
6265         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6266         when writing file.
6267         (gnus-agent-synchronize-flags): Don't default to being
6268         interactive.
6269
6270 2004-09-30  Simon Josefsson  <jas@extundo.com>
6271
6272         * message.el (message-generate-hashcash): Add.
6273         (message-send-mail): Use it, call mail-add-payment.
6274
6275 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6276
6277         * spam.el (spam-verify-bogofilter): -V, not -sV option
6278
6279 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6280
6281         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6282         gnus-requst-update-info with explicit code to sync the in-memory
6283         info read flags with the marks being sync'd to the backend.
6284
6285         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6286
6287 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6288
6289         * spam.el (spam-verify-bogofilter): new function
6290         (spam-check-bogofilter)
6291         (spam-bogofilter-register-with-bogofilter): use it
6292         (spam-verify-bogofilter): small fixes
6293
6294 2004-09-28  Simon Josefsson  <jas@extundo.com>
6295
6296         * hashcash.el (hashcash-generate-payment): Revert.
6297
6298 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6299
6300         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6301         gnus-extract-references instead of gnus-split-references
6302
6303         * gnus-util.el (gnus-extract-references): new function, analogous
6304         to gnus-split-references but extracts only the message-ID without
6305         anything extra
6306
6307         * hashcash.el (hashcash-generate-payment)
6308         (hashcash-check-payment): do the right thing if hashcash-path is
6309         nil (because the hashcash program could not be found)
6310
6311         * spam.el (spam-use-hashcash): remove comment
6312
6313 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6314
6315         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6316         (gnus-cache-enter-article, gnus-cache-remove-article)
6317         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6318
6319         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6320
6321         * gnus-art.el (article-hide-boring-headers)
6322         (article-translate-strings, article-display-face)
6323         (gnus-article-mime-match-handle-first)
6324         (gnus-article-highlight-headers)
6325         (gnus-article-add-buttons-to-head): do.
6326
6327 2004-09-27  Simon Josefsson  <jas@extundo.com>
6328
6329         * hashcash.el: New version, from
6330         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6331         ../contrib/.
6332
6333 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6334
6335         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6336
6337 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6338
6339         * gnus-dup.el (gnus-dup-open): Use mapc.
6340         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6341
6342         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6343         Reported by Stefan Wiens <s.wi@gmx.net>.
6344
6345         * gnus.el (gnus-shutdown): Use dolist.
6346
6347         * gnus-undo.el (gnus-undo): Use mapc.
6348
6349         * nnrss.el (nnrss-generate-active): do.
6350
6351         * message.el (message-cite-original-without-signature)
6352         (message-cite-original): Use mapc.
6353         (message-do-actions, message-make-forward-subject): Use dolist.
6354
6355 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6356
6357         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6358         deletion to remove entire duplicate line.  Fixes merged article
6359         number bug.
6360
6361 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6362
6363         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6364         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6365         first ask if you want to open a server and then, even when you
6366         responded with no, asking if you want to synchronize the server's
6367         flags.
6368         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6369         multi-line expressions.
6370         (gnus-agent-synchronize-group-flags): New internal function.
6371         Updates marks in memory (in the info structure) AND in the
6372         backend.
6373
6374         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6375
6376         * nnagent.el (nnagent-request-set-mark): Use
6377         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6378         method, to ensure that synchronization updates marks in the
6379         backend and in the info (in memory) structure.
6380
6381 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6384         convention fully; don't miss the root article of a thread; make
6385         the X-Draft-From header with correct article numbers.
6386
6387 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6388
6389         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6390         unless plugged.  Disable the agent so that an open failure causes
6391         an error.
6392
6393         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6394         Reverted 2004-09-21 change.  The backend must be opened while
6395         synchronizing flags even when the backend stores the flags
6396         locally.
6397
6398 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6399
6400         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6401         in `header' match.  Reported by Svend Tollak Munkejord.
6402
6403         * message.el (message-cite-original): Fix use of
6404         `message-cite-articles-with-x-no-archive'.
6405
6406 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6407
6408         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6409         (gnus-window-to-buffer): Ditto.
6410
6411         * mml.el (mml-preview-buffer): New variable.
6412         (mml-preview): Manage window layout with gnus-buffer-configuration.
6413
6414         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6415         X-Draft-From header even if those articles aren't quoted.
6416
6417 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6418
6419         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6420         (gnus-request-set-mark, gnus-request-update-mark): Use new
6421         g-s-t-u-l-m to decide to use backend even when unplugged.
6422
6423 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6426         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6427
6428 2004-09-20  Simon Josefsson  <jas@extundo.com>
6429
6430         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6431         "utf-16-le".
6432
6433 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6434
6435         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6436
6437 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * uudecode.el (uudecode-use-external): Add :version.
6440
6441         * smime.el (smime-CA-file, smime-encrypt-cipher)
6442         (smime-dns-server): Add :version.
6443
6444         * smiley.el (gnus-smiley-file-types): Add :version.
6445
6446         * sha1.el (sha1-use-external): Add :version.
6447
6448         * pgg-def.el (pgg-query-keyserver): Add :version.
6449
6450         * nnmail.el (nnmail-fancy-expiry-targets)
6451         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6452
6453         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6454         (nnimap-retrieve-groups-asynchronous): Add :version.
6455         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6456
6457         * mml.el (mml-content-disposition-parameters)
6458         (mml-insert-mime-headers-always): Add :version.
6459
6460         * mm-util.el (mm-coding-system-priorities):
6461
6462         * mm-decode.el (mm-inline-text-html-with-images)
6463         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6464         (mm-verify-option): Add :version.
6465         (mm-text-html-renderer): Change :version.
6466
6467         * message.el (message-fcc-externalize-attachments)
6468         (message-required-headers, message-draft-headers)
6469         (message-subject-trailing-was-query)
6470         (message-subject-trailing-was-ask-regexp)
6471         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6472         (message-mark-insert-end, message-archive-header)
6473         (message-archive-note, message-cross-post-default)
6474         (message-cross-post-note, message-followup-to-note)
6475         (message-cross-post-note-function, message-use-mail-followup-to)
6476         (message-subscribed-address-functions)
6477         (message-subscribed-address-file, message-subscribed-addresses)
6478         (message-subscribed-regexps, message-allow-no-recipients)
6479         (message-yank-cited-prefix, message-signature-insert-empty-line)
6480         (message-hidden-headers, message-hierarchical-addresses)
6481         (message-mail-user-agent, message-use-idna)
6482         (message-valid-fqdn-regexp)
6483         (message-strip-special-text-properties, message-header-synonyms)
6484         (message-beginning-of-line, message-tab-body-function): Add :version.
6485         (message-insert-canlock, message-wide-reply-confirm-recipients):
6486         Change :version.
6487
6488         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6489         and :version.
6490         (mail-source-delete-old-incoming-confirm)
6491         (mail-source-movemail-program): Add :version.
6492
6493         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6494         (gnus-agent-cache, gnus-agent): Change :version.
6495
6496         * gnus-util.el (gnus-use-byte-compile): Change :version.
6497
6498         * gnus-sum.el (gnus-summary-make-false-root-always)
6499         (gnus-summary-default-high-score)
6500         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6501         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6502         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6503         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6504         (gnus-sum-thread-tree-single-indent)
6505         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6506         (gnus-sum-thread-tree-leaf-with-other)
6507         (gnus-sum-thread-tree-single-leaf): Add :version.
6508         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6509         (gnus-article-loose-mime): Change :version.
6510
6511         * gnus-start.el (gnus-backup-startup-file)
6512         (gnus-save-startup-file-via-temp-buffer): Add :version.
6513
6514         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6515         (gnus-server-offline-face): Add :version.
6516
6517         * gnus-score.el (gnus-adaptive-word-length-limit):
6518
6519         * gnus-msg.el (gnus-gcc-externalize-attachments)
6520         (gnus-debug-files, gnus-debug-exclude-variables)
6521         (gnus-discouraged-post-methods): Change :version.
6522         (gnus-confirm-mail-reply-to-news)
6523         (gnus-confirm-treat-mail-like-news): Add :version.
6524
6525         * gnus-int.el (gnus-server-unopen-status): Add :version.
6526
6527         * gnus-group.el (gnus-group-jump-to-group-prompt)
6528         (gnus-large-ephemeral-newsgroup)
6529         (gnus-fetch-old-ephemeral-headers): Add :version.
6530
6531         * gnus-fun.el (gnus-x-face-directory)
6532         (gnus-convert-pbm-to-x-face-command)
6533         (gnus-convert-image-to-x-face-command)
6534         (gnus-convert-image-to-face-command): Add :version.
6535
6536         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6537
6538         * gnus-cite.el (gnus-cite-blank-line-after-header)
6539         (gnus-article-boring-faces):
6540
6541         * gnus-art.el (gnus-buttonized-mime-types)
6542         (gnus-inhibit-mime-unbuttonizing)
6543         (gnus-treat-display-face)
6544         (gnus-treat-body-boundary): Change :version.
6545         (gnus-body-boundary-delimiter, gnus-picon-databases)
6546         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6547         (gnus-treat-date-english, gnus-treat-fold-headers)
6548         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6549         (gnus-treat-mail-picon, gnus-treat-wash-html)
6550         (gnus-article-encrypt-protocol)
6551         (gnus-use-idna, gnus-article-over-scroll)
6552         (gnus-mime-display-multipart-alternative-as-mixed)
6553         (gnus-mime-display-multipart-related-as-mixed)
6554         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6555         (gnus-ctan-url, gnus-button-ctan-handler)
6556         (gnus-button-handle-ctan-bogus-regexp)
6557         (gnus-button-ctan-directory-regexp)
6558         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6559         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6560         (gnus-button-man-level, gnus-button-emacs-level)
6561         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6562
6563         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6564         (gnus-agent-go-online): Change :version.
6565         (gnus-agent-expire-unagentized-dirs)
6566         (gnus-agent-auto-agentize-methods): Add :version.
6567
6568         * flow-fill.el (fill-flowed-display-column)
6569         (fill-flowed-encode-column): Add :version.
6570
6571         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6572         (gnus-outlook-deuglify-unwrap-max)
6573         (gnus-outlook-deuglify-cite-marks)
6574         (gnus-outlook-deuglify-unwrap-stop-chars)
6575         (gnus-outlook-deuglify-no-wrap-chars)
6576         (gnus-outlook-deuglify-attrib-cut-regexp)
6577         (gnus-outlook-deuglify-attrib-verb-regexp)
6578         (gnus-outlook-deuglify-attrib-end-regexp)
6579         (gnus-outlook-display-hook): Add :version.
6580
6581         * binhex.el (binhex-use-external): Add :version.
6582
6583 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6584
6585         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6586         and `invisible'.
6587
6588 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6589
6590         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6591         in gnus-registry-trim
6592
6593 2004-09-13  Simon Josefsson  <jas@extundo.com>
6594
6595         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6596
6597         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6598
6599         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6600         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6601         <yamaoka@jpl.org>.
6602         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6603         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6604         <yamaoka@jpl.org>.
6605
6606         * sieve.el (sieve-manage-mode): Ditto.
6607
6608 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6609
6610         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6611
6612 2004-09-11  Simon Josefsson  <jas@extundo.com>
6613
6614         * dns-mode.el: Add.
6615
6616         * mm-view.el (mm-display-dns-inline): Add.
6617
6618         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6619         (mm-automatic-display): Ditto.
6620
6621         * mailcap.el (mailcap-mime-data): Add text/dns.
6622         (mailcap-mime-extensions): Map .soa to text/dns.
6623
6624 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6625
6626         * gnus-art.el (article-decode-mime-words, article-babel)
6627         (gnus-article-highlight-signature, gnus-article-add-buttons)
6628         (gnus-signature-toggle): Remove unnecessary bindings of
6629         `inhibit-read-only' inherited from v5.10 merge.
6630
6631 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6632
6633         * nntp.el (nntp): New customization group.
6634         (nntp-authinfo-file): Add customization group.
6635
6636         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6637
6638         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6639
6640         * gnus.el (to-address, to-list, subscribed)
6641         (large-newsgroup-initial): Ditto.
6642
6643         * flow-fill.el (fill-flowed-display-column)
6644         (fill-flowed-encode-column): Ditto.
6645
6646 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6647
6648         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6649         Use point-min rather than 1.
6650         (message-send-mail): Use buffer-size rather than point-max.
6651
6652         * gnus-sum.el (gnus-summary-search-article-forward):
6653         Signal a specific `search-failed' rather than a generic `error'.
6654
6655         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6656         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6657         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6658
6659 2004-09-10  Simon Josefsson  <jas@extundo.com>
6660
6661         * nndb.el (require): Remove tcp and duplicate cl.
6662
6663 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * gnus-agent.el (directory-files-and-attributes): Move forward.
6666
6667 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6668
6669         * gnus-agent.el (directory-files-and-attributes): Optionally
6670         defined to support XEmacs.
6671
6672 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6673
6674         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6675         to avoid run-time CL dependencies.
6676         (gnus-agent-unfetch-articles): New function.
6677         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6678         article numbers even when local .overview file is missing.
6679         (gnus-agent-read-article-number): New function. Only accepts
6680         27-bit article numbers.
6681         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6682         gnus-agent-read-article-number.
6683         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6684         from backend while recognizing that article numbers in .overview
6685         must be valid.
6686         (gnus-agent-update-files-total-fetched-for): Use
6687         directory-files-and-attributes to improve performance.
6688         * gnus-int.el (gnus-request-move-article): Use
6689         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6690         improve performance.
6691
6692         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6693         some users confused by references to .newsrc when they only have a
6694         .newsrc.eld file.
6695         (gnus-convert-mark-converter-prompt,
6696         gnus-convert-converter-needs-prompt): Fixed use of property list.
6697         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6698         New function. Used internally to only display 'gnus converting
6699         files' message when actually necessary.
6700
6701         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6702         methods now autoloaded.
6703
6704 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6707         identifiers.
6708
6709 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6710
6711         * gnus-picon.el: Fix indentation and closing parenthesis.
6712
6713 2004-09-01  Simon Josefsson  <jas@extundo.com>
6714
6715         * message.el (message-canlock-generate): Require sha1, not
6716         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6717         to require within a function.  Sadly, if sha1.el isn't loaded, the
6718         let binding in m-c-g will hide the defcustom definition, which is
6719         bad.)
6720
6721         * canlock.el: Require sha1, not sha1-el.
6722
6723         * message.el: Don't autoload sha1 (there is a autoload cookie in
6724         sha1.el).
6725
6726         * sha1-el.el: Renamed to sha1.el.
6727
6728 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6729
6730         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6731
6732 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6733
6734         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6735
6736 2004-08-30  Kim F. Storm  <storm@cua.dk>
6737
6738         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6739
6740         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6741         Add :group 'nnimap.
6742
6743 2004-08-30  Andreas Schwab  <schwab@suse.de>
6744
6745         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6746         ?* and ?\;.
6747
6748         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6749         and ?\' to symbol instead of whitespace.
6750
6751 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6752
6753         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6754
6755         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6756         instead of re-search-forward.
6757
6758         * gnus-uu.el (gnus-uu-save-article): Ditto.
6759         (gnus-uu-post-encode-uuencode): Ditto.
6760
6761         * html2text.el (html2text-clean-list-items): Ditto.
6762         (html2text-clean-dtdd): Ditto.
6763         (html2text-format-tags): Ditto.
6764
6765         * message.el (message-send-mail-with-sendmail): Fix regexp.
6766         (message-fill-field-general): Use search-forward instead of
6767         re-search-forward.
6768         (unbold-region): Ditto.
6769
6770         * nnrss.el (nnrss-request-article): Ditto.
6771
6772         * nnslashdot.el (nnslashdot-request-article): Ditto.
6773
6774         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6775
6776         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6777         "Unrecognized menu descriptor" error in XEmacs.
6778
6779 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6780
6781         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6782         parent article of a sparse article in the thread hashtb.
6783
6784 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6785
6786         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6787         (nnmail-expand-newtext): Lowercase expanded entries if
6788         nnmail-split-lowercase-expanded is non-nil.
6789
6790 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6793         entry.
6794
6795         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6796         of gnus-tmp-news-method into string under XEmacs.  It will be
6797         passed to gnus-correct-length which takes only a string argument.
6798
6799 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * gnus-util.el (gnus-bind-print-variables): New macro.
6802         (gnus-prin1): Use it.
6803         (gnus-prin1-to-string): Use it.
6804         (gnus-pp): New function.
6805         (gnus-pp-to-string): New function.
6806
6807         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6808         pp-to-string with gnus-pp-to-string.
6809         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6810         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6811         * gnus-msg.el (gnus-debug): Ditto.
6812         * gnus-score.el (gnus-score-save): Ditto.
6813         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6814         gnus-pp-to-string.
6815         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6816         with gnus-pp.
6817         * score-mode.el (gnus-score-pretty-print): Ditto.
6818         * webmail.el (webmail-debug): Ditto.
6819
6820 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * gnus-art.el (article-display-face, article-display-x-face): Use
6823         buffer-read-only.
6824
6825 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * gnus-art.el (article-hide-list-identifiers): Bind
6828         inhibit-read-only as t.
6829
6830 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6831
6832         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6833
6834 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6835
6836         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6837         (gnus-narrow-to-page): Don't assume point-min == 1.
6838         (gnus-article-edit-mode): Derive from message-mode.
6839
6840         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6841         point-min == 1.
6842
6843         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6844         Disable incorrect use of `assert'.
6845
6846         * message.el (message-mode): Set comment-start-skip.
6847
6848
6849 2004-08-22  Sam Steingold  <sds@gnu.org>
6850
6851         * pop3.el (pop3-leave-mail-on-server): New user variable.
6852         (pop3-movemail): Delete mail only when it is nil.
6853
6854 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6855
6856         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6857
6858         * mml.el (mml-preview): Use `pop-to-buffer'.
6859
6860         * message.el (message-goto-mail-followup-to): Insert after "To".
6861         (message-carefully-insert-headers): Add comment.
6862
6863         * gnus.el: Remove unused variable `gnus-article-check-size'.
6864
6865         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6866
6867         * gnus-art.el (gnus-button-alist): Improve
6868         `gnus-button-handle-library' entry.
6869
6870 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6871
6872         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6873         downcase, since XEmacs capitalizes error messages differently.
6874
6875 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6876
6877         * nntp.el: Add (require 'gnus) due to reference to
6878         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6879
6880 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6881
6882         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6883         `mm-fill-flowed'.
6884
6885         * mm-decode.el (mm-dissect-singlepart): Check it.
6886
6887 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6888
6889         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6890         'imap' for netrc parsing
6891
6892 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6893
6894         * mailcap.el (mailcap-mime-data): Mark as risky.
6895
6896 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6899         may be included in the encoded word.
6900         (rfc2047-encode): Don't append a space if the encoded word
6901         includes close parenthesis.
6902
6903 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6906         of text within parentheses.
6907
6908 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6909
6910         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6911         (gnus-encrypt-write-file-contents): the password key is the file
6912         name PLUS the cipher, not just the cipher.  Also remove failed
6913         passwords from the cache.
6914
6915 2004-08-06  Simon Josefsson  <jas@extundo.com>
6916
6917         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6918         fix.
6919
6920 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6923         LWSP.
6924
6925 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6926
6927         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6928         to append in-reply-to: data to the references: header
6929
6930         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6931         (netrc-parse): use gnus-encrypt.el functions
6932
6933         * gnus-encrypt.el: new file for encryption support; currently
6934         does only a few GPG ciphers and an internal XOR cipher
6935
6936         * password.el: add comments on using password-read-and-add
6937         (password-read-and-add): new function to read and add the
6938         password to the cache at once
6939
6940 2004-07-28  Simon Josefsson  <jas@extundo.com>
6941
6942         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6943         parameter (but don't use it, for now).
6944
6945         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6946         instead of hard coding to nil.
6947
6948 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6951         as mm-inline-image-xemacs does.
6952
6953 2004-07-26  Simon Josefsson  <jas@extundo.com>
6954
6955         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6956         Revert part of 2004-07-17 change below.
6957
6958 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6961         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6962
6963 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6964
6965         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6966         quotes that actually start with ">" at the beginning of the
6967         lines.
6968
6969 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * rfc2047.el (rfc2047-encode-region): Fix last change.
6972         (rfc2047-encode-parameter): Remove useless concat.
6973
6974 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6977         encode special characters; fix some kind of misconfigured headers;
6978         signal a real error if debug-on-quit or debug-on-error is non-nil.
6979         (rfc2047-encode-max-chars): New variable.
6980         (rfc2047-encode-1): Use it.
6981         (rfc2047-encode-parameter): New function.
6982
6983         * mml.el (mml-insert-parameter): Remove an excessive space.
6984
6985 2004-07-17  Simon Josefsson  <jas@extundo.com>
6986
6987         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6988         Kai Grossjohann <kai@emptydomain.de>.
6989         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6990         (gnus-group-make-menu-bar): Ditto.
6991
6992         * gnus-util.el (gnus-group-server): Add.
6993
6994 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6995
6996         * message.el (message-clone-locals): Clone sendmail and smtp
6997         variables.
6998
6999 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * rfc2047.el (rfc2047-encode-region): Fix last change.
7002
7003 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7006         characters as non-special.
7007
7008 2004-07-09  Simon Josefsson  <jas@extundo.com>
7009
7010         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7011         Users will lose all flag changes made while unplugged with
7012         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7013         good default.  See numerous reports on ding mailing list.
7014
7015 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7018         add generate-head-function and generate-article-function to the
7019         rfc822-forward entry.
7020         (nndoc-rfc822-forward-generate-article): New function.
7021         (nndoc-rfc822-forward-generate-head): New function.
7022
7023         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7024
7025 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7026
7027         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7028         respect display group parameter and gnus-summary-expunge-below.
7029         (gnus-articles-to-read): Remove unused reference to display group
7030         parameter.
7031
7032 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7033
7034         * nnheader.el (nnheader-uniquify-message-id): New experimental
7035         variable.
7036         (nnheader-nov-read-message-id): Use it.
7037
7038         * spam-report.el (spam-report-gmane): Add interactive.
7039
7040 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7043         qp-or-base64 for the application/* types.
7044
7045 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7046
7047         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7048
7049 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7050
7051         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7052         trim value
7053
7054 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7055
7056         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7057         New macro and function.
7058         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7059
7060 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7063         after-load-alist.
7064
7065 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7066
7067         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7068         update info that isn't there.
7069
7070 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7071
7072         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7073         entry.
7074
7075 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * mm-view.el (mm-inline-render-with-function): Use multibyte
7078         buffer; decode html source by charset.
7079
7080         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7081
7082         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7083         Mule-UCS is loaded under XEmacs.
7084         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7085
7086 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7087
7088         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7089
7090 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7091
7092         * mm-util.el (mm-coding-system-p): Return a coding-system.
7093         (mm-mime-mule-charset-alist): Use shift_jis instead of
7094         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7095         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7096         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7097         instead of japanese-shift-jis and iso-latin-1 respectively in
7098         order to share the default value with both Emacs and XEmacs-mule.
7099         (mm-mule-charset-to-mime-charset): Make
7100         mm-coding-system-priorities effective.
7101         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7102         while predicating of candidates upon the priorities.
7103
7104 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7105
7106         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7107         gnus-uu-invert-processable.
7108
7109         * gnus.el: Autoload gnus-uu-invert-processable.
7110
7111 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * mm-util.el (mm-with-multibyte-buffer): New macro.
7114
7115         * rfc2047.el (rfc2047-encode-string): Use it.
7116         (rfc2047-encode-region): Move point to the end of the region after
7117         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7118
7119 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7122         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7123
7124 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7127         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7128         Karl Chen <quarl@nospam.quarl.org>.
7129
7130 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7131
7132         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7133         invalid addresses.
7134
7135 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7136
7137         * spam.el: section markers changed, TODO list revised
7138         (spam-backends): new master list of all installed backends
7139         (spam-summary-exit-behavior): new variable to determine how
7140         messages moves are done at summary exit
7141         (spam-move-spam-nonspam-groups-only)
7142         (spam-process-ham-in-nonham-groups)
7143         (spam-process-ham-in-spam-groups): variables removed, the
7144         spam-summary-exit-behavior variable should be used to manage this
7145         behavior
7146         (spam-old-ham-articles, spam-old-spam-articles): removed
7147         (spam-old-articles): new variable, replacing spam-old-ham-articles
7148         and spam-old-spam-articles
7149         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7150         empty variables, placeholders for the backends they represent
7151         (spam-set-difference): moved, unchanged
7152         (spam-list-of-processors): variable OBSOLETE, not used anymore
7153         unless the user has a processor variable
7154         (spam-classifications, spam-classification-valid-p)
7155         (spam-backend-properties, spam-backend-property-valid-p)
7156         (spam-backend-function-type-valid-p)
7157         (spam-process-type-valid-p, spam-list-articles): helper functions
7158         (spam-report-articles-gmane, spam-report-articles-resend):
7159         functions removed, they are not needed
7160         (spam-install-backend-super, spam-backend-list)
7161         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7162         (spam-backend-function, spam-backend-ham-registration-function)
7163         (spam-backend-spam-registration-function)
7164         (spam-backend-ham-unregistration-function)
7165         (spam-backend-spam-unregistration-function)
7166         (spam-backend-statistical-p, spam-backend-mover-p)
7167         (spam-install-backend-alias, spam-install-checkonly-backend)
7168         (spam-install-mover-backend, spam-install-nocheck-backend)
7169         (spam-install-backend, spam-install-statistical-backend)
7170         (spam-install-statistical-checkonly-backend): backend installation
7171         support
7172         (spam-summary-prepare-exit): rewritten to use the new backend code
7173         (spam-group-processor-p): use the new backend code and respect the
7174         summary exit behavior
7175         (spam-mark-spam-as-expired-and-move-routine): removed
7176         (spam-summary-prepare): changed to use the new spam-old-articles
7177         variable
7178         (spam-copy-or-move-routine, spam-copy-spam-routine)
7179         (spam-move-spam-routine, spam-copy-ham-routine)
7180         (spam-move-ham-routine): new code to copy/move ham or spam
7181         (spam-fetch-field-fast): doc and code improved, plus it allows the
7182         'number request
7183         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7184         removed, no longer used
7185         (spam-split, spam-find-spam): use the new backend code
7186         (spam-registration-functions): variable removed, no longer used
7187         (spam-unregister-routine): convenience wrapper
7188         (spam-log-undo-registration, spam-register-routine)
7189         (spam-log-processing-to-registry)
7190         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7191         where possible
7192         (spam-check-gmane-xref, spam-check-regex-headers)
7193         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7194         (spam-check-whitelist, spam-check-blacklist)
7195         (spam-check-bogofilter-headers, spam-check-spamoracle)
7196         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7197         (spam-check-crm114-headers): use the spam-split-group that
7198         spam-split prepares, no need to determine it every time
7199
7200         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7201         the nnheader-parse-naked-head call
7202
7203         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7204
7205         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7206         the nnheader-nov-read-message-id call
7207
7208 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7211         gnus-activate-group twice.  Suggested by Markus Peter
7212         <warp@spin.de>.
7213
7214 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * gnus-art.el (gnus-article-time-format): Exchange the order of
7217         day and month in the default value; fix customization type.
7218         (article-date-ut): Use add-text-properties.
7219         (article-make-date-line): Use message-make-date instead of
7220         current-time-string.
7221
7222         * message.el (message-fetch-field): Don't use set-text-properties.
7223         (message-make-date): Simplify.
7224
7225         * messagexmas.el (message-xmas-make-date): New function.
7226         (message-xmas-redefine): Defalias message-make-date to it.
7227
7228 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7231         (rfc2047-encode-region): Treat text within parentheses as special;
7232         show the original text when error has occurred.
7233
7234         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7235         already-computed method to gnus-activate-group.
7236
7237         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7238         same select-methods identical Lisp objects.
7239
7240         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7241         object when modifying the info.
7242
7243 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7246         gnus-opened-servers since it has never been opened with the new
7247         configuration yet.
7248
7249 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7252         arg to nnheader-generate-fake-message-id.
7253
7254 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7255
7256         * nnheader.el (nnheader-generate-fake-message-id): accept a
7257         number and build a fake message ID localized to a group and
7258         article number (so it's repeatable from that point on)
7259         (nnheader-fake-message-id-p): change regex to accomodate new fake
7260         ID format
7261
7262         * gnus-sum.el (gnus-get-newsgroup-headers): call
7263         nnheader-generate-fake-message-id with the article number
7264
7265 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7266
7267         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7268         end-of-buffer.
7269
7270 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7271
7272         * message.el (message-ignored-supersedes-headers): Add Approved.
7273
7274 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7277         goto-char.
7278         (rfc2047-encode): Fold the line before encoding.
7279
7280 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7281
7282         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7283         folding -- not all headers can be folded, and this should be done
7284         by the message composition mode.  Probably.  I think.
7285
7286 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7289         fast.
7290
7291         * gnus-ems.el (gnus-remove-image): Don't use
7292         message-text-with-property; remove only the image found first.
7293
7294         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7295         found first.
7296
7297 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7298
7299         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7300
7301 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * message.el (message-text-with-property): Make it fast and accept
7304         optional arguments.
7305         (message-strip-forbidden-properties): Use it.
7306         (message-fix-before-sending): Follow the m-t-w-p change.
7307
7308         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7309
7310 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * gnus-art.el (article-hide-headers): Don't change the buffer
7313         mistakenly when performing mml-preview even if
7314         gnus-single-article-buffer is nil.
7315
7316 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7317
7318         * message.el (message-expand-name-databases): New user option.
7319         (message-expand-name): Use it.
7320
7321 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7322
7323         * spam.el (spam-report-articles-resend)
7324         (spam-report-resend-register-routine): allow ham reporting
7325         (spam-report-resend-register-ham-routine): simple wrapper
7326         (spam-registration-functions): add ham resending functions
7327         (spam-list-of-processors): add ham resend processor
7328
7329         * gnus.el (ham-resend-to): new group parameter
7330         (spam-process): add ham resend option
7331
7332         * spam-report.el (spam-report-resend): allow reporting ham
7333         (spam-report-resend-ham): simple wrapper
7334
7335 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7336
7337         * message.el (message-cite-articles-with-x-no-archive): New
7338         variable.
7339         (message-cite-original): Use it.
7340
7341 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7342
7343         * message.el (message-cite-original): Respect X-No-Archive.
7344
7345 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * gnus-art.el (article-hide-headers): Refer to the values for
7348         gnus-ignored-headers and gnus-visible-headers in the summary
7349         buffer since a user may have set them as group parameters.
7350
7351 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7352
7353         * assistant.el (assistant-node-name): new convenience function
7354         (assistant-render-text, assistant-render-node): error handling,
7355         plus handle multiple next nodes
7356         (assistant-find-next-node): commented out for now
7357         (assistant-find-next-nodes): new function, returns list of next
7358         nodes
7359
7360 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7361
7362         * mail-source.el (mail-source-directory): Fix doc-string.
7363
7364 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7365
7366         * assistant.el (assistant-render-text, assistant-eval): add :set
7367         widget type, which is different because it takes and returns a
7368         list.  Much hilarity ensues.
7369
7370 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7371
7372         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7373
7374         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7375         doc-string.
7376
7377         * gnus-start.el (gnus-activate-group): Added doc-string.
7378
7379 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7382
7383 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7384
7385         * assistant.el (assistant-render-text): trying to add a :set
7386         widget, more to come...
7387
7388         * spam.el (spam-group-spam-contents-p): handle empty groupname
7389         strings
7390         (spam-report-articles-resend)
7391         (spam-register-routine): do registration iff any articles warrant
7392         it.
7393         (spam-summary-prepare-exit): changed log message for nil group
7394         destinations
7395
7396 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7397
7398         * spam.el (spam-report-resend-register-routine): allow
7399         spam-report-resend-to to be a group parameter or a global value
7400
7401 2004-05-26  Simon Josefsson  <jas@extundo.com>
7402
7403         * starttls.el: Merge with my GNUTLS based starttls.el.
7404         (starttls-gnutls-program, starttls-use-gnutls)
7405         (starttls-extra-arguments, starttls-process-connection-type)
7406         (starttls-connect, starttls-failure, starttls-success): New
7407         variables.
7408         (starttls-program, starttls-extra-args): Doc fix.
7409         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7410         functions.
7411         (starttls-negotiate, starttls-open-stream): Check
7412         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7413         function if it is set.
7414
7415 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7416
7417         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7418         structured fields.
7419
7420 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7423
7424 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7425
7426         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7427         variable.
7428         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7429         assigning the spam-mark to new messages.
7430
7431 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7432
7433         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7434
7435 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7438
7439         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7440         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7441         default.
7442
7443 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7444
7445         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7446         correct data.
7447
7448 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7449
7450         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7451         (spam-group-processor-p): fixed function so it works properly
7452         (spam-group-processor-multiple-p)
7453         (spam-group-spam-processor-report-gmane-p)
7454         (spam-group-spam-processor-report-resend-p)
7455         (spam-group-spam-processor-bogofilter-p)
7456         (spam-group-spam-processor-blacklist-p)
7457         (spam-group-spam-processor-ifile-p)
7458         (spam-group-ham-processor-ifile-p)
7459         (spam-group-spam-processor-spamoracle-p)
7460         (spam-group-spam-processor-crm114-p)
7461         (spam-group-ham-processor-bogofilter-p)
7462         (spam-group-spam-processor-stat-p)
7463         (spam-group-ham-processor-stat-p)
7464         (spam-group-ham-processor-whitelist-p)
7465         (spam-group-ham-processor-BBDB-p)
7466         (spam-group-ham-processor-spamoracle-p)
7467         (spam-group-ham-processor-copy-p): functions removed with some
7468         prejudice against unneeded code
7469         (spam-report-articles-resend)
7470         (spam-report-resend-register-routine): allow the group/topic
7471         spam-resend-to value to override spam-report-resend-to
7472         (spam-summary-prepare-exit): invoke spam-group-processor-p
7473         properly now
7474
7475         * gnus.el (spam-resend-to): new group/topic parameter
7476         (spam-process): move the OBSOLETE processors to the end of the
7477         choices.
7478
7479 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7480
7481         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7482         with resend-to set to nil, and then ask the user if necessary.
7483         (spam-report-resend): spam-report-resend takes a list of articles, not
7484         separate article numbers.
7485
7486 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7489         addition to emacs-w3m.
7490
7491 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7492
7493         * assistant.el (assistant-authinfo-data): New function.
7494         (assistant-eval): Eval for entire assistant.
7495
7496         * netrc.el (netrc-services-file): New variable.
7497         (netrc-parse-services): New function.
7498         (netrc-find-service-name): New function.
7499         (netrc-find-service-number): New function.
7500         (netrc-port-equal): New function.
7501         (netrc-machine): Use it.
7502
7503         * nnimap.el (nnimap-open-connection): Use netrc.
7504
7505         * gnus-util.el (gnus-netrc-get): Remove aliases.
7506
7507         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7508
7509         * assistant.el (wid-edit): Fix compilation.
7510
7511         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7512
7513 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7514
7515         * gnus-util.el (gnus-set-file-modes): New function.  (small
7516         patch).
7517
7518 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7519
7520         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7521
7522         * assistant.el (assistant-render-node): Fix up rendering and
7523         read-only text.
7524         (assistant-render-node): Reset.
7525         (assistant-make-read-only): Not sticky.
7526
7527 2004-05-20  Danny Siu  <dsiu@adobe.com>
7528
7529         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7530         centered even when gnus-auto-center-summary is t
7531
7532 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7533
7534         * dns.el (dns-get-txt-answer): New function.
7535         (dns-read-txt): Ditto.
7536         (query-dns): Use it.
7537
7538 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7541         active for foreign groups even if the group level is higher than
7542         the specified value.
7543
7544 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7545
7546         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7547         non-active groups.
7548
7549         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7550
7551 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7552
7553         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7554
7555 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7556
7557         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7558         (spam-crm114-header, spam-crm114-spam-switch)
7559         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7560         (spam-crm114-positive-spam-header)
7561         (spam-crm114-database-directory, spam-list-of-processors)
7562         (spam-group-spam-processor-crm114-p)
7563         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7564         (spam-generic-score, spam-list-of-checks)
7565         (spam-list-of-statistical-checks, spam-registration-functions)
7566         (spam-check-crm114-headers, spam-crm114-score)
7567         (spam-check-crm114, spam-crm114-register-with-crm114)
7568         (spam-crm114-register-spam-routine)
7569         (spam-crm114-unregister-spam-routine)
7570         (spam-crm114-register-ham-routine)
7571         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7572         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7573
7574         * gnus.el: added spam-use-crm114
7575
7576         * spam.el (spam-list-of-processors, spam-registration-functions):
7577         add spam-use-resend
7578         (spam-group-spam-processor-report-resend-p): utility wrapper
7579         (spam-report-articles-gmane): doc fix
7580         (spam-report-articles-resend,
7581         spam-report-resend-register-routine): wrappers around
7582         spam-report-resend-to
7583
7584         * spam-report.el (spam-report-resend-to, spam-report-resend):
7585         support for resending spam
7586         (spam-report-gmane): line length >80 fix
7587
7588         * gnus.el (spam-process): add spam-use-resend
7589
7590 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7591
7592         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7593         number of processed spam messages.
7594         (spam-ham-copy-or-move-routine): Return the number of processed
7595         ham messages.
7596         (spam-summary-prepare-exit): Use the above values to decide
7597         whether status messages shouled be displayed.
7598
7599 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7602         `rfc2047-encoding-function-alist' in order to avoid conflicting
7603         with the old version.
7604         (rfc2047-encode-region): Concatenate words containing non-ASCII
7605         characters in structured fields; don't encode space-delimited
7606         ASCII words even in unstructured fields; don't break words at
7607         char-category boundaries.
7608         (rfc2047-encode-1): New function.
7609         (rfc2047-encode): Use it; encode text so that it occupies the
7610         maximum width within 76-column; work correctly on Q encoding for
7611         iso-2022-* charsets.
7612         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7613         sure not to break a line just after the header name.
7614         (rfc2047-b-encode-region): Removed.
7615         (rfc2047-b-encode-string): New function.
7616         (rfc2047-q-encode-region): Removed.
7617         (rfc2047-q-encode-string): New function.
7618
7619         * mm-util.el (mm-replace-in-string): New function.
7620
7621 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7622
7623         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7624         get it right.
7625         (gnus-inews-make-draft): Really.
7626
7627 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7628
7629         * nnmh.el (nnmh-request-list-1): Don't check the link count
7630         before descending.  (small patch)
7631
7632 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7633
7634         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7635         stuff.
7636
7637         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7638         on real group name.
7639
7640         * gnus-art.el (gnus-signature-limit): Doc fix.
7641
7642         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7643
7644         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7645
7646 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7647
7648         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7649         isn't a string.
7650
7651 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * gnus-draft.el (gnus-draft-send): Bind
7654         rfc2047-encode-encoded-words.
7655
7656         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7657         (rfc2047-encodable-p): Say that =? needs encoding.
7658         (rfc2047-encode-encoded-words): New variable.
7659
7660         * gnus-group.el (gnus-group-select-group): Doc fix.
7661
7662         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7663
7664         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7665         to nil.
7666
7667         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7668
7669         * nnheader.el (nnheader-get-lines-and-char): New function.
7670
7671 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7672
7673         * gnus-msg.el (gnus-summary-followup-with-original): Document
7674         yanking of region when active.
7675
7676 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7679         groups if the group level is higher than the specified value.
7680
7681 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7682
7683         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7684         (gnus-group-jump-to-group): Added prefix argument using
7685         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7686         non-active group.
7687
7688         * compface.el (uncompface): Be verbose when changing
7689         `uncompface-use-external'.
7690
7691         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7692         handle manual section.
7693
7694 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7695
7696         * gnus-art.el (gnus-button-alist): Revert previous change.
7697
7698 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7699
7700         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7701
7702 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7703
7704         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7705         whether backend can accept message.
7706
7707         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7708
7709 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7710
7711         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7712         Avoid creating directory when nntp-marks-is-evil is true.
7713         Reported by Reiner Steib.
7714
7715 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7716
7717         * gnus-picon.el (gnus-picon-style): New variable.
7718         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7719         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7720         Jesper Harder <harder@ifa.au.dk>.
7721
7722 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7723
7724         * message.el (message-fill-field): Return point.
7725         (message-generate-headers): Go to end of field.
7726
7727         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7728         stuff for non-living groups.
7729
7730 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7731
7732         * gnus-art.el (gnus-article-followup-with-original)
7733         (gnus-article-reply-with-original): gnus-mark-active-p ->
7734         gnus-region-active-p.
7735
7736 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7737
7738         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7739         only when there is spam or ham to be processed
7740
7741 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7742
7743         * mail-source.el (mail-source-delete-crash-box): Refactor.
7744         (mail-source-fetch): Use it.
7745         (mail-source-fetch-file): Ditto.
7746         (mail-source-fetch-directory): Run postscript in loop.
7747         (mail-source-fetch-pop): Delete.
7748         (mail-source-fetch-maildir): Ditto.
7749         (mail-source-fetch-imap): Ditto.
7750
7751         * imap.el (imap-authenticators): Comment out sasl.
7752
7753         * message.el (message-skip-to-next-address): New function.
7754         (message-fill-header-address): Refactor.
7755         (message-fill-address): Use it.
7756         (message-delete-address): Use it.
7757         (message-fill-header-general): Refactor.
7758         (message-fill-field-address): Rename.
7759         (message-narrow-to-field): Find the start of the header.
7760         (message-header-format-alist): Don't pre-fill.
7761         (message-fill-header): Removed.
7762         (message-insert-header): New function.
7763         (message-shorten-references): Use it.
7764
7765         * rfc2047.el (rfc2047-field-value): Strip props.
7766
7767         * mail-parse.el (mail-header-make-address): New alias.
7768
7769         * ietf-drums.el (ietf-drums-make-address): New function.
7770
7771         * imap.el: Add compiler directives.
7772
7773         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7774
7775         * gnus-art.el (article-decode-idna-rhs): Don't use
7776         message-idna-inside-rhs-p.
7777
7778 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7779
7780         * message.el (message-idna-inside-rhs-p): Removed.
7781         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7782
7783         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7784         false positives.
7785
7786 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7787
7788         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7789
7790 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7791
7792         * nneething.el (nneething-file-name): Don't create spurions
7793         files.
7794
7795         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7796         (gnus-inews-do-gcc): Remove sleep.
7797
7798         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7799         part under point.
7800
7801         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7802         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7803
7804 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7805
7806         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7807
7808 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7809
7810         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7811         as expired without moving it" message when there are spam
7812         messages left
7813
7814 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7815
7816         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7817         header is not nil.
7818
7819 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7820
7821         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7822         nntp-possibly-create-directory, not nntp-possibly-change-group.
7823         (nntp-marks-changed-p): New arg SERVER.
7824         (nntp-request-update-info): Adjust caller.
7825
7826 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7827
7828         * nntp.el (nntp-save-marks): Pass missing arg.
7829
7830 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7831
7832         * nntp.el: Support marks.
7833         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7834         (nntp-marks-modtime, nntp-marks-directory): New variables.
7835         (nntp-request-set-mark, nntp-request-update-info)
7836         (nntp-possibly-create-directory, nntp-marks-changed-p)
7837         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7838         functions.
7839
7840 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7841
7842         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7843         (gnus-xmas-redefine): Rename.
7844
7845         * gnus-score.el (gnus-score-insert-help): Use
7846         gnus-select-lowest-window.
7847
7848         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7849         appt-select-lowest-window and rename to gnus-select-lowest-window.
7850
7851         * gnus.el: do.
7852
7853 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7854
7855         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7856         encodings of MIME-encoded words, in order to improve
7857         interoperability with several broken MUAs.
7858
7859 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7860
7861         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7862         tags, only when charsets are not specified in headers.
7863         (mm-inline-text-html-render-with-w3m): Ditto.
7864
7865         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7866         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7867
7868 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7869
7870         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7871         instead of MIME-decoded from fields when checking
7872         `gnus-article-address-banner-alist'.
7873
7874 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7875
7876         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7877         description rather than subject.
7878
7879 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7880
7881         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7882
7883 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7884
7885         * gnus.el (gnus-version-number): Bump.
7886
7887 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7888
7889         * gnus.el: No Gnus v0.2 is released.
7890
7891 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * gnus-agent.el (gnus-agent-read-agentview): Inline
7894         gnus-uncompress-range.
7895
7896 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7897
7898         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7899         `exec-installed-p'.
7900
7901 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7902
7903         * gnus.el (spam-process, spam-autodetect-methods): Add
7904         bsfilter and bsfilter-headers.
7905
7906         * spam.el (spam-bsfilter): New customize group.
7907         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7908         (spam-bsfilter-header, spam-bsfilter-probability-header)
7909         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7910         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7911         (spam-bsfilter-database-directory): New options.
7912         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7913         (spam-list-of-statistical-checks, spam-registration-functions):
7914         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7915         (spam-bsfilter-score): New command.
7916         (spam-check-bsfilter-headers, spam-check-bsfilter)
7917         (spam-bsfilter-register-with-bsfilter)
7918         (spam-bsfilter-register-spam-routine)
7919         (spam-bsfilter-unregister-spam-routine)
7920         (spam-bsfilter-register-ham-routine)
7921         (spam-bsfilter-unregister-ham-routine): New functions.
7922         (spam-generic-score): Support bsfilter; Accept an optional argument
7923         to recalcurate spam score even if scoring header has already been
7924         added.
7925         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7926         optional argument to recalcurate spam score even if scoring header
7927         has already been added.
7928
7929 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7930
7931         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7932         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7933         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7934         link is missing.
7935
7936 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7937
7938         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7939         (html2text-get-attr): Rewrite.
7940
7941         * message.el (message-setup-1): Remove redundant put-text-property
7942         on mail-header-separator.
7943
7944 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7945
7946         * gnus-registry.el (gnus-registry-cache-whitespace)
7947         (gnus-registry-action, gnus-registry-spool-action)
7948         (gnus-registry-split-fancy-with-parent): changed message levels
7949         from 5 to 3 or 7, as needed
7950
7951         * spam.el (spam-summary-prepare-exit)
7952         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7953         (spam-split, spam-find-spam, spam-log-undo-registration)
7954         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7955         level from 5 to 6
7956
7957 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7960         2004-03-04 change).
7961
7962 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7963
7964         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7965         Use mapc when appropriate.
7966
7967         * sieve-manage.el (sieve-manage-open): do.
7968
7969         * nnweb.el (nnweb-insert-html): do.
7970
7971         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7972         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7973
7974         * nnspool.el (nnspool-request-group): do.
7975
7976         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7977         do.
7978
7979         * nnml.el (nnml-request-update-info): do.
7980
7981         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7982         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7983
7984         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7985         (nnimap-request-set-mark): do.
7986
7987         * nnfolder.el (nnfolder-request-update-info): do.
7988
7989         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7990         do.
7991
7992         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7993
7994         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7995
7996         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7997         do.
7998
7999         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8000         do.
8001
8002         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8003
8004         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8005
8006         * gnus-int.el (gnus-start-news-server): do.
8007
8008         * gnus-group.el (gnus-group-make-kiboze-group)
8009         (gnus-group-browse-foreign-server): do.
8010
8011 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8012
8013         FIXME: Make separate entries for each person.
8014
8015         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8016         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8017         <shields@msrl.com>:
8018
8019         * spam.el (spam-necessary-extra-headers): get the extra headers we
8020         may need for spam sorting and scoring
8021         (spam-user-format-function-S): a user format function suitable for
8022         general use
8023         (spam-article-sort-by-spam-status): sorting function for summary
8024         sorting
8025         (spam-extra-header-to-number): get a score from a header
8026         (spam-summary-score): get a numeric score from the headers
8027         (spam-generic-score): oops, function doc in wrong place
8028         (spam-initialize): take symbols when it's run, and install the
8029         extra headers that spam-necessary-extra-headers thinks we need
8030
8031 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8032
8033         * spam.el (spam-summary-prepare-exit): logic and message fix.
8034         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8035
8036 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8037
8038         * gnus-sum.el (gnus-set-global-variables)
8039         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8040         (gnus-article-get-xrefs, gnus-summary-best-group)
8041         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8042         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8043         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8044         with-current-buffer.
8045
8046 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8047
8048         * spam.el (spam-summary-prepare-exit): simplified logic
8049         (spam-fetch-article-header): read the article header if it's not
8050         available
8051         (spam-list-articles): simplified logic
8052         (spam-filelist-register-routine): found bug with unregister-list
8053
8054         * gnus-registry.el: clarified comments at beginning
8055
8056 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8057
8058         * message.el (message-cater-to-broken-inn): Remove.
8059         (message-shorten-references): Make sure the total folded length of
8060         References is shorter than 998 characters to cater to a bug in INN
8061         2.3.  Also, don't pretend that references aren't folded -- this
8062         hasn't worked for a while.
8063
8064 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8065
8066         * gnus-agent.el (gnus-agentize):
8067         gnus-agent-send-mail-real-function no longer set to current value
8068         of message-send-mail-function but rather a lambda that calls
8069         message-send-mail-function.  The change makes the agent real-time
8070         responsive to user changes to message-send-mail-function.
8071
8072 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8073
8074         * legacy-gnus-agent.el
8075         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8076         help from Florian Weimer <fw@deneb.enyo.de>
8077
8078 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * nnmail.el (nnmail-cache-insert): Revert last change.
8081
8082 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8083
8084         * nnmail.el (nnmail-cache-insert): Always check whether
8085         nnmail-cache-ignore-groups matches a group name.
8086
8087 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8088
8089         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8090         (spam-find-spam, spam-log-processing-to-registry)
8091         (spam-log-registered-p, spam-log-unregistration-needed-p)
8092         (spam-log-undo-registration): use gnus-message instead of
8093         gnus-error, none of these errors are fatal
8094
8095         * gnus-registry.el (gnus-registry-clean-empty-function)
8096         (gnus-registry-clean-empty): remove only empty entries without
8097         extra data
8098
8099 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8100
8101         * spam-stat.el (spam-stat-buffer-change-to-spam)
8102         (spam-stat-buffer-change-to-non-spam): change (error) to
8103         (gnus-message 8) invocation
8104
8105 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * nntp.el (nntp-via-netcat-command): New variable.
8108         (nntp-via-netcat-switches): New variable.
8109         (nntp-open-via-rlogin-and-netcat): New function.
8110         (nntp-open-connection-function): Doc fix.
8111         (nntp-telnet-command): Doc fix.
8112         (nntp-end-of-line): Doc fix.
8113         (nntp-via-rlogin-command): Doc fix.
8114         (nntp-via-user-name): Doc fix.
8115         (nntp-via-address): Doc fix.
8116
8117 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8120         error in Emacs 21.1.
8121
8122 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8123
8124         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8125
8126 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8127         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8128         (gnus-agent-with-refreshed-group): New macro.
8129         (gnus-agent-rename-group): New function.
8130         (gnus-agent-delete-group): New function.
8131         (gnus-agent-save-group-info): Use gnus-command-method when
8132         `method' parameter is nil.  Don't write nil entries into the
8133         active file.
8134         (gnus-agent-get-group-info): New function.
8135         (gnus-agent-fetch-articles): Use
8136         gnus-agent-update-files-total-fetched-for to increment disk space
8137         used.
8138         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8139         gnus-agent-update-view-total-fetched-for to increment disk space
8140         used.
8141         (gnus-agent-get-local): Added optional parameters to avoid calling
8142         gnus-group-real-name and gnus-find-method-for-group.
8143         (gnus-agent-set-local): Delete stored entry if either min, or max,
8144         are nil.
8145         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8146         quit, use gnus-agent-regenerate-group to record existance of any
8147         articles fetched to disk before the quit occurred.
8148         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8149         gnus-agent-update-view-total-fetched-for, and
8150         gnus-agent-update-files-total-fetched-for to decrement disk space
8151         used.
8152         (gnus-agent-retrieve-headers): Use
8153         gnus-agent-update-view-total-fetched-for to increment disk space
8154         used.
8155         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8156         with gnus-agent-update-files-total-fetched-for to decrement disk
8157         space and fresh group buffer.
8158         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8159         (gnus-agent-need-update-total-fetched-for): New variable.
8160         (gnus-agent-update-files-total-fetched-for): New function.
8161         (gnus-agent-update-view-total-fetched-for): New function.
8162         (gnus-agent-total-fetched-for): New function.
8163
8164         * gnus-cache.el (gnus-cache-save-buffers): Use
8165         gnus-cache-update-overview-total-fetched-for to change disk space
8166         used by this group.
8167         (gnus-cache-possibly-enter-article): Use
8168         gnus-cache-update-file-total-fetched-for to increment disk space
8169         used by this group.
8170         (gnus-cache-possibly-remove-article): Use
8171         gnus-cache-update-file-total-fetched-for to decrement disk space
8172         used by this group.
8173         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8174         (gnus-cache-rename-group): New function.
8175         (gnus-cache-delete-group): New function.
8176         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8177         (gnus-cache-need-update-total-fetched-for): New variable.
8178         (gnus-cache-with-refreshed-group): New macro.
8179         (gnus-cache-update-file-total-fetched-for): New function.
8180         (gnus-cache-update-overview-total-fetched-for): New function.
8181         (gnus-cache-rename-group-total-fetched-for): New function.
8182         (gnus-cache-delete-group-total-fetched-for): New function.
8183         (gnus-cache-total-fetched-for): New function.
8184
8185         * gnus-group.el: Require gnus-sum and autoload functions to
8186         resolve warnings when gnus-group.el compiled alone.
8187         (gnus-group-line-format): Documented new %F
8188         (size of Fetched data) group line format; identifies disk space
8189         used by agent and cache.
8190         (gnus-group-line-format-alist): Defined new F format.
8191         (gnus-total-fetched-for): New function.
8192         (gnus-group-delete-group): No longer update
8193         gnus-cache-active-altered as gnus-request-delete-group now keeps
8194         the cache in sync.
8195         (gnus-group-list-active): Let the agent store a server's active
8196         list if currently plugged.
8197
8198         * gnus-int.el (gnus-request-delete-group): Use
8199         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8200         local disk in sync with the server.
8201          (gnus-request-rename-group): Use
8202         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8203         local disk in sync with the server.
8204
8205         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8206         simplification to logic.
8207
8208         * gnus-util.el (gnus-rename-file): New function.
8209
8210 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8211
8212         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8213
8214 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8215
8216         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8217         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8218
8219 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8220
8221         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8222         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8223
8224 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8225
8226         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8227
8228 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8229
8230         * spam.el (spam-set-difference): new function to replace
8231         gnus-set-difference in spam.el
8232         (spam-summary-prepare-exit): use spam-set-difference
8233
8234 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8235
8236         * gnus-registry.el (gnus-registry-cache-file): updated to use
8237         gnus-dribble-directory OR gnus-home-directory OR ~
8238         (gnus-registry-split-fancy-with-parent): fixed doc
8239
8240 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * message.el (message-exchange-point-and-mark): Use
8243         message-mark-active-p.  Suggested by Jesper Harder
8244         <harder@ifa.au.dk>.
8245
8246 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * message.el (message-exchange-point-and-mark): Don't activate
8249         region if it was inactive.  Suggested by Hiroshi Fujishima
8250         <pooh@nature.tsukuba.ac.jp>.
8251
8252 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * gnus-art.el (article-display-face): Display Faces in the same
8255         order as X-Faces.
8256
8257 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8260
8261 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8264         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8265         (gnus-article-mime-hierarchy): Remove.
8266         (gnus-article-mime-hierarchy-next): Remove.
8267         (gnus-article-mode): Revert 2004-03-19 change.
8268         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8269         (gnus-insert-mime-button): Revert 2004-03-19 change.
8270         (gnus-mime-accumulate-hierarchy): Remove.
8271         (gnus-mime-enter-multipart): Remove.
8272         (gnus-mime-leave-multipart): Remove,
8273         (gnus-mime-display-part): Revert 2004-03-19 change.
8274         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8275
8276         * mml.el (mml-preview): Revert 2004-03-19 change.
8277
8278 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8279
8280         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8281
8282 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8285         t while entering a file name using the mm-with-multibyte macro.
8286         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8287
8288         * mm-util.el (mm-with-multibyte): New macro.
8289
8290 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8293         user option.
8294         (gnus-mime-multipart-functions): Doc and customization fix.
8295         (gnus-article-mime-hierarchy): New variable.
8296         (gnus-article-mime-hierarchy-next): New variable.
8297         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8298         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8299         gnus-article-mime-hierarchy-next to nil.
8300         (gnus-insert-mime-button): Show hierarchy numbers.
8301         (gnus-mime-accumulate-hierarchy): New function.
8302         (gnus-mime-enter-multipart): New function.
8303         (gnus-mime-leave-multipart): New function.
8304         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8305         (gnus-mime-display-alternative): Show hierarchy numbers.
8306
8307         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8308         gnus-article-mime-hierarchy-next to nil.
8309
8310 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8311
8312         * dns.el: Don't require gnus-xmas.
8313
8314 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8315
8316         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8317         inline PGP.
8318         (mml-menu): Disable mml-quote-region if mark is inactive.
8319
8320 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8323         when the group's active is not available.
8324
8325 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8328         error.
8329
8330 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8331
8332         * imap.el (imap-store-password): New variable.
8333         (imap-interactive-login): Use it.
8334         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8335
8336 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8337
8338         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8339         window-start and hscroll to summary window.
8340
8341 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8342
8343         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8344         conversion message to newsrc-dribble when an actual conversion is
8345         performed.
8346
8347 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8348
8349         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8350
8351 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8352
8353         * mm-decode.el (mm-complicated-handles): New function reviving
8354         former definition of mm-multiple-handles.
8355
8356         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8357         (gnus-mime-delete-part): Use it.
8358
8359 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8360
8361         * gnus-agent.el (gnus-agent-read-local): Bind
8362         nnheader-file-coding-system to gnus-agent-file-coding-system to
8363         avoid the implicit assumption that they will always be equal.
8364         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8365         coding-system-for-write, as the with-temp-file macro first prints
8366         to a buffer then saves the buffer.
8367
8368 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * gnus-art.el (gnus-article-edit-part): New function.
8371         (gnus-mime-save-part-and-strip): Use it; do query instead of
8372         signaling an error; don't use mm-multiple-handles.
8373         (gnus-mime-delete-part): Ditto.
8374
8375 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8376
8377         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8378         old file versions.
8379         (gnus-group-prepare-hook): Removed function that converted list
8380         form of gnus-agent-expire-days to group properties.
8381
8382         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8383         (gnus-request-accept-article): Re-indented.
8384
8385         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8386         converters to handle old agent file formats.  Added logic for a
8387         "backup before upgrading warning".
8388         (gnus-convert-mark-converter-prompt): Developers can mark
8389         functions as needing (default), or not needing,
8390         gnus-convert-old-newsrc's "backup before upgrading warning".
8391         (gnus-convert-converter-needs-prompt): Tests whether the user
8392         should be protected from potentially irreversable changes by the
8393         function.
8394
8395         * legacy-gnus-agent.el (): New. Provides converters that are only
8396         loaded when gnus-convert-old-newsrc needs to call them.
8397
8398 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * mail-source.el (mail-source-touch-pop): Doc fix.
8401
8402         * message.el (message-smtpmail-send-it): Doc fix.
8403
8404 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8405
8406         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8407
8408         * nnmail.el (nnmail-split-fancy): do.
8409
8410         * gnus-kill.el (gnus-kill, gnus-execute): do.
8411
8412 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8413
8414         * gnus-sum.el (gnus-widget-reversible-match)
8415         (gnus-widget-reversible-to-internal)
8416         (gnus-widget-reversible-to-external): New functions.
8417         (gnus-widget-reversible): New widget.
8418         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8419
8420 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8421
8422         * gnus-sum.el (gnus-thread-sort-functions)
8423         (gnus-article-sort-functions): Document `(not F)' items.
8424
8425 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8426
8427         * spam.el (spam-use-gmane-xref): new backend
8428         (spam-gmane-xref-spam-group): variable to control the name of the
8429         Gmane spam group
8430         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8431         (spam-regex-headers-spam, spam-regex-headers-ham)
8432         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8433         (spam-list-of-checks): added spam-use-gmane-xref to list of
8434         backends and checks
8435         (spam-check-gmane-xref): function for spam-use-gmane-xref
8436
8437         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8438         an autodetect method
8439
8440 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8441
8442         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8443         articles are being added to a group.
8444         (gnus-request-replace-article): Inform the agent that articles
8445         need to be uncached as the cached contents are no longer valid.
8446
8447 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * binhex.el: Don't autoload executable-find.
8450
8451         * canlock.el: Don't autoload mail-fetch-field.
8452
8453         * dgnushack.el: Autoload c-mode for XEmacs.
8454
8455         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8456
8457         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8458         rmail-dont-reply-to and rmail-output.
8459
8460         * gnus-score.el: Don't autoload ffap-string-at-point.
8461
8462         * gnus-setup.el: Don't autoload sc-cite-original.
8463
8464         * imap.el: Don't autoload base64-decode-string,
8465         base64-encode-string and md5.
8466
8467         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8468         and rmail-msg-restore-non-pruned-header.
8469
8470         * mm-decode.el: Don't autoload executable-find.
8471
8472         * mm-url.el: Don't autoload executable-find.
8473
8474         * mm-view.el: Don't autoload diff-mode.
8475
8476         * nndb.el: Don't autoload news-reply-mode, news-setup,
8477         cancel-timer and telnet.
8478
8479         * password.el: Don't autoload run-at-time for Emacs.
8480
8481         * sha1-el.el: Don't autoload executable-find.
8482
8483         * sieve-mode.el: Don't autoload c-mode.
8484
8485         * uudecode.el: Don't autoload executable-find.
8486
8487 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8488
8489         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8490         (gnus-agent-possibly-alter-active): Avoid null in numeric
8491         comparison.
8492         (gnus-agent-set-local): Refuse to save null in local object table.
8493         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8494         list of articles that will be marked as unread.
8495
8496 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8499
8500 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8501
8502         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8503         language tags.
8504
8505 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8506
8507         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8508         Don't bind "obarray".
8509
8510         * gnus-sum.el (gnus-thread-sort-functions): Added
8511         `gnus-thread-sort-by-most-recent-number' and
8512         `gnus-thread-sort-by-most-recent-date'.
8513         Reported by Kai Grossjohann <kai@emptydomain.de>.
8514
8515 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8518
8519 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8520
8521         * gnus-cus.el (gnus-agent-customize-category): Removed
8522         ignore-errors macro reference that required cl to be loaded at
8523         run-time.
8524
8525         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8526         single-interval range of the form (min . max).  Previously the
8527         range had to look like ((min . max)).  Likewise, return
8528         (min . max) rather than ((min . max)).
8529         (gnus-range-map): Use gnus-range-normalize to accept
8530         single-interval range.
8531
8532         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8533         the cache, but not the agent, now appear with their usual face.
8534
8535         * dgnushack.el (loaddir): New variable that is bound to the
8536         directory containing the dgnushack.el file. Use loaddir, rather
8537         than srcdir, to update load-path. Change lets dgnushack compile
8538         code in directories other than GNUS/lisp.
8539
8540 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * lpath.el: Don't bind w3m-safe-url-regexp.
8543
8544         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8545         w3m-safe-url-regexp variable buffer-local.
8546
8547         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8548
8549 2004-02-27  Simon Josefsson  <jas@extundo.com>
8550
8551         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8552         gnus-group-real-prefix.
8553         (gnus-summary-move-article): Use it, instead of
8554         gnus-group-real-prefix.
8555
8556 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8557
8558         * lpath.el: Bind w3m-safe-url-regexp.
8559
8560         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8561         w3m-safe-url-regexp variable buffer-local and set it as the value
8562         of mm-w3m-safe-url-regexp.
8563
8564         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8565
8566         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8567         parsing gnus-posting-styles when the message is not for replying.
8568
8569         * dgnushack.el: Autoload sgml-mode for XEmacs.
8570
8571         * nnrss.el (nnrss-opml-export): Use
8572         mm-set-buffer-file-coding-system instead of
8573         set-buffer-file-coding-system.
8574
8575 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8576
8577         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8578         of checkdoc.el).
8579         * nnrss.el: do.
8580         * gnus-mlspl.el: do.
8581         * gnus-ml.el: do.
8582         * gnus-srvr.el: do.
8583
8584         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8585
8586 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8587
8588         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8589         Corrections to custom-manual links.
8590
8591         * gnus-art.el (gnus-article): Ditto.
8592
8593         * mm-decode.el (mime-display, mime-security): Ditto.
8594
8595 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8596
8597         * flow-fill.el: Typo.
8598
8599 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8600
8601         * spam-wash.el: New file.
8602
8603 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8604
8605         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8606
8607 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8608
8609         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8610         to be run with new-articles as LIST1, not LIST2
8611         (spam-registration-functions): add spam-use-ham-copy as a nil
8612         registration backend
8613
8614 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8615
8616         * spam-stat.el (spam-stat-washing-hook): New option.
8617         (spam-stat-buffer-words): Use it.
8618         (spam-stat-process-directory, spam-stat-test-directory): Use
8619         insert-file-contents-literally.
8620         (spam-stat-coding-system): New variable.
8621         (spam-stat-load, spam-stat-save): Use it.
8622
8623 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * spam-report.el (spam-report-plug-agent): Quote
8626         spam-report-url-to-file and spam-report-url-ping-plain.
8627
8628 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8629
8630         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8631         / in mailto URLs.
8632
8633 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8634
8635         * spam-report.el (spam-report-process-queue): Fix interactive use.
8636         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8637         (spam-report-unplug-agent): Doc fixes.
8638         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8639         (spam-report-agentize, spam-report-deagentize): Autoload
8640
8641 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8644
8645         * message.el (message-setup-fill-variables): Add mml tags to
8646         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8647         <ajk@iu.edu>.
8648         (message-mode): Don't modify paragraph-separate there.
8649
8650 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * compface.el (uncompface-use-external): Default to undecided.
8653         (uncompface-use-external-threshold): New variable.
8654         (uncompface-float-time): New macro.
8655         (uncompface): Determine whether to use the external decoder if
8656         uncompface-use-external is undecided.
8657
8658 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8659
8660         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8661         after images.
8662
8663         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8664
8665 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8666
8667         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8668
8669         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8670
8671         * gnus-sum.el (gnus-summary-limit-to-age)
8672         (gnus-summary-limit-children): do.
8673
8674         * gnus-int.el (gnus-request-scan): do.
8675
8676         * gnus-group.el (gnus-group-suspend): do.
8677
8678         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8679
8680         * gnus-cite.el (gnus-cite-parse-attributions): do.
8681
8682         * gnus-agent.el (gnus-summary-set-agent-mark)
8683         (gnus-agent-regenerate-group): do.
8684
8685         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8686
8687         * binhex.el (binhex-decode-region-internal): do.
8688
8689 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * gnus-fun.el (gnus-face-properties-alist): New user option.
8692         (gnus-display-x-face-in-from): Use it.
8693
8694         * gnus-art.el (article-display-face): Ditto.
8695
8696         * compface.el (uncompface-use-external): Default to nil.
8697
8698 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8699
8700         * nntp.el (nntp-erase-buffer): New function.
8701         (nntp-retrieve-data, nntp-send-command)
8702         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8703         (nntp-possibly-change-group): Use it.
8704
8705         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8706         with-current-buffer.
8707
8708 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8709
8710         * compface.el: Merge the ELisp-based uncompface program.
8711         (compface): New customization group.
8712         (uncompface-use-external): New user option.
8713         (uncompface): Call uncompface-internal if uncompface-use-external
8714         is nil.
8715         (uncompface-internal): New function.  Note that there are also
8716         some other functions and variables added for this function.
8717
8718 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8719
8720         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8721         if necessary.
8722
8723 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8724
8725         * spam-report.el (spam-report-unplug-agent)
8726         (spam-report-plug-agent, spam-report-deagentize)
8727         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8728         support for the Agent in spam-report: when unplugged, report to a
8729         file; when plugged, submit all the requests
8730
8731         * spam.el (spam-register-routine): improved message about
8732         registration
8733
8734 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8735
8736         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8737         dependencies.
8738         (rfc2047-encode): Use it.
8739
8740         * gnus-art.el (gnus-button-marker-list): Move before first
8741         reference.
8742
8743         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8744         (imap-parse-body): Fix format string mismatch.
8745
8746         * gnus-score.el (gnus-summary-increase-score): do.
8747
8748         * nnrss.el (nnrss-close): New function.
8749
8750 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8751
8752         * nnrss.el (nnrss-make-filename): New function.
8753         (nnrss-request-delete-group, nnrss-read-server-data)
8754         (nnrss-save-server-data, nnrss-read-group-data)
8755         (nnrss-save-group-data): Use it.
8756         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8757         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8758         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8759
8760 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8761
8762         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8763
8764 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8765
8766         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8767         files.
8768
8769         * message.el (message-generate-headers-first): Don't quote nil
8770         and t in docstrings.
8771
8772         * imap.el (imap-id): do.
8773
8774         * gnus-agent.el (gnus-agent-consider-all-articles)
8775         (gnus-agent-queue-mail): do.
8776
8777 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8778
8779         * spam-report.el (spam-report-process-queue): New function.
8780         Process requests from `spam-report-requests-file'.
8781         (spam-report-process-queue): Doc fix.
8782
8783 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8784
8785         * spam.el (spam-register-routine)
8786         (spam-log-processing-to-registry, spam-log-registered-p)
8787         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8788         change "check" to "spam-check" for semi-clarity
8789
8790 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8791
8792         * pop3.el: Require nnheader.
8793
8794         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8795
8796         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8797
8798         * gnus-picon.el: Require cl.
8799
8800         * gnus-fun.el: Require gnus-ems and gnus-util.
8801
8802         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8803
8804         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8805
8806         * gnus-art.el (gnus-article-edit-mode): Define before first
8807         reference.
8808
8809 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8810
8811         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8812         (gnus-uu-post-encoded): Use point-at-bol.
8813
8814         * gnus-topic.el (gnus-group-active-topic-p): do.
8815
8816         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8817
8818         * gnus-group.el (gnus-group-kill-region): do.
8819
8820         * gnus-art.el (article-date-ut): do.
8821
8822         * message.el (message-fetch-field): Remove redundant
8823         case-fold-search binding.
8824         (message-narrow-to-field): Simplify.
8825
8826 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8827
8828         * spam.el (spam-directory): Derive from `gnus-directory'.
8829
8830         * spam-report.el (spam-report-url-to-file)
8831         (spam-report-requests-file): New function and variable for offline
8832         reporting.
8833         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8834         and user defined function.
8835         (spam-report-url-ping-mm-url): Remove doubled slash.
8836
8837 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8838
8839         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8840
8841 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8842
8843         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8844         format string mismatch.
8845
8846         * sieve.el (sieve-deactivate-all): do.
8847
8848         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8849
8850         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8851
8852         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8853
8854         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8855
8856 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8857
8858         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8859         the list of checks
8860
8861 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8862
8863         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8864         padding.
8865
8866 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8867
8868         * mm-view.el (mm-fill-flowed): New variable.
8869         (mm-inline-text): Use it.
8870
8871 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8872
8873         * spam.el (spam-spamassassin-register-ham-routine)
8874         (spam-spamassassin-register-spam-routine): fixed function names
8875
8876 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * gnus.el (gnus-tmp-grouplens): Remove.
8879         (gnus-summary-line-format): Remove grouplens.
8880
8881         * gnus-group.el (gnus-group-line-format): Ditto.
8882
8883         * gnus-spec.el (gnus-format-specs): Ditto.
8884         (gnus-update-format-specifications): Flush the group format spec
8885         cache if there's the grouplens stuff.
8886         (gnus-parse-simple-format): Replace %l with the empty string.
8887
8888 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8889
8890         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8891         omission.
8892
8893 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8894
8895         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8896         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8897
8898 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8899
8900         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8901         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8902         New macros and functions.
8903         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8904         Handle > NLINK_MAX messages.
8905         * nnmaildir.el (nnmaildir-request-set-mark): Use
8906         nnmaildir--emlink-p and nnmaildir--eexist-p.
8907
8908 2004-01-25  Alex Schroeder  <alex@gnu.org>
8909
8910         * spam-stat.el (spam-stat-process-directory-age): New option.
8911         (spam-stat-process-directory): Use it.
8912
8913 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8914
8915         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8916         (spam-stat-save): Accept prefix argument.
8917
8918 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8919
8920         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8921         links" error.
8922
8923 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8924
8925         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8926         the rest of the and/or forms.
8927
8928 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8929
8930         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8931         compatibility with old .newsrc.eld files.
8932
8933         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8934
8935         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8936
8937         * gnus-start.el (gnus-1): do.
8938
8939         * gnus-group.el (gnus-group-line-format-alist): do.
8940
8941         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8942
8943         * gnus-gl.el: Remove.
8944
8945 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8946
8947         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8948         marks consisting of a single range {for example, (3 . 5)} rather
8949         than a list of a single range { ((3 . 5)) }.
8950
8951 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8952
8953         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8954         with-current-buffer.
8955         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8956         avoid consing a string.
8957
8958         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8959         Remove obsolete entries for big5 and gb2312.
8960
8961 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8962
8963         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8964         uncompressed list.
8965
8966 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8967
8968         * spam-stat.el (spam-stat-strip-xref): New function.
8969         (spam-stat-process-directory): Use it.
8970
8971         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8972         here -- it's done in message-fetch-field.
8973
8974 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8975
8976         * gnus-agent.el (gnus-agent-queue-mail,
8977         gnus-agent-prompt-send-queue): New variables.
8978         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8979         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8980         "nndraft:queue" along to gnus-draft-send.  Use
8981         gnus-agent-prompt-send-queue.
8982         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8983         is "nndraft:queue".  Suggested by Gaute Strokkenes
8984         <gs234@srcf.ucam.org>
8985
8986         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8987         (agent-enable-undownloaded-faces): Added
8988         (gnus-agent-cat-groups): Use eval-and-compile, not
8989         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8990         method of gnus-agent-cat-groups even when the buffer has been
8991         evaled.
8992         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8993         delete gnus-agent-save-active-1.
8994         (gnus-agent-save-groups): Deleted. Identical to
8995         gnus-agent-save-active.
8996         (gnus-agent-write-active): No longer adjust agent's copy of active
8997         file as agent's adjustments are now stored in their own
8998         file. Removed optional parameter.
8999         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9000         servers.  Add use of min/max range limits from server's local
9001         file.
9002         (gnus-agent-save-alist): Removed unused optional argument.
9003         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9004         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9005         (gnus-agent-set-local): A per-server file that keeps min/max range
9006         limits for articles known to the agent.  Provides a fast mechanism
9007         for altering many active ranges.
9008         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9009         active file (local makes it unnecessary).
9010         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9011
9012         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9013         (agent-enable-undownloaded-faces): Added
9014
9015         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9016         disable it when sending to "nndraft:queue".
9017         (gnus-group-send-queue): Add safety check to avoid sending queue
9018         when unplugged.
9019
9020         * gnus-group.el (gnus-group-catchup): Use new
9021         gnus-sequence-of-unread-articles, not
9022         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9023         numbers of articles.  Use gnus-range-map to avoid having to
9024         uncompress the unread list.
9025         (gnus-group-archive-directory,
9026         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9027         reference.
9028
9029         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9030         (gnus-sorted-range-intersection): Intersection of two ranges
9031         without requiring that they first be uncompressed.
9032
9033         * gnus-start.el (gnus-activate-group): Unless blocked by the
9034         caller, possibly expand the active range to include both cached
9035         and agentized articles.
9036         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9037         multiple version-dependent converters.
9038         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9039         gnus-agent-save-active.
9040         (gnus-save-newsrc-file): Save dirty agent range limits.
9041
9042         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9043         gnus-agent-possibly-alter-active.
9044         (gnus-adjust-marked-articles): Faster handling of simple lists
9045
9046 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9047
9048         * spam-stat.el (spam-stat-test-directory): New optional argument
9049         displays a list of files detected.  Suggested by Andrew Cohen
9050         <cohen@andy.bu.edu>.
9051         (spam-stat-buffer-words-with-scores): Don't narrow and change
9052         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9053
9054 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9055
9056         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9057         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9058         (spam-spamassassin-arguments)
9059         (spam-spamassassin-spam-flag-header)
9060         (spam-spamassassin-positive-spam-flag-header)
9061         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9062         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9063         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9064         (spam-list-of-processors, spam-list-of-checks)
9065         (spam-list-of-statistical-checks, spam-registration-functions)
9066         (spam-check-spamassassin-headers, spam-check-spamassassin)
9067         (spam-spamassassin-score)
9068         (spam-spamassassin-register-with-sa-learn)
9069         (spam-spamassassin-register-spam-routine)
9070         (spam-spamassassin-register-ham-routine)
9071         (spam-assassin-register-spam-routine)
9072         (spam-assassin-register-ham-routine): add SpamAssassin support
9073         (spam-bogofilter-score): fix to show article before scoring
9074
9075 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9076
9077         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9078         default scoring function
9079         (spam-generic-score): calls spam-spamassassin-score if
9080         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9081         spam-bogofilter-score otherwise.
9082
9083         * gnus.el (spam-process, spam-autodetect-methods): add
9084         spamassassin and spamassassin-headers
9085
9086 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9087
9088         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9089         Suppress unnecessary messages.
9090
9091 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9092
9093         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9094         make-hash-table.
9095
9096 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * canlock.el (base64-encode-string): Don't autoload it.
9099
9100 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * run-at-time.el: Remove useless (require 'itimer),
9103         eval-and-compile and (featurep 'xemacs).
9104
9105 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9106
9107         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9108         GROUP is a virtual group.
9109
9110 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9111
9112         * gnus.el: Autoload `message-y-or-n-p'.
9113
9114 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9115
9116         * pgg-parse.el: Remove unnecessary (require 'custom).
9117
9118         * pgg-def.el: do.
9119
9120         * nnmail.el: do.
9121
9122         * gnus-undo.el: do.
9123
9124         * gnus-picon.el: do.
9125
9126         * gnus-util.el: do.
9127
9128 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9129
9130         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9131
9132 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9135         handle, as well as a list.
9136
9137         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9138         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9139         (mm-w3m-cid-retrieve): Simplify.
9140
9141 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9142
9143         * message.el (message-kill-to-signature): Allow prefix arg to
9144         specify number of lines to keep before signature.
9145
9146 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9147
9148         (message-kill-to-signature): Change docstring.
9149
9150 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9151
9152         * canlock.el: Always require sha1-el.
9153         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9154
9155         * message.el: Autoload sha1 only when compiling.
9156
9157         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9158         eudc-expand-inline for XEmacs.
9159
9160 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * message.el (message-canlock-generate): Require sha1-el.
9163
9164 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9165
9166         * message.el (message-expand-name): Silence the byte compiler.
9167
9168         * lpath.el: Add detect-coding-system.
9169
9170         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9171         cus-edit.
9172
9173 2004-01-13  Simon Josefsson  <jas@extundo.com>
9174
9175         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9176         Invoke gnus-score-mode.  Reported by
9177         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9178
9179         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9180         Jim Blandy <jimb@redhat.com> (tiny change).
9181
9182 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9183
9184         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9185
9186 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9187
9188         * spam.el (spam-get-article-as-string): updated to use
9189         gnus-request-article-this-buffer, much simpler
9190         (spam-get-article-as-buffer): removed
9191
9192 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9193
9194         * message.el (message-expand-name): Use EUDC if the user uses
9195         that.
9196
9197 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9198
9199         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9200         character for the encoding to avoid consing a string.
9201
9202         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9203         unnecessarily.
9204
9205         * mm-util.el (mm-replace-chars-in-string): Remove.
9206
9207         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9208         of mm-replace-chars-in-string.
9209
9210 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9211
9212         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9213         strings.
9214
9215         * mm-util.el (mm-subst-char-in-string): Support inplace.
9216
9217         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9218         a new string in every iteration.  Use shy groups.
9219
9220 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9221
9222         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9223         (gnus-group-change-level, gnus-kill-newsgroup)
9224         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9225         (gnus-get-unread-articles, gnus-make-articles-unread)
9226         (gnus-make-ascending-articles-unread): Use accessor
9227         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9228         to get group information for improved readability.
9229
9230         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9231
9232         * gnus-soup.el (gnus-soup-group-brew): do.
9233
9234         * gnus-msg.el (gnus-put-message): do.
9235
9236         * gnus-move.el (gnus-group-move-group-to-server): do.
9237
9238         * gnus-kill.el (gnus-batch-score): do.
9239
9240         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9241         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9242         (gnus-group-update-group, gnus-group-read-group)
9243         (gnus-group-make-group, gnus-group-make-help-group)
9244         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9245         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9246         (gnus-group-sort-by-unread, gnus-group-catchup)
9247         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9248         (gnus-group-yank-group, gnus-group-set-info)
9249         (gnus-group-list-groups): do.
9250
9251         * gnus.el (gnus-generate-new-group-name): do.
9252
9253         * gnus-delay.el (gnus-delay-send-queue): do.
9254
9255         * nnvirtual.el (nnvirtual-catchup-group): do.
9256
9257         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9258         do.
9259
9260         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9261         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9262
9263         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9264         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9265         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9266         (gnus-group-make-articles-read): do.
9267
9268 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9269
9270         * gnus-art.el (article-decode-mime-words, article-babel)
9271         (gnus-article-highlight-signature, gnus-article-add-buttons)
9272         (gnus-signature-toggle): Use gnus-with-article-buffer.
9273
9274         * gnus-art.el (gnus-article-highlight-headers)
9275         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9276
9277         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9278         (gnus-article-set-globals, gnus-request-article-this-buffer)
9279         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9280         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9281         (gnus-mime-display-alternative): Use with-current-buffer.
9282
9283 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9284
9285         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9286         also under 80 char limit, and call gnus-error if needed
9287         (spam-fetch-article-header): finally fixed - it was a
9288         buffer-local variable (gnus-newsgroup-data)
9289         (spam-find-spam): use spam-generate-fake-headers, forget about
9290         spam-insert-fake-headers
9291         (spam-insert-fake-headers): removed
9292
9293 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9294
9295         * deuglify.el (gnus-article-outlook-unwrap-lines)
9296         (gnus-outlook-rearrange-article)
9297         (gnus-outlook-repair-attribution-outlook)
9298         (gnus-outlook-repair-attribution-block)
9299         (gnus-outlook-repair-attribution-other): Remove redundant
9300         save-excursion.
9301
9302 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9303
9304         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9305         (spam-fetch-field-subject-fast)
9306         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9307         (spam-fetch-article-header): new functions to deal with Gnus
9308         internals for fast retrieval of article header data
9309         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9310
9311 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9312
9313         * pop3.el (pop3-md5): Remove.
9314         (pop3-apop): Replace pop3-md5 with md5.
9315
9316         * mm-bodies.el: base64 is always built-in.
9317
9318         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9319         with-current-buffer.
9320
9321 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9322
9323         * canlock.el (canlock-insert-header): Remove excessive grouping in
9324         regexp.
9325
9326         * gnus-sum.el (gnus-summary-read-document): Ditto.
9327
9328         * gnus-uu.el (gnus-uu-part-number): Ditto.
9329
9330         * html2text.el (html2text-remove-tags): Ditto.
9331         (html2text-format-tags): Ditto.
9332         (html2text-format-single-elements): Ditto.
9333
9334         * mml.el (mml-parse-1): Ditto.
9335
9336 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9337
9338         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9339
9340         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9341
9342         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9343
9344         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9345
9346 2003-11-15  Simon Josefsson  <jas@extundo.com>
9347
9348         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9349         (pgg-gpg-lookup-key): Use regexp match instead of
9350         split-string (split-string is different between emacs 21.2 and
9351         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9352
9353 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9354
9355         * gnus-art.el (gnus-mime-view-all-parts)
9356         (gnus-article-part-wrapper, gnus-article-view-part): Use
9357         with-current-buffer.
9358
9359 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9360
9361         * spam.el (spam-disable-spam-split-during-ham-respool)
9362         (spam-spamoracle-database, spam-cache-lookups)
9363         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9364         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9365         (spam-group-ham-marks, spam-group-spam-marks)
9366         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9367         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9368         fix, also add spam-use-blackholes to the statistical checks
9369         (spam-fetch-field-fast): new interface to fetching fields, may
9370         become a macro
9371         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9372         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9373         (spam-insert-fake-headers): fake an article when needed
9374         (spam-find-spam): fake article when possible
9375         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9376         (spam-check-bogofilter-headers): use message-fetch-field instead
9377         of nnmail-fetch-field
9378
9379 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9380
9381         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9382
9383 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9384
9385         * spam.el (spam-split): do not require spam-use-CHECK to be
9386         enabled if that check is passed to spam-split explicitly; also
9387         fix so 'spam doesn't get converted to spam-split-group when
9388         spam-split-symbolic-return is t
9389         (spam-find-spam): find registrations of the article and use those
9390         instead of re-running spam-split to find the spam/ham
9391         classification of the article
9392         (spam-log-processing-to-registry, spam-log-registered-p)
9393         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9394         use gnus-error instead of gnus-message
9395         (spam-log-registration-type): new function to determine the
9396         classification of a message based on registry entries; will
9397         return nil if both 'spam and 'ham are found
9398         (spam-check-BBDB): expand all the BBDB macros here so we can have
9399         a reasonably fast local cache without the loading errors
9400         (spam-cache-lookups): set to t by default
9401         (spam-find-spam): don't try to guess spam-cache-lookups
9402         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9403         spam-caches entry
9404         (spam-filelist-build-cache, spam-filelist-check-cache): better
9405         caching of whitelist/blacklist entries
9406         (spam-check-whitelist, spam-check-blacklist): invoke
9407         spam-from-listed-p with a type, not a cache variable
9408         (spam-from-listed-p): wrap around spam-filelist-check-cache
9409
9410 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9411
9412         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9413
9414         * nnmail.el (nnmail-split-fancy): do.
9415
9416         * mml.el (mml-parse): do.
9417
9418         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9419         (gnus-score-adaptive): do.
9420
9421 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9424         (gnus-mime-button-map): Don't set keymap parent.
9425         (gnus-button-ctan-directory-regexp): Use shy grouping.
9426         (gnus-prev-page-map): Don't set keymap parent.
9427         (gnus-prev-page-map): Remove duplicated one.
9428         (gnus-next-page-map): Don't set keymap parent.
9429         (gnus-mime-security-button-map): Ditto.
9430
9431         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9432         version number.
9433
9434         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9435
9436 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9437
9438         * canlock.el (canlock-sha1-function): Remove.
9439         (canlock-sha1-function-for-verify): Remove.
9440         (canlock-openssl-program): Remove.
9441         (canlock-openssl-args): Remove.
9442         (canlock-ignore-errors): Remove.
9443         (canlock-sha1-with-openssl): Remove.
9444         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9445         (canlock-verify): Don't use canlock-ignore-errors.
9446
9447         * sha1-el.el (sha1-string-external): Make it can return a string
9448         in binary form.
9449         (sha1-region-external): Ditto.
9450         (sha1-string-internal): Ditto.
9451         (sha1-region-internal): Ditto.
9452         (sha1-region): Ditto.
9453         (sha1-string): Ditto.
9454         (sha1): Ditto.
9455
9456 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9457
9458         * spam.el (spam-report-articles-gmane): New command.
9459
9460 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9461
9462         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9463
9464         * run-at-time.el (run-at-time-saved): Remove.
9465         (run-at-time): Doc fix.
9466
9467 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9468
9469         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9470         (gnus-summary-limit-map): Add it.
9471         (gnus-summary-make-menu-bar): do.
9472
9473 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9474
9475         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9476         first attempt at some caching support (done for BBDB only now)
9477         (spam-find-spam): set spam-cache-lookups if there are more than 2
9478         addresses to be checked
9479         (spam-clear-cache-BBDB): new function, to be invoked by
9480         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9481         (spam-check-BBDB): check and use the caches, if
9482         spam-cache-lookups is on
9483         remove superfluous (provide)
9484
9485 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9486
9487         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9488
9489 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9490
9491         * run-at-time.el (run-at-time-saved): Move to after the definition
9492         of `run-at-time'.
9493
9494         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9495
9496 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9497
9498         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9499         mm-w3m-local-map-property.
9500
9501         * mm-view.el (mm-w3m-mode-map): Remove.
9502         (mm-w3m-local-map-property): Remove.
9503         (mm-inline-text-html-render-with-w3m): Don't use
9504         mm-w3m-local-map-property.
9505
9506 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9507
9508         * run-at-time.el: New file.
9509
9510         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9511         under Emacs.
9512
9513         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9514         of gnus-set-text-properties.
9515
9516         * gnus-uu.el (gnus-uu-save-article): Ditto.
9517
9518         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9519
9520         * gnus-cite.el (gnus-cite-parse): Ditto.
9521
9522         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9523         of gnus-.
9524
9525         * gnus-xmas.el (run-at-time): Require run-at-time.
9526
9527         * gnus.el: Changed calls to nnheader-run-at-time and
9528         password-run-at-time throughout to use run-at-time directly.
9529
9530         * password.el: Removed definition of run-at-time.
9531
9532         * nnheaderxm.el: Remove definition of run-at-time.
9533
9534 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9535
9536         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9537         in prompt.
9538
9539 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9540
9541         * messagexmas.el (message-xmas-redefine): Alias
9542         `message-make-caesar-translation-table' to
9543         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9544         version.
9545
9546         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9547         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9548         `gnus-xmas-set-text-properties'.
9549         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9550         `gnus-xmas-completing-read'.
9551         (gnus-xmas-completing-read): Removed.
9552         (gnus-xmas-open-network-stream): Removed.
9553
9554         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9555         XEmacs version.
9556
9557         * dns.el (dns-make-network-process): Use `open-network-stream'
9558         instead of `gnus-xmas-open-network-stream'.
9559
9560         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9561
9562         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9563
9564 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9565
9566         * gnus-art.el (gnus-mime-display-alternative)
9567         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9568         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9569         Don't use gnus-local-map-property.
9570
9571         * gnus-util.el (gnus-local-map-property): Remove.
9572
9573         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9574         gnus-completing-read-maybe-default with completing-read.
9575
9576         * gnus-util.el (gnus-completing-read): do.
9577         (gnus-completing-read-maybe-default): Remove.
9578
9579 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9580
9581         * password.el: Only autoload `run-at-time' if not XEmacs.
9582         Only autoload the itimer functions if XEmacs.
9583
9584 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9585
9586         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9587         XEmacsen.
9588
9589         * dgnushack.el: Autoload executable-find for XEmacs.
9590
9591 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9592
9593         * gnus-art.el (gnus-read-string): Remove.
9594         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9595         read-string.
9596
9597 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9598
9599         * netrc.el: autoload password-read
9600         (netrc): new configuration group
9601         (netrc-encoding-method, netrc-openssl-path): configuration
9602         variables for encoding and decoding of files with symmetric
9603         ciphers
9604         (netrc-encode): assistant function to encode a file with
9605         netrc-encoding-method
9606         (netrc-parse): added interactive parameter, added optional
9607         decoding if netrc-encoding-method is non-nil but otherwise
9608         behavior is standard
9609         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9610         s/encode/encrypt/ everywhere
9611
9612         * spam.el: remove executable-find autoload
9613
9614 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9615
9616         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9617
9618         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9619
9620 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9621
9622         * gnus-art.el (gnus-treat-ansi-sequences,
9623         article-treat-ansi-sequences): New variable and function.
9624         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9625
9626         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9627         Use it.
9628
9629 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9630
9631         * mm-util.el (mm-quote-arg): Remove.
9632
9633         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9634         shell-quote-argument.
9635
9636         * gnus-uu.el (gnus-uu-command): do.
9637
9638         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9639
9640         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9641         with make-char.
9642
9643         * mm-util.el (mm-make-char): Remove.
9644
9645         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9646         add-minor-mode.
9647
9648         * gnus-undo.el (gnus-undo-mode): do.
9649
9650         * gnus-topic.el (gnus-topic-mode): do.
9651
9652         * gnus-sum.el (gnus-dead-summary-mode): do.
9653
9654         * gnus-start.el (gnus-slave-mode): do.
9655
9656         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9657
9658         * gnus-ml.el (gnus-mailing-list-mode): do.
9659
9660         * gnus-gl.el (gnus-grouplens-mode): do.
9661
9662         * gnus-draft.el (gnus-draft-mode): do.
9663
9664         * gnus-dired.el (gnus-dired-mode): do.
9665
9666         * gnus-ems.el (gnus-add-minor-mode): Remove.
9667
9668         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9669         Replace gnus-char-width with char-width.
9670
9671         * gnus-ems.el (gnus-char-width): Remove.
9672
9673         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9674         Replace gnus-char-width with char-width.
9675
9676         * gnus-ems.el (gnus-char-width): Remove.
9677
9678         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9679         definition.
9680         Remove Emacs 20 hash table compatibility code.
9681
9682         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9683         20 compatibility code.
9684
9685         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9686
9687         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9688
9689         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9690         with point-at-{eol,bol}.
9691
9692         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9693
9694         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9695
9696         * flow-fill.el (fill-flowed-point-at-bol,
9697         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9698
9699         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9700         Replace with point-at-{eol,bol} throughout all files.
9701
9702 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * ntlm.el (ntlm-string-as-unibyte): New macro.
9705         (ntlm-build-auth-response): Use it.
9706
9707         Remove Emacs 20 stuff:
9708         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9709         (butlast, mapc, remove): Remove the compiler macros.
9710         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9711         of delq and copy-sequence.
9712         * gnus-art.el (popup-menu): Remove the compiler macro.
9713         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9714         Emacs 20.
9715
9716 2004-01-05  Simon Josefsson  <jas@extundo.com>
9717
9718         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9719         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9720         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9721         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9722         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9723         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9724         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9725         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9726         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9727         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9728         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9729         string-xor into ntlm-string-xor.  Suggested by
9730         Jesper Harder <harder@myrealbox.com>.
9731
9732         * ntlm.el: Don't include poem.
9733
9734         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9735         Jesper Harder <harder@myrealbox.com>.
9736
9737         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9738
9739         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9740         probably breaks emacs with DL patch, but do we care? Is anyone
9741         still using the DL stuff?)
9742
9743         * sieve-manage.el: Use the password package.
9744         (sieve-manage-read-passwd): Remove.
9745         (sieve-manage-interactive-login): Use password.  Re-add
9746         condition-case around loop.
9747
9748         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9749         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9750         the password package.
9751
9752 2003-02-19  Simon Josefsson  <jas@extundo.com>
9753
9754         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9755         token.
9756
9757 2002-08-07  Simon Josefsson  <jas@extundo.com>
9758
9759         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9760         (sieve-manage-authenticators):
9761         (sieve-manage-authenticator-alist): Add some SASL mechs.
9762         (sieve-sasl-auth): New function.
9763         (sieve-manage-cram-md5-auth):
9764         (sieve-manage-plain-auth): Rewrite using SASL library.
9765         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9766         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9767         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9768         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9769
9770 2004-01-05  Simon Josefsson  <jas@extundo.com>
9771
9772         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9773         New files.
9774
9775 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9776
9777         * gnus-group.el (gnus-no-groups-message): Update.
9778
9779         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9780
9781 2003-11-09  Simon Josefsson  <jas@extundo.com>
9782
9783         * imap.el: Support for ID IMAP extension (RFC 2971).
9784         (imap-local-variables): Add imap-id.
9785         (imap-id): New variable.
9786         (imap-id): New function.
9787         (imap-parse-response): Parse untagged ID response.
9788         * nnimap.el (nnimap-id): New variable.
9789         (nnimap-open-connection): Use it.
9790
9791 2003-12-28  Simon Josefsson  <jas@extundo.com>
9792
9793         * gnus-score.el (gnus-score-edit-all-score): New.
9794         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9795
9796 2004-01-04  Simon Josefsson  <jas@extundo.com>
9797
9798         * password.el: Add.
9799
9800 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9801
9802         * dns.el: Add support for AAAA records (see RFC 3596)
9803
9804         * Fix typo PRT -> PTR
9805
9806         * Parse MX, PTR and SOA replies (see RFC 1035)
9807
9808 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9809
9810         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9811
9812         * Moved to Changelog.2.
9813
9814 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9815
9816         * gnus.el (gnus-version-number): Bump version.
9817
9818 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9819
9820         * gnus.el: No Gnus v0.1 is released.
9821
9822 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9823
9824         * gnus.el: No Gnus v0.0 is released.
9825
9826 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9827
9828         * gnus.el (gnus-version-number): Bump.
9829         (gnus-version): No.
9830
9831 See ChangeLog.2 for earlier changes.
9832
9833     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9834   Copying and distribution of this file, with or without modification,
9835   are permitted provided the copyright notice and this notice are preserved.
9836
9837 ;; Local Variables:
9838 ;; coding: iso-2022-7bit
9839 ;; fill-column: 79
9840 ;; add-log-time-zone-rule: t
9841 ;; End:
9842
9843 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4