(gnus-open-server): Say failed server's name.
[gnus] / lisp / ChangeLog
1 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-int.el (gnus-open-server): Say failed server's name.
4
5 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6
7         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8         strings to a single string.  Quote `errors-file-name'.
9         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
10         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
11         Adjust calls.  Use `shell-quote-argument'.
12
13 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
14
15         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
16         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
17
18         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
19         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
20         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
21         (gnus-group-make-directory-group, gnus-group-transpose-groups):
22         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
23         (gnus-subscribe-newsgroup, gnus-1):
24         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
25         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
26         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
27         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
28
29 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
32         keystroke.
33         (gnus-summary-limit-to-bodies): Implement headersp.
34
35 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
36
37         * dns.el (query-dns): Protect against "Process dns deleted" strings.
38
39 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
42
43 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * message.el (message-generate-hashcash): Expand range of values to
46         include `opportunistic'.
47         (message-send-mail): Use it.
48
49 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
50
51         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
52         and comment it.
53
54         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
55
56 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * gnus-util.el (gnus-extract-address-components): Improve comment.
59
60 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * gnus-util.el (gnus-extract-address-components): Work with address in
63         which the name portion contains @.
64
65         * lpath.el: Fbind custom-autoload.
66
67 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * gnus.el (gnus-start): Move custom group up.
70         (gnus-select-method): Don't autoload, but make it available for
71         `customize-variable'.
72         (gnus-getenv-nntpserver): Don't autoload.
73
74 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
75
76         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
77
78 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
79
80         * message.el (message-sendmail-extra-arguments): New variable.
81         (message-send-mail-with-sendmail): Use it.
82
83 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
86         mm-with-unibyte-current-buffer to make string unibyte.
87
88         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
89         mm-string-as-multibyte.
90
91 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
92
93         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
94         Reported by Werner Koch <wk@gnupg.org>.
95
96 2006-11-14  Daiki Ueno  <ueno@p360>
97
98         * mml2015.el: Autoload epa-select-keys when compiling.
99
100 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
101
102         * mml2015.el (mml2015-epg-sign): Save the signing keys in
103         message-options.
104         (mml2015-epg-encrypt): Save the recipient keys in message-options.
105
106 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
107
108         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
109         EasyPG (< 0.0.6).
110         (mml2015-always-trust): New user option.
111         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
112         prompt.
113
114 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * nntp.el (nntp-authinfo-force): New variable.
117         (nntp-send-authinfo): Use it.
118
119 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
120
121         * message.el (message-strip-subject-encoded-words): Allow _not_ to
122         decode encoded words.  Improve prompt.  Add comment about forwarding.
123         (message-replacement-char): Move up.
124
125 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
126
127         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
128         instead of gnus-intersection because arguments of gnus-sorted-nunion
129         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
130
131 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
132
133         * message.el (message-strip-subject-encoded-words): Reformat prompt.
134         (message-simplify-subject-functions): Enable
135         message-strip-subject-encoded-words by default.
136
137 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
138
139         * message.el (message-strip-subject-encoded-words): New function
140         (message-simplify-subject-functions): New variable.
141         (message-simplify-subject): Use it.  Fix typo in doc string.
142         Support message-strip-subject-encoded-words.
143
144 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
145
146         * gnus-diary.el (gnus-diary-delay-format-function):
147         * nndiary.el (nndiary-reminders):
148         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
149
150 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
151
152         * gnus-art.el (article-hide-boring-headers): Fetch date from
153         gnus-original-article-buffer to avoid problems with localized date
154         strings.
155
156 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
159
160 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
161
162         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
163         New variables.
164         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
165         (mm-charset-synonym-alist): Move some entries to
166         mm-codepage-iso-8859-list.
167         (mm-charset-synonym-alist, mm-charset-override-alist): Add
168         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
169
170 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
173
174 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
175
176         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
177         with Emacs 21 and XEmacs.
178
179 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
180
181         * spam.el (spam-parse-address): New function for better parsing,
182         catching errors, etc.
183         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
184
185 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
186
187         * mm-view.el: Add interactive arg to html2text autoload.
188
189 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
192
193 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
196         variables.
197         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
198         (mm-charset-synonym-alist): Move some entries to
199         mm-codepage-iso-8859-list.
200
201         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
202
203 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * message.el (message-citation-line-format)
206         (message-insert-formated-citation-line): Fix implementation of %E, %N
207         and %n according to the doc string.
208
209 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
210
211         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
212         car-safe to avoid bad parses.
213
214 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
217         names.
218
219         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
220
221 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
224         header.
225
226         * message.el (message-draft-headers): Add Date.
227         (message-headers-to-generate): Fix typo in docstring.
228
229         * nndraft.el (nndraft-required-headers): New variable.
230         (nndraft-generate-headers): Use it.
231
232         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
233
234 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         * gnus-registry.el (gnus-registry-wash-for-keywords)
237         (gnus-registry-find-keywords): New functions to allow easy searching of
238         articles that are in the registry.
239
240 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
241
242         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
243         ietf-drums-parse-address instead of gnus-extract-address-components.
244         Reported by Damien Elmes <damien@repose.cx>.
245
246 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
247
248         * gnus.el (gnus-mime): Remove unused custom group.
249
250 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
251
252         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
253         "blank line" when searching for end of armor headers.
254
255 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * gmm-utils.el (gmm-write-region): Fix variable name.
258
259 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
260
261         * gmm-utils.el (gmm-write-region): New function based on compatibility
262         code from `mm-make-temp-file'.
263
264         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
265
266         * nnmaildir.el (nnmaildir--update-nov)
267         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
268         Use `gmm-write-region'.
269
270 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
271
272         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
273         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
274
275         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
276
277         * message.el (message-replacement-char): New variable.
278         (message-fix-before-sending): Use it.
279         (message-simplify-subject): New function to remove duplicate code.
280         (message-reply, message-followup): Use it.
281
282         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
283         gnus-summary-limit-to-articles.
284
285 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gnus-util.el (gnus-with-local-quit): New macro.
288
289         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
290
291 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
292
293         * gnus-util.el (gnus-string-remove-all-properties): another fix
294
295 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
296
297         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
298         non-string data (needs to be done in the registry too)
299
300 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
301
302         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
303         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
304         (gnus-registry-split-fancy-with-parent)
305         (gnus-registry-fetch-simplified-message-subject-fast)
306         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
307         remove text properties on ingress into the registry and when it's saved
308         (gnus-registry-clean-empty-function): fixed bug with cleaning the
309         registry from entries with no groups
310
311 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
312
313         * gnus-util.el (gnus-string-remove-all-properties): utility function to
314         remove string properties
315
316 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
317
318         * gmm-utils.el (gmm): Adjust custom version.
319
320         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
321         custom version.
322
323         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
324
325 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * gnus-art.el (gnus-insert-prev-page-button)
328         (gnus-insert-next-page-button): Simplify.  Reformat.
329
330 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
331
332         * gnus-art.el (gnus-insert-prev-page-button)
333         (gnus-insert-next-page-button): Apply gnus-article-button-face.
334
335 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
336
337         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
338
339 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
340
341         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
342         gnus-article-button-face to MIME and security buttons.
343
344 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
345
346         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
347         readable.
348
349 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
352
353 2006-09-20  Steve Youngs  <steve@sxemacs.org>
354
355         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
356         `browse-url-of-file' instead of `browse-url'.
357
358 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
359
360         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
361         regexp.  Articles containing quotation were cut prematurely.
362
363 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * message.el (message-cite-original-1): Use nobody by default for the
366         value of From header.
367         (message-reply): Ditto.
368
369 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
370
371         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
372         to the gnus-info.  This fixes a bug of inline-PGP message verification.
373         Reported by Michael Piotrowski <mxp@dynalabs.de>.
374
375 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
376
377         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
378         mails in the doc string.  Add some URLs in comment.
379         (pop3-movemail): Warn about pop3-leave-mail-on-server.
380
381 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
384         backslashes handling and the way to find boundaries of quoted strings.
385
386 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
387
388         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
389         mml1991-encrypt-to-self is set and mml1991-signers is not set.
390         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
391         mml2015-encrypt-to-self is set and mml2015-signers is not set.
392
393 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
394
395         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
396         doc string.
397         (gnus-button-regexp, gnus-button-last): Remove unused variables.
398
399 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * lpath.el: Fbind epg-check-configuration.
402
403 2006-09-06  Simon Josefsson  <jas@extundo.com>
404
405         * mml2015.el (mml2015-use): Doc fix, mention epg.
406
407 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
408
409         * mml2015.el (mml2015-use): Default to epg, if available.
410
411 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
412
413         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
414         message-sender.
415         (mml1991-epg-encrypt): Ditto.
416         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
417         message-sender.
418         (mml2015-epg-encrypt): Ditto.
419
420 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
421
422         * message.el (message-send-mail-with-sendmail): Look for sendmail in
423         several common directories.
424
425 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
426
427         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
428         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
429
430 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * gnus-art.el (article-decode-encoded-words): Make it fast.
433
434 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
437
438         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
439         in quoted string into `\'.
440
441 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
444         Use standard-syntax-table.
445
446 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * gnus-art.el (gnus-decode-address-function): New variable.
449         (article-decode-encoded-words): Use it to decode headers which are
450         assumed to contain addresses.
451         (gnus-mime-delete-part): Remove useless `or'.
452
453         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
454         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
455         (gnus-nov-parse-line): Use it to decode From header.
456         (gnus-get-newsgroup-headers): Ditto.
457         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
458
459         * mail-parse.el (mail-decode-encoded-address-region): New alias.
460         (mail-decode-encoded-address-string): New alias.
461
462         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
463         New function.
464         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
465         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
466         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
467         (rfc2047-decode-string): Ditto.
468         (rfc2047-decode-address-region): New function.
469         (rfc2047-decode-address-string): New function.
470
471 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
472
473         * message.el (message-caesar-buffer-body): Allow rotating headers.
474
475         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
476
477         * message.el (message-insert-formated-citation-line): Fix %f.
478         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
479
480 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
483         (gnus-bookmark-mouse-available-p): New macro.
484         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
485         (gnus-bookmark-bmenu-show-infos): Use it.
486         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
487         (gnus-bookmark-bmenu-hide-infos): Ditto.
488         (gnus-bookmark-remove-properties): New function.
489         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
490         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
491         (gnus-bookmark-write-file): Bind coding-system-for-write.
492         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
493         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
494         group before selecting it.
495         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
496         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
497         quit-window if it is not available; use gnus-mouse-2 and bind it to
498         gnus-bookmark-bmenu-select-by-mouse.
499         (gnus-bookmark-show-details): Remove unused variable `details-list'.
500         (gnus-bookmark-bmenu-select-by-mouse): New function.
501
502 2006-08-13  Romain Francoise  <romain@orebokech.com>
503
504         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
505         space.
506
507 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * compface.el (uncompface): Use binary rather than raw-text-unix.
510
511 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * compface.el (uncompface): Make sure the eol conversion doesn't take
514         place when communicating with the external programs.  Reported by
515         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
516
517 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * nnheader.el (nnheader-insert-head): Fix typo in comment.
520
521 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
522
523         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
524         Make it more robust by parsing author and date independently.
525
526 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
529
530 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
531
532         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
533         first matching secret key.
534         (mml2015-epg-encrypt): Ditto.
535
536         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
537         first matching secret key.
538         (mml1991-epg-encrypt): Ditto.
539
540         * mml2015.el (mml2015-encrypt-to-self): New user option.
541         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
542         mml2015-epg-encrypt-to-self is set.
543
544         * mml1991.el (mml1991-encrypt-to-self): New variable.
545         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
546         mml1991-epg-encrypt-to-self is set.
547
548         * mml2015.el (mml2015-signers): New user option.
549         (mml2015-epg-sign): Reflect the value of mml2015-signers.
550         (mml2015-epg-encrypt): Allow to select signing keys.
551
552         * mml1991.el (mml1991-signers): New variable.
553         (mml1991-epg-sign): Reflect the value of mml1991-signers.
554         (mml1991-epg-encrypt): Allow to select signing keys.
555
556 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * nnheader.el (nnheader-insert-head): Make it work even if the file
559         uses CRLF for the line-break code.
560
561 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
562
563         * mml2015.el: Require mml-sec instead of password.
564         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
565         (mml2015-cache-passphrase): Inherit the default value from
566         mml-secure-cache-passphrase.
567         (mml2015-passphrase-cache-expiry): Inherit the default value from
568         mml-secure-passphrase-cache-expiry.
569
570         * mml1991.el: Require mml-sec instead of password.
571         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
572         (mml1991-cache-passphrase): Inherit the default value from
573         mml-secure-cache-passphrase.
574         (mml1991-passphrase-cache-expiry): Inherit the default value from
575         mml-secure-passphrase-cache-expiry.
576
577         * mml-sec.el: Require password.
578         (mml-secure-verbose): New user option.
579         (mml-secure-cache-passphrase): New user option.
580         (mml-secure-passphrase-cache-expiry): New user option.
581
582 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
583
584         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
585         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
586         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
587
588         FIXME: Use `tiny change'?
589
590 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
591
592         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
593         workaround for the url package included with Emacs.
594
595         * nnweb.el (nnweb-google-create-mapping): Update regexp.
596
597 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
600         correctly.  This fixes a bug caused by the 2006-05-12 change.
601
602 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
603
604         * nnmail.el (nnmail-article-group): If splitting raises an error, give
605         some information about the error when saying that the `bogus' mail
606         group will be used.
607
608 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
609
610         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
611         string.
612
613 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
614
615         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
616
617 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
618
619         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
620
621 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
622
623         * mml1991.el (mml1991-function-alist): Add epg.
624         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
625         (mml1991-epg-encrypt): New functions.
626
627 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
628
629         * mml2015.el (mml2015-verbose): New variable.
630         (mml2015-cache-passphrase): Ditto.
631         (mml2015-passphrase-cache-expiry): Ditto.
632         (mml2015-function-alist): Add epg.
633         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
634         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
635         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
636         functions.
637
638 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
639
640         * message.el (message-cite-original-1): Preserve region when removing
641         quoted text due to X-No-Archive in order to avoid bogus attribution
642         when citing multiple messages.
643
644 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
645
646         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
647         Kenneth Jacker <khj@be.cs.appstate.edu>.
648
649 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
650
651         * gnus-diary.el (gnus-user-format-function-d)
652         (gnus-user-format-function-D): Autoload.
653
654         * imap.el (Commentary): Fix typo.
655
656         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
657         2006-04-22 contribution.
658
659 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
660
661         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
662         It didn't really fix the bogosity I'm seeing with solid web groups.
663
664 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
665
666         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
667         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
668         created using server names.  If we use the feature without declaring
669         it, Gnus does not properly manage server and group state.
670
671         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
672         bound.
673
674 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
675
676         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
677         looking up the method using GROUP's prefix before inventing a new one.
678         It is used on killed/unknown groups in various places where returning
679         an all-new method isn't expected by the caller.
680
681         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
682         and match semantics of gnus-group-real-prefix.
683
684 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * nnmail.el (nnmail-broken-references-mailers): New variable.
687         (nnmail-ignore-broken-references): New function generalizing
688         nnmail-fix-eudora-headers.
689         (nnmail-fix-eudora-headers): Now obsolete.
690
691         * gnus-art.el (gnus-button-handle-custom): Support
692         `customize-apropos*'.
693
694 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
695
696         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
697
698         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
699         articles.
700
701 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
702
703         * message.el (message-cite-reply-above): New variable.
704         (message-yank-original): Use it.
705
706 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
709
710 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
711
712         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
713         as read.
714
715         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
716
717 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
718
719         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
720         (gnus-bookmark-default-file): Use gnus-directory.
721         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
722         Remove "*" in doc string.
723         (gnus-bookmark-write-file): Simplify.
724         (gnus-bookmark-maybe-sort-alist): Use `when'.
725         (gnus-bookmark-get-bookmark): Fix typo in doc string.
726         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
727         FIXME about Emacs 21 and XEmacs compatibility.
728         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
729         compatibility.
730         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
731         compatibility.
732         (gnus-bookmark-menu-heading): Fix version.
733
734 2006-06-19  Bastien Guerry  <bzg@altern.org>
735
736         * gnus-bookmark.el: New file.
737
738 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * message.el (message-syntax-checks): Doc fix.
741
742 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
743
744         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
745         unsubscribed groups as if they were killed ones.  It causes duplicate
746         entries in gnus-newsrc-alist.
747
748 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * message.el (message-syntax-checks): Doc fix.
751         (message-send-mail): Add check for continuation headers.
752         (message-check-news-header-syntax): Fix regexp used to check for
753         continuation headers.
754
755 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
758
759 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
760
761         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
762
763 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
766         default-truncate-lines.
767
768 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
771         to fill the utf-8 entry.
772
773         * lpath.el: Fbind unicode-precedence-list.
774
775 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
776
777         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
778
779 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
780
781         * gnus-agent.el (directory-files-and-attributes): Move all the way
782         forward (the third and final move).
783         (gnus-agent-read-agentview): Trap reconstruction errors due to
784         nonexistant directory.  Handle by returning nil.
785
786 2006-05-30  Didier Verna  <didier@xemacs.org>
787
788         * message.el (message-dont-reply-to-names): Update the custom type.
789         * message.el (message-dont-reply-to-names): New defsubst: potentially
790         convert a list of regexps into a single one.
791         * message.el (message-get-reply-headers): Use it.
792         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
793
794 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * gnus-agent.el (directory-files-and-attributes): Move forward.
797
798 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
799
800         * gnus-ml.el (gnus-mailing-list-subscribe)
801         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
802         (gnus-mailing-list-message): Fix doc strings.
803
804 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
805
806         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
807         of doing it manually.
808
809 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
810
811         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
812         comment.
813
814 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
815
816         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
817         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
818         (gnus-agent-read-local): All symbols allocated in my-obarray
819         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
820         (gnus-agent-regenerate-group): Check numeric names to see if they are
821         messages or groups.
822         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
823         better way of do this...)
824
825         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
826         'dummy.group' (there should be a better way of do this...)
827
828 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
831         (gnus-saved-headers): Ditto.
832         (gnus-default-article-saver): Mention functions may have properties.
833         (gnus-article-save): Override gnus-save-all-headers and
834         gnus-saved-headers by :headers property which saver function may have.
835         (gnus-summary-save-in-file): Add :headers property.
836         (gnus-summary-write-to-file): Ditto.
837
838         * gnus-sum.el (gnus-summary-save-article): Bind
839         gnus-prompt-before-saving to t when saving many articles in a file;
840         always show all headers.
841
842         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
843
844 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
845
846         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
847         marks.
848
849         * message.el (message-indent-citation): Add optional arguments to allow
850         using it outside of message buffers.
851
852         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
853         (gnus-article-treat-unfold-headers): Use it.
854         (gnus-article-truncate-lines): New variable.
855         (gnus-article-mode): Use it.
856         (gnus-article-toggle-truncate-lines): New function.
857
858         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
859         gnus-article-toggle-truncate-lines.
860
861         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
862         coding system in XEmacs, use binary.
863
864 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
867         after-load-alist.
868
869         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
870         this function should save decoded articles.
871         (gnus-summary-write-to-file): Use property to specify this function
872         should save decoded articles and specify gnus-summary-save-in-file
873         should be used to save articles other than the first one when saving
874         many articles.
875         (gnus-summary-save-body-in-file): Use property to specify this
876         function should save decoded articles.
877         (gnus-summary-write-body-to-file): Use property to specify this
878         function should save decoded articles and specify
879         gnus-summary-save-body-in-file should be used to save articles other
880         than the first one when saving many articles.
881
882         * gnus-sum.el (gnus-summary-save-article): Simplify.
883
884 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-art.el (gnus-default-article-saver): Add
887         gnus-summary-write-body-to-file.
888         (gnus-article-save-coding-system): Don't use coding system object
889         in XEmacs.
890         (gnus-read-save-file-name): Add optional `dir-var' argument which
891         specifies directory in which files are saved; work even if optional
892         `variable' argument is not specified.
893         (gnus-summary-write-to-file): Read file name.
894         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
895         (gnus-summary-write-body-to-file): New function.
896
897         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
898         (gnus-summary-local-variables): Add it.
899         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
900         (gnus-summary-save-article): Remove optional `decode' argument;
901         determine whether to decode articles by the value of
902         gnus-default-article-saver; when saving many files using
903         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
904         it first and use gnus-summary-save-in-file or
905         gnus-summary-save-body-in-file thereafter unless
906         gnus-prompt-before-saving is always; move point to article which
907         will be saved.
908         (gnus-summary-save-article-file): Revert.
909         (gnus-summary-write-article-file): Revert.
910         (gnus-summary-save-article-body-file): Revert.
911         (gnus-summary-write-article-body-file): New function.
912
913 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * gnus-art.el (gnus-default-article-saver): Doc fix.
916         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
917         from gnus-summary-save-article-coding-system, and default to a
918         certain coding system.
919         (gnus-output-to-file): Add coding cookie and encode text according
920         to gnus-article-save-coding-system; don't use mm-append-to-file.
921
922         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
923         gnus-art.el and rename to gnus-article-save-coding-system.
924         (gnus-summary-save-article): Require gnus-art; don't show all
925         headers if it decodes articles; don't add coding cookie here;
926         don't bind mm-text-coding-system-for-write.
927         (gnus-summary-save-article-file): Save decoded articles.
928         (gnus-summary-write-article-file): When saving many files, use
929         gnus-summary-write-to-file first and gnus-summary-save-in-file
930         thereafter unless gnus-prompt-before-saving is always.
931         (gnus-summary-save-article-body-file): Save decoded articles.
932
933         * lpath.el: Fbind select-safe-coding-system for XEmacs.
934
935 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
936
937         * nnrss.el (nnrss-check-group): Bind hash-index.
938
939 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
940
941         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
942         its hash index.  Store this hash in `nnrss-group-data'.
943         (nnrss-read-group-data): Update accordingly.
944
945 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
946
947         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
948         entry.
949
950         * gnus-sum.el (gnus-summary-make-menu-bar): Add
951         gnus-article-browse-html-article.
952
953 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
954
955         * gnus-sum.el (gnus-summary-mime-map): Add
956         gnus-article-browse-html-article.
957
958         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
959
960 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
961
962         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
963         suitable coding systems in customize.
964
965 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
966
967         * mail-source.el (mail-sources): Fix custom type.
968
969 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
970
971         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
972         (gnus-summary-expire-articles-now): Shorten prompt.
973
974         * gmm-utils.el (wid-edit): Require.
975         (defun-gmm): Renamed from `gmm-defun-compat'.
976         (gmm-image-search-load-path): Use it.
977         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
978
979 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * gnus-sum.el (gnus-summary-save-article-coding-system): New
982         variable.
983         (gnus-summary-save-article): Add optional `decode' argument.  If
984         it is set and gnus-summary-save-article-coding-system is non-nil,
985         save decoded article.
986         (gnus-summary-write-article-file): Save decoded article if
987         gnus-summary-save-article-coding-system is non-nil.
988
989         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
990         type.
991
992 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
995
996 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
999         first to test gnus-single-article-buffer which may be buffer-local.
1000
1001         * gnus-sum.el (gnus-summary-setup-buffer): Make
1002         gnus-single-article-buffer buffer-local and nil in ephemeral
1003         group; make gnus-article-buffer, gnus-article-current, and
1004         gnus-original-article-buffer always buffer-local.
1005         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1006         group.
1007         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1008
1009 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1010
1011         * nnml.el (nnml-request-compact-group): Compressed files might not
1012         have .gz extension.
1013
1014 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1015
1016         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1017         (mm-copy-to-buffer): Use with-current-buffer.
1018         (mm-display-part): Simplify.
1019         (mm-inlinable-p): Add optional arg `type'.
1020
1021 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1022
1023         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1024         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1025         Try harder to show the attachment internally or externally using
1026         gnus-mime-view-part-as-type.
1027
1028 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1029
1030         * message.el (message-from-style, message-signature-separator)
1031         (message-user-organization-file, message-send-mail-function)
1032         (message-citation-line-function, message-yank-prefix)
1033         (message-indent-citation-function, message-signature)
1034         (message-signature-file, message-signature-insert-empty-line):
1035         Remove autoloads.
1036
1037         * gnus-art.el (gnus-buttonized-mime-types): Remove
1038         "multipart/signed".  Revert 2006-04-26 change.
1039
1040 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1041
1042         * gnus.el (gnus-version-number): Bump version.
1043
1044 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1045
1046         * gnus.el: No Gnus v0.5 is released.
1047
1048 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1049
1050         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1051         fetching articles by message-id.
1052
1053 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * message.el (hashcash): Require hashcash as normal.
1056
1057         * ecomplete.el (ecomplete-highlight-match-line): Use
1058         point-at-eol.
1059         (ecomplete-highlight-match-line): Use `highlight', because that
1060         face exists in both Emacs and XEmacs.
1061
1062         * message.el (message-display-abbrev): Use point-at-bol.
1063
1064         * mail-source.el: Don't require timer/timer-funcs.
1065
1066         * gnus-async.el: Ditto.
1067
1068         * password.el: Ditto.
1069
1070         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1071
1072         * mm-url.el: Ditto.
1073
1074         * gnus-xmas.el: Don't require timer-funcs.
1075
1076         * mm-util.el: Require timer/timer-funcs.
1077
1078 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1079
1080         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1081         Close.
1082
1083 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1086         unibyte after clear-decrypt function runs.
1087
1088         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1089         returns as a unibyte string.
1090
1091 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * lpath.el: Revert.
1094
1095         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1096         (pgg-gpg-process-sentinel): Revert.
1097
1098         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1099         (pgg-pgp-lookup-key): Revert.
1100
1101         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1102         (pgg-pgp5-lookup-key): Revert.
1103
1104         * pgg.el (pgg-fetch-key): Revert.
1105
1106 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * lpath.el: Fbind string-as-multibyte for XEmacs.
1109
1110         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1111         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1112         (mml1991-pgg-encrypt): Ditto.
1113
1114         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1115         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1116         a multibyte buffer.
1117
1118         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1119         (pgg-pgp-lookup-key): Ditto.
1120
1121         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1122         (pgg-pgp5-lookup-key): Ditto.
1123
1124         * pgg.el (pgg-fetch-key): Ditto.
1125
1126 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1127
1128         * message.el (message-user-organization-file): Check several
1129         locations of the organization file.
1130
1131         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1132         Add gnus-article-view-part-as-type.
1133
1134         * gnus-art.el (gnus-article-view-part-as-type): New function.
1135
1136         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1137         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1138
1139         * mml.el: Simplify autoload.
1140         (mml-mode): defvar dnd-protocol-alist instead of using
1141         symbol-value.
1142         (mml-default-directory): New variable.
1143         (mml-minibuffer-read-file): Use it.
1144         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1145
1146         * message.el (message-citation-line-format): New variable.
1147         (message-insert-formated-citation-line): New function.
1148         (message-citation-line-function): Add
1149         `message-insert-formated-citation-line' to custom type.
1150
1151         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1152         to doc string.
1153
1154         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1155         depending on mm-verify-option.
1156
1157 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1160         binding pgg-* variables; reimplement the section which prevents
1161         MIME header from being signed.
1162         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1163         pgg-text-mode; remove a blank line at the top of body.
1164
1165         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1166         lines at the top of body; use gnus-newsgroup-charset if there's no
1167         Charset header.
1168
1169 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * message.el (message-self-insert-commands): Doc fix.
1172
1173         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1174         (mm-uu-pgp-encrypted-test): Ditto.
1175         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1176         between header and body; return application/pgp-encrypted handle
1177         if decryption failed; decode decrypted body by charset.
1178
1179         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1180         element match to application/pgp-*.
1181
1182 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1183
1184         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1185         HTML.
1186
1187 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * mail-source.el (mail-source-call-script): Message the error
1190         string.
1191
1192 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * gnus-util.el (gnus-byte-compile): Use it.
1195
1196 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1197
1198         * gnus-util.el (kill-empty-logs): New function.
1199
1200 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * message.el (message-mail-alias-type): Doc fix.
1203         (message-mail-alias-type-p): New function.
1204         (message-send): Use it.
1205         (message-mode): Ditto.
1206         (message-strip-forbidden-properties): Ditto.
1207
1208         * ecomplete.el (ecomplete-database-file-coding-system): New
1209         variable.
1210         (ecomplete-save): Use it.
1211         (ecomplete-setup): Use it.
1212
1213 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * message.el (message-self-insert-commands): New variable.
1216         (message-strip-forbidden-properties): Use it.
1217
1218 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1221         that doesn't make XEmacs choke.
1222
1223 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1224
1225         * gnus-util.el (gnus-replace-in-string):
1226         Prefer replace-regexp-in-string over of replace-in-string.
1227
1228 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-util.el (gnus-select-frame-set-input-focus):
1231         Use select-frame-set-input-focus if it is available in XEmacs; use
1232         definition defined in Emacs 22 for old Emacsen.
1233
1234         * dgnushack.el: Autoload unmorse-region for XEmacs.
1235
1236         * lpath.el: Bind cursor-in-non-selected-windows and
1237         select-frame-set-input-focus for XEmacs.
1238
1239 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1242
1243 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1244
1245         * gnus-registry.el (gnus-registry-cache-save): remove text
1246         properties when saving via the temp buffer
1247
1248 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * message.el (message-generate-hashcash): Honor custom type.
1251
1252 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1253
1254         * message.el (message-generate-hashcash): Default to non-nil when
1255         hashcash is found.
1256
1257         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1258         (gnus-refer-thread-limit): Increase default to 500.
1259
1260         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1261
1262         * flow-fill.el (fill-flowed): Allow delete-space.
1263
1264 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1265
1266         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1267         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1268         Remove autoloads.
1269
1270 2006-04-18  Simon Josefsson  <jas@extundo.com>
1271
1272         * message.el (message-generate-hashcash): Default to.
1273
1274 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1277         concatenating segments rather than before concatenating them.
1278
1279 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1280
1281         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1282
1283 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1284
1285         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1286
1287         * message.el (message-forward-make-body-plain): Allow
1288         message-forward-ignored-headers to be a list.
1289         (message-remove-ignored-headers): Factor out into function.
1290         (message-forward-make-body-mml): Use it.
1291
1292         * imap.el (imap-quote-specials): New function.
1293         (imap-login-auth): Quote specials.
1294
1295         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1296         (rfc2231-parse-string): Allow concatanation of parameters that
1297         aren't contiguous.  The test case is
1298           (mail-header-parse-content-type "message/external-body;
1299             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1300             access-type=LOCAL-FILE;
1301             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1302
1303 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1304
1305         * nntp.el (nntp-accept-process-output): Return the value of
1306         `nnheader-accept-process-output'.
1307
1308 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1311         (gnus-button-alist): Recognize more diff formats.
1312         (gnus-button-patch): Strip directory.
1313
1314 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1315
1316         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1317         Emacs 22 when setting focus.
1318
1319 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * gnus-art.el (gnus-article-treat-types): Do treatment of
1322         text/x-verbatim parts.
1323         (gnus-button-patch): New command.
1324
1325         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1326         addresses that contain invalid characters.
1327
1328 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1329
1330         * message.el (message-put-addresses-in-ecomplete): Use
1331         gnus-replace-in-string.
1332         (message-is-yours-p): Use the more correct
1333         mail-header-parse-address instead of
1334         mail-extract-address-components.
1335         (message-put-addresses-in-ecomplete): Fix typo.
1336
1337         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1338         keystroke.
1339
1340         * gnus-art.el (gnus-treatment-function-alist): Change order of
1341         newsgroups/generic header folding to avoid double-folding.
1342
1343         * message.el (message-hidden-headers): Add X-Draft-From.
1344
1345         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1346         command.
1347         (gnus-summary-repeat-search-article-backward): New command.
1348
1349         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1350         groups in the parent topic.
1351
1352 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1353
1354         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1355         (spam-extra-header-to-number): Return the CRM114 number as a
1356         number instead of a string.
1357
1358 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * gnus-art.el (gnus-face-properties-alist): Moved here from
1361         gnus-fun.
1362
1363         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1364
1365 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * message.el (message-strip-forbidden-properties): Only display on
1368         self-insert-command.
1369
1370         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1371         reindent.
1372         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1373
1374 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1375
1376         * smiley.el (smiley-style): Fix typo.
1377
1378 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * hashcash.el (hashcash-insert-payment-async-2): Use
1381         message-goto-eoh instead of doing it manually.
1382         (mail-add-payment): Use message-narrow-to-header instead of trying
1383         to do the same itself.
1384
1385         * message.el (message-hidden-headers): Add Face.
1386
1387         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1388         reparenting code.
1389         (gnus-summary-reparent-children): Refactored out code.
1390         (gnus-summary-thread-map): New keystroke.
1391         (gnus-summary-reparent-children): Make into command.
1392
1393         * smiley.el (smiley-style): Default to `medium' if using a large
1394         font.
1395
1396         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1397         does it itself.
1398
1399         * message.el (message-point-in-header-p): Simplify definition.
1400
1401 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * nnagent.el (nnagent-request-set-mark): Silence log file
1404         writing.
1405         (nnagent-request-set-mark): Use write-region instead of
1406         append-to-file.
1407
1408         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1409         strange select method.
1410
1411         * ecomplete.el (ecomplete-display-matches): Get highlightling
1412         right.
1413         (ecomplete-display-matches): Use literals.
1414         (ecomplete-display-matches): Disable message logging.
1415
1416         * message.el (message-display-abbrev): Small optimization.
1417
1418         * ecomplete.el (ecomplete-display-matches): Allow automatic
1419         display.
1420
1421         * message.el (message-strip-forbidden-properties): Display
1422         abbrevs.
1423         (message-display-abbrev): Get automatic display right.
1424
1425         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1426         keystrokes.
1427
1428 2006-04-13  Romain Francoise  <romain@orebokech.com>
1429
1430         TODO: Backport to v5-10!
1431
1432         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1433         Moved here (and renamed) from gnus-registry.el.
1434
1435         * gnus-registry.el: Require gnus-util.
1436         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1437
1438 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * gnus-group.el (gnus-group-catchup-current): Change
1441         if-then-else-if-then-else into cond.
1442         (gnus-group-catchup): Indent.
1443         (group-name-at-point): New function.
1444         (gnus-fetch-group): Provide default from thing at point.
1445
1446 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1447
1448         * message.el (message-display-abbrev): Fix regexp.
1449
1450         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1451         choosing.
1452         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1453         dead variables.
1454
1455         * message.el (message-newline-and-indent): Remove debugging.
1456         (message-display-abbrev): Use new implementation.
1457
1458 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * gnus-art.el (gnus-article-mode): Set
1461         cursor-in-non-selected-windows to nil.
1462
1463         * smiley.el: Revert previous change.
1464         (smiley-data-directory): defvar it before using it in the
1465         defcustom of `smiley-style'.
1466
1467 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * message.el (message-newline-and-indent): New function.
1470
1471         * ecomplete.el: Implement more bits.
1472
1473         * message.el (message-put-addresses-in-ecomplete): Clean up the
1474         string.
1475
1476         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1477
1478         * gnus-sum.el (gnus-summary-save-parts): Bind
1479         gnus-summary-save-parts-counter and use it to make unique file
1480         names.
1481
1482         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1483
1484         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1485         parameter to say whether to actually parse the individual
1486         addresses.
1487
1488         * message.el (message-put-addresses-in-ecomplete): New function.
1489         (ecomplete): Require.
1490         (message-mail-alias-type): Add ecomplete as an option.
1491
1492 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1493
1494         * flow-fill.el (fill-flowed): Remove trailing space from blank
1495         quoted lines.
1496
1497 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * smiley.el (smiley-style): Move definition later to avoid a
1500         compilation warning.
1501
1502 2006-04-12  Kenichi Handa  <handa@m17n.org>
1503
1504         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1505         buffer and then decode the buffer text if necessary.
1506         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1507         first, and after mm-encode-body, change the buffer to unibyte.
1508         Use mm-disable-multibyte instead of set-buffer-multibyte.
1509
1510 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1513         Content-Type header instead of Content-Disposition header.
1514         (gnus-mime-inline-part): Ditto.
1515         (gnus-mime-view-part-as-charset): Ignore charset that the part
1516         specifies.
1517
1518         * mm-decode.el (mm-display-part): Work with external parts and
1519         usual parts similarly.
1520
1521         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1522         instead of gnus-display-mime.
1523
1524         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1525         instead of with-temp-buffer.
1526
1527         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1528         tag to summarized topics part in order to encode non-ASCII text.
1529
1530 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * smiley.el (smiley-style): New variable.
1533         (smiley-directory): New function.
1534         (smiley-data-directory): Derive from `smiley-style' using
1535         `smiley-directory'.
1536         (smiley-regexp-alist): Add new entries.
1537
1538         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1539         (gnus-article-browse-delete-temp): Add :version.
1540
1541 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1542
1543         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1544         the sieve region.
1545
1546 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1547
1548         * gnus.el (gnus-version-number): Bump version.
1549
1550 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1551
1552         * gnus.el: No Gnus v0.4 is released.
1553
1554 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1555
1556         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1557         layout.
1558
1559         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1560         unknown charset.
1561
1562         * message.el (message-header-synonyms): Add Original-To to the
1563         default.
1564
1565         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1566         optional parameter.
1567
1568 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1569
1570         * gnus-fun.el (gnus): Require it for gnus-directory.
1571
1572 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1575
1576 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1577
1578         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1579
1580 2006-04-05  Simon Josefsson  <jas@extundo.com>
1581
1582         * password.el (password-reset): New function.
1583
1584 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1585
1586         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1587         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1588
1589 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1590
1591         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1592         Some whitespace was matched into the url, which broke browsing hits
1593         > 100 when mm-url-use-external was nil.
1594
1595 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1596
1597         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1598         gnus-extra-headers for 'Newsgroups.
1599
1600         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1601         bound.
1602
1603 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1604
1605         * pgg-gpg.el: Clean up process buffers every time gpg processes
1606         complete.
1607
1608 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1609
1610         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1611         doc string.
1612
1613 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1614
1615         * pgg-gpg.el (pgg-gpg-process-filter)
1616         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1617
1618         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1619         lines, temporary fix.
1620
1621 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1622
1623         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1624
1625 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1626
1627         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1628         default-enable-multibyte-characters.  This reverts the change from
1629         revision 6.17 which is no longer necessary because the passphrase
1630         is sent separately now.  GnuPG messages are unreadable under
1631         multibyte locales with default-enable-multibyte-characters set to
1632         nil.
1633
1634 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * message.el (message-tool-bar-gnome): Move "spell".
1637
1638 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1641         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1642         instead.
1643
1644 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1645
1646         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1647         newsgroups handling for NNTP overviews which don't include
1648         Newsgroups.
1649
1650 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1651
1652         * message.el (message-resend): Bind message-generate-hashcash to
1653         to nil.
1654
1655 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1656
1657         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1658         when searching for already-paid recipients.
1659
1660 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1661
1662         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1663         passphrases when it is not needed.
1664         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1665         passphrase stuff from gpg, should only be necessary when you use
1666         gpg with a smartcard.
1667
1668 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1669
1670         * mml.el (mml-insert-mime): Ignore cached contents of
1671         message/external-body part.
1672
1673         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1674         (mm-insert-part): Ditto.
1675
1676 2006-03-23  Simon Josefsson  <jas@extundo.com>
1677
1678         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1679         Reiner.
1680         (pgg-gpg-use-agent-p): Use it again.
1681
1682 2006-03-23  Simon Josefsson  <jas@extundo.com>
1683
1684         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1685         older emacsen.
1686         (pgg-gpg-use-agent-p): Don't use it.
1687
1688 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1689
1690         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1691         if we can.
1692
1693 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1694
1695         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1696         (pgg-gpg-update-agent): New function.
1697         (pgg-gpg-use-agent-p): New function.
1698         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1699         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1700         (pgg-gpg-sign-region): Use it.
1701
1702 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1705         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1706
1707 2006-03-21  Simon Josefsson  <jas@extundo.com>
1708
1709         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1710         <wilde@sha-bang.de>.
1711         (pgg-gpg-use-agent): New variable.
1712         (pgg-gpg-process-region): Use it.
1713         (pgg-gpg-encrypt-region): Likewise.
1714         (pgg-gpg-encrypt-symmetric-region): Likewise.
1715         (pgg-gpg-decrypt-region): Likewise.
1716         (pgg-gpg-sign-region): Likewise.
1717         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1718
1719 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1720
1721         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1722
1723         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1724         Add comment on version.
1725
1726 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1727
1728         * smiley.el: Add missing test smiley.
1729
1730 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * mm-decode.el (mm-with-part): New macro.
1733         (mm-get-part): Use it; work with message/external-body as well.
1734         (mm-save-part): Treat name and filename equally.
1735
1736         * mm-extern.el (mm-extern-cache-contents): New function.
1737         (mm-inline-external-body): Use it; force the part to be displayed;
1738         move undisplayer added to the cached handle to the parent.
1739
1740         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1741         (gnus-mime-view-part-as-type): Work with message/external-body.
1742
1743         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1744
1745 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1746
1747         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1748         images in image-load-path.  [Sync with image.el, revision 1.60, in
1749         Emacs.]
1750
1751 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1752
1753         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1754         path rather than symbol.  Always return list of directories.
1755         Guarantee that image directory comes first.  [Sync with image.el,
1756         revision 1.59, in Emacs.]
1757
1758         * message.el (message-make-tool-bar): Adjust to new API of
1759         `gmm-image-load-path-for-library'.
1760
1761         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1762
1763         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1764
1765 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1766
1767         * gnus-art.el (gnus-article-only-boring-p):
1768         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1769         intangible text.
1770         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1771
1772 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1775         `defun' instead of `gmm-defun-compat'.
1776
1777 2006-03-14  Simon Josefsson  <jas@extundo.com>
1778
1779         * message.el (message-unique-id): Don't use message-number-base36
1780         if (user-uid) is a float.
1781         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1782
1783 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1786
1787         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1788         empty line between a part and a message part.
1789
1790 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1791
1792         * smiley.el: Add more test smileys.
1793         (smiley-data-directory, smiley-regexp-alist)
1794         (gnus-smiley-file-types): Fix doc strings.
1795         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1796         adding new elements.
1797         (smiley-mouse-map): Unused code.  Make it a comment.
1798
1799 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1802         scan latest NoCeM messages instead of old ones.
1803         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1804         delimiters that are recently used.
1805         (gnus-nocem-load-cache): Add autoload cookie.
1806
1807         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1808
1809         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1810         level which is larger than gnus-use-nocem is specified.
1811
1812         * gnus-group.el (gnus-group-get-new-news): Ditto.
1813
1814 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1815
1816         * gnus-util.el (gnus-tool-bar-update): New function.
1817
1818         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1819         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1820
1821         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1822
1823         * gnus-group.el (gnus-group-redraw-when-idle)
1824         (gnus-group-redraw-check): Remove.
1825         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1826
1827 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1830         if optional last element is specified in splits (FIELD VALUE...).
1831
1832 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1835         to gmm-image-load-path-for-library.  Call with no-error argument.
1836         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1837
1838         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1839
1840         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1841
1842         * gmm-utils.el (gmm-image-load-path): Remove alias.
1843
1844 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1845
1846         * gmm-utils.el (gmm-image-load-path): Add alias.
1847
1848         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1849         nnml-generate-nov-databases-1.
1850         (nnml-generate-nov-databases): Use it.
1851         (nnml-generate-nov-databases-directory): Document no-active
1852         argument.
1853
1854         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1855         directory if path is t.  Add no-error.
1856
1857         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1858         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1859
1860         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1861         resetting gnus-article-browse-html-temp-list.
1862
1863         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1864         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1865         Add example to docstring.  Rename local variables.  Move error
1866         checks to default case in cond and simplify.
1867
1868 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1871         handle is multipart when calling it recursively.
1872         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1873
1874 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1875
1876         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1877         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1878
1879 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1882         is loaded.
1883
1884         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1885         loaded.
1886
1887 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1888
1889         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1890         to "Emacs 23 (unicode)" in doc string.
1891
1892         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1893         "Emacs 23 (unicode)" in comment.
1894
1895 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1898
1899         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1900         characters 160 through 255 in Emacs 23.
1901
1902 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1905         gnus-article-browse-html-temp.
1906         (gnus-article-browse-delete-temp): Make it customizable.  Add
1907         `file'.  Adjust doc string.
1908         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1909         query for each file.  Adjust doc string.
1910         (gnus-article-browse-html-parts): Add
1911         `gnus-article-browse-delete-temp-files' to
1912         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1913
1914 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1915
1916         * gnus-art.el (gnus-article-browse-html-temp)
1917         (gnus-article-browse-delete-temp): New variables.
1918         (gnus-article-browse-delete-temp-files): New function.
1919         (gnus-article-browse-html-parts): Use it.
1920
1921 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1922
1923         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1924
1925         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1926         string.
1927
1928         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1929         gnus-summary-insert-new-articles when unplugged.  Remove
1930         gnus-summary-search-article-forward.
1931
1932         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1933         display-visual-class instead of display-color-cells.
1934
1935 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * dgnushack.el: Autoload customize-group for XEmacs.
1938
1939         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1940         message/* containing non-ASCII text properly.
1941
1942 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1943
1944         * message.el: Require gmm-utils, remove autoloads.
1945         (message-tool-bar): Set default based on
1946         gmm-tool-bar-style.
1947         (message-tool-bar-gnome): Add gmm-customize-mode.
1948
1949         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1950         gmm-tool-bar-style.
1951         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1952
1953         * gnus-group.el (gnus-group-tool-bar): Set default based on
1954         gmm-tool-bar-style.
1955         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1956
1957         * gmm-utils.el (gmm-image-directory): Rename variable from
1958         gmm-image-load-path.
1959         (gmm-image-load-path): Use gmm-image-directory.
1960         (gmm-customize-mode): New function.
1961         (gmm-tool-bar-style): New variable.
1962
1963         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1964         gnus-group-redraw-line-number.
1965         (gnus-group-redraw-check): Simplify.
1966         (gnus-group-tool-bar-update): Remove redraw check.
1967         (gnus-group-make-tool-bar): Add redraw check.
1968
1969 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1970
1971         * gnus-art.el (gnus-button): Add missing parentheses.
1972
1973 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * lpath.el: Fbind line-number-at-pos.
1976
1977 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1980
1981 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1982
1983         * gnus-art.el (gnus-button): New face.
1984         (gnus-article-button-face): Use it.
1985
1986         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1987         gnus-summary-next-page.  Re-order.
1988
1989         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1990         next-node are now included.
1991         (gnus-group-redraw-line-number): New internal variable.
1992         (gnus-group-redraw-check): Helper function for updating the tool
1993         bar.
1994         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1995
1996         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1997
1998         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1999         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2000         Use it to match format of Spamassassin 3.0 and later.  Reported by
2001         IRIE Tetsuya <irie@t.email.ne.jp>.
2002         (spam-check-bogofilter)
2003         (spam-bogofilter-register-with-bogofilter): Fix args of
2004         `gnus-error' calls.
2005
2006 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2009         unnecessary interaction when sending queued mails.  Reported by
2010         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2011
2012 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2015         first or last are nil.
2016
2017 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2018
2019         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2020
2021 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2024
2025 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2026
2027         * dns.el (query-dns): Protect more against buggy tcp output.
2028
2029 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2030
2031         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2032         nov.php.
2033
2034 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2035
2036         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2037         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2038         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2039         output on the server side.
2040         (nnweb-google-create-mapping): Update regexps and add some
2041         progress indication.
2042
2043 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2046         gnus-agent-toggle-plugged.  Re-order icons.
2047         (gnus-group-tool-bar-gnome): Add
2048         gnus-group-{prev,next}-unread-group.
2049         (gnus-group-tool-bar-gnome): Re-order icons.
2050
2051         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2052         gnus-summary-insert-new-articles.
2053
2054         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2055         comments.
2056
2057         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2058         also available in Emacs 21.3.
2059
2060         * message.el (message-fix-before-sending): Change "Emacs 22" to
2061         "Emacs 23 (unicode)" in comment.
2062
2063         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2064         "Emacs 23 (unicode)" in comment.
2065
2066         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2067         comment.
2068         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2069
2070         * mm-view.el (mm-fill-flowed): Add :version.
2071
2072 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2075         and load-path.
2076
2077 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2078
2079         * message.el: Autoload gmm-image-load-path.
2080         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2081         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2082         consitency.
2083
2084         * gmm-utils.el (gmm-image-load-path): Also search in
2085         "../etc/images".  Don't set gmm-image-load-path if we don't find
2086         the image.
2087
2088 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * gmm-utils.el (gmm-image-load-path): Don't make
2091         `gmm-image-load-path' include subdirectories which the second arg
2092         `image' might specify.
2093
2094         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2095         subdirectory to icon file names.
2096
2097         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2098
2099 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2100
2101         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2102         gmm-image-load-path calls.
2103
2104         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2105
2106         * message.el (message-make-tool-bar): Ditto.
2107
2108         * mml.el (mml-preview): Added comment concerning tool bar icons.
2109
2110         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2111         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2112
2113         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2114         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2115
2116         * message.el (message-tool-bar-gnome): Use new icon names.
2117         (message-make-tool-bar): Use `gmm-image-load-path'.
2118
2119         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2120         functions from MH-E.
2121         (gmm-image-load-path): New variable from MH-E.
2122         (gmm-image-load-path): New function from MH-E.  Added arguments
2123         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2124         *-image-load-path-called-flag.
2125
2126 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2127
2128         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2129
2130 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2131         (tiny change)
2132
2133         * nnimap.el (nnimap-request-move-article): Change folder back to
2134         source group before deleting.
2135
2136 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2137
2138         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2139
2140         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2141         mm-url.
2142
2143         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2144
2145 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2148         coding system which mm-charset-to-coding-system returns for a
2149         given charset is valid.
2150
2151 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2152
2153         * html2text.el (html2text-remove-tag-list):
2154         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2155
2156 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2157
2158         * gnus-cus.el: Revert 2005-10-17 change.
2159
2160 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * gnus-art.el (article-strip-banner): Call
2163         article-really-strip-banner only when the regexp match is made.
2164
2165 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * gnus-art.el (article-strip-banner): Use
2168         gnus-extract-address-components instead of
2169         mail-header-parse-addresses to make it work with non-ASCII text;
2170         remove mail-encode-encoded-word-string.
2171
2172         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2173         values which are surrounded with \"...\"; make it never cause a
2174         Lisp error; give up parsing of parameters if it failed in
2175         extracting type.
2176
2177 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2178
2179         * smime.el (smime-cert-by-ldap-1): Fix bug where
2180         `smime-ldap-search' returns results without userCertificates.
2181
2182 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2185
2186 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2187
2188         * spam.el (spam-check-spamassassin-headers): Adapt format for
2189         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2190         <ari@mbf.ocn.ne.jp>.
2191         (spam-list-of-processors): Add spam-use-gmane.
2192
2193 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2196         make-temp-file; make it work with XEmacs as well.
2197
2198         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2199         mm-make-temp-file.
2200
2201         * mm-decode.el (mm-display-external): Use the 3rd arg of
2202         mm-make-temp-file.
2203         (mm-create-image-xemacs): Ditto.
2204
2205 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2208         with message-narrow-to-headers.
2209         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2210         (gnus-draft-check-draft-articles): New function.
2211         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2212
2213 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2214
2215         * gnus-art.el (gnus-article-browse-html-parts):
2216         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2217         Don't use suffix argument for mm-make-temp-file for Emacs 21
2218         compatibility.  Remove useless `format'.
2219
2220 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2221
2222         * nnweb.el (nnweb-google-wash-article): Update regexps.
2223         (nnweb-group-alist): Use defvoo instead of defvar.
2224
2225 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2228         re-loading nn* modules.
2229
2230 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2233         for `tool-bar-mode' and don't check it's default-value.
2234
2235         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2236
2237         * message.el (message-make-tool-bar): Ditto.
2238
2239         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2240         `substring'.  Shorten tmp-file name.
2241
2242         * gnus.el: Remove bogus comment.
2243
2244 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2245
2246         * gnus-art.el (gnus-article-browse-html-parts): New function.
2247         (gnus-article-browse-html-article): New function for viewing html
2248         articles with a browser.
2249
2250 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2251
2252         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2253         in elisp.
2254         (pgg-gpg-encrypt-symmetric-region): Ditto.
2255         (pgg-gpg-sign-region): Ditto.
2256
2257         * pgg-def.el (pgg-text-mode): New variable.
2258
2259         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2260         (mml2015-pgg-encrypt): Ditto.
2261
2262         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2263         (mml1991-pgg-encrypt): Ditto.
2264
2265 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2268         message-make-date instead of current-time-string.
2269
2270         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2271         to gnus-decoded which mm-uu might set.
2272
2273 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2276         don't decode quoted parameters; remove misimported Emacs code.
2277         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2278         (rfc2231-decode-encoded-string): Don't use split-string which
2279         behaves differently according to Emacs version; use
2280         mm-decode-coding-region to convert charset to coding-system.
2281         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2282         (rfc2231-encode-string): Remove misimported Emacs code.
2283
2284 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2287         when calling mail-header-parse-content-type.
2288         (article-de-quoted-unreadable): Ditto.
2289         (article-de-base64-unreadable): Ditto.
2290         (article-wash-html): Ditto.
2291
2292         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2293         calling mail-header-parse-content-type and
2294         mail-header-parse-content-disposition.
2295         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2296         mail-header-parse-content-type.
2297
2298         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2299         insert charset and format parameters; encode description after
2300         inserting it to buffer.
2301         (mml-insert-parameter): Fold lines properly even if a parameter is
2302         segmented into two or more lines; change the max column to 76.
2303
2304         * rfc1843.el (rfc1843-decode-article-body): Don't use
2305         ignore-errors when calling mail-header-parse-content-type.
2306
2307         * rfc2231.el (rfc2231-parse-string): Return at least type if
2308         possible; don't cause an error even if it fails in parsing of
2309         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2310         (rfc2231-encode-string): Don't break lines at the beginning, leave
2311         it to mml-insert-parameter.
2312
2313         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2314         calling mail-header-parse-content-type.
2315
2316 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * spam-report.el (spam-report-gmane-use-article-number):
2319         Improve doc string.
2320         (spam-report-gmane-internal): Check if a suitable header was found
2321         in the article.
2322
2323 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2326         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2327
2328 2006-02-05  Romain Francoise  <romain@orebokech.com>
2329
2330         Update copyright notices of all files in the gnus directory.
2331
2332 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2333
2334         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2335
2336 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2339         segmented lines of parameter value to cope with Thunderbird 1.5
2340         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2341         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2342         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2343
2344 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2345
2346         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2347         parts.
2348
2349 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2350
2351         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2352         there's only one active file for all servers.
2353         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2354         solid groups.  Gnus might have used a FAST request to select the group.
2355         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2356         and nnweb-search redundantly in the active file.
2357         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2358         (nnweb-request-create-group): Don't use ARGS.
2359         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2360         initialisations.  Let nnoo do the work.
2361
2362 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2365         Say the part has been decoded.
2366
2367         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2368
2369 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2370
2371         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2372         mailcap-viewer-test-cache when there's no 'test clause, since that
2373         will invert the meaning of a "nil" test previously determined by
2374         mailcap-mailcap-entry-passes-test.
2375
2376 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2379         compiling.
2380
2381         * gnus-sum.el: Ditto.
2382
2383         * message.el: Don't bind tool-bar-map when compiling.
2384
2385 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2386
2387         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2388
2389 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2390
2391         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2392         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2393         current Google Groups.
2394
2395 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2396
2397         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2398         and tool-bar-mode.
2399
2400         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2401         and tool-bar-mode.
2402
2403         * message.el (message-tool-bar-update): Simplify.
2404         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2405
2406         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2407         gnus-summary-buffer.
2408         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2409         gnus-summary-reply.
2410
2411         * gmm-utils.el (gmm): Add :version.
2412
2413 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * Makefile.in (clean): New rule.
2416         (distclean): Use it.
2417
2418 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2419
2420         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2421         autoload.
2422
2423 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * gmm-utils.el (gmm-verbose): Add :group.
2426
2427 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2428
2429         * message.el: Change some comments WRT tool-bars.
2430
2431         * gnus-sum.el (gnus-summary-tool-bar)
2432         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2433         (gnus-summary-tool-bar-zap-list): New variables.
2434         (gnus-summary-make-tool-bar): Complete rewrite using
2435         `gmm-tool-bar-from-list'.
2436
2437         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2438         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2439         variables.
2440         (gnus-group-make-tool-bar): Complete rewrite using
2441         `gmm-tool-bar-from-list'.
2442         (gnus-group-tool-bar-update): New function.
2443
2444         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2445
2446 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2449         is dissected into a single part of which the type is the same as
2450         the given one; decode charset.
2451
2452 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2453
2454         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2455         into alists as symbol not string, since that's what
2456         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2457         look for.
2458
2459 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2460
2461         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2462         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2463
2464         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2465
2466 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2467
2468         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2469         (gnus-xmas-mime-security-button-menu): New function.
2470
2471         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2472         (gnus-mime-security-button-menu): New definition.
2473         (gnus-mime-security-button-map): Use them.
2474         (gnus-mime-security-button-menu): New function.
2475         (gnus-insert-mime-security-button): Addition to help echo.
2476         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2477         (gnus-mime-security-pipe-part): New functions.
2478
2479         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2480         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2481
2482         * mm-decode.el (mm-handle-set-disposition): Remove.
2483         (mm-handle-set-description): Remove.
2484
2485 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2488         (mm-w3m-standalone-supports-m17n-p): New function.
2489         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2490         w3m usage.
2491
2492         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2493         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2494
2495 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * message.el (message-tool-bar-zap-list): Use
2498         gmm-tool-bar-zap-list as custom type.
2499         (message-tool-bar-update): New function.
2500         (message-tool-bar, message-tool-bar-gnome)
2501         (message-tool-bar-retro): Add message-tool-bar-update.
2502         (message-tool-bar-gnome): Add flyspell-buffer.
2503
2504         * gnus-util.el (gnus-error): Describe `args'.
2505
2506         * gmm-utils.el (gmm-error): Describe `args'.
2507         (gmm-tool-bar-zap-list): New widget.
2508         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2509
2510 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2513         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2514         the number of recursive calls.
2515
2516         * mm-decode.el (mm-handle-set-disposition): New macro.
2517         (mm-handle-set-description): New macro.
2518
2519 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2522         encoding.
2523
2524 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2525
2526         * message.el (message-tool-bar-zap-list, message-tool-bar)
2527         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2528         (message-tool-bar-local-item-from-menu): Remove.
2529         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2530         (message-make-tool-bar): New function.
2531         (message-mode): Use `message-make-tool-bar'.
2532
2533         * gmm-utils.el: New file.
2534         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2535         (gmm-lazy): New widget copied from `nnmail.el'.
2536         (gmm-tool-bar-from-list): New function for creating customizable
2537         tool bars.
2538         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2539         output.
2540         (gmm): Add :prefix to defgroup.
2541
2542 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2543
2544         * gmm-utils.el (gmm-widget-p): New function.
2545
2546 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2547
2548         * mml.el (mml-attach-file): Describe `description' in doc string.
2549         (mml-menu): Add Emacs MIME manual and PGG manual.
2550
2551 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2552
2553         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2554
2555 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2556
2557         * nntp.el (nntp-end-of-line): Doc fix.
2558
2559 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2560
2561         * imap.el (imap-open): Handle case where buffer is a buffer
2562         object.
2563
2564 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2565
2566         * gnus-delay.el (gnus-delay): Don't autoload.
2567         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2568         to be re-loaded when customizing the `gnus-delay' group.
2569
2570 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2571
2572         * message.el (message-insert-citation-line): Use newlines.
2573
2574 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2575
2576         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2577         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2578         these routines, so the passphrase can be managed externally and
2579         passed in to the system.
2580         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2581         pgg-add-passphrase-to-cache function.
2582
2583         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2584         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2585         these routines, so the passphrase can be managed externally and
2586         passed in to the system.
2587         (pgg-pgp5-sign-region): Use new name of
2588         pgg-add-passphrase-to-cache function.
2589
2590 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2591
2592         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2593         part of the decoded armor to find the key-identifier.
2594         (pgg-gpg-lookup-key-owner): New function to return the
2595         human-readable identifier of a key owner.
2596         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2597         itself.
2598         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2599         the key value) if we have a key and can match it against a secret
2600         key.  Also, added a note pointing out fact that the prompt only
2601         indicates the first matching key.
2602
2603         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2604         pgg-decrypt-region.
2605         (pgg-add-passphrase-to-cache): Rename from
2606         `pgg-add-passphrase-cache' to reduce confusion (all callers
2607         changed).
2608         (pgg-remove-passphrase-from-cache): Rename from
2609         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2610         changed).
2611         (pgg-read-passphrase, pgg-add-passphrase-cache)
2612         (pgg-remove-passphrase-cache): Add informative docstrings.
2613         (pgg-decrypt): Convey provided passphrase in subordinate call to
2614         pgg-decrypt-region.
2615
2616 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2617
2618         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2619         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2620         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2621         'passphrase' argument, so the passphrase can be managed externally
2622         and then passed in to the system.
2623
2624         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2625         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2626         so the passphrase cache can be used reliably with identifiers
2627         besides a pgp packet's key id.
2628
2629         * pgg-gpg.el (pgg-gpg-encrypt-region)
2630         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2631         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2632         these routines, so the passphrase can be managed externally and
2633         passed in to the system.
2634
2635         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2636         'notruncate' argument, so the passphrase cache can be used
2637         reliably with identifiers besides a pgp packet's key id.
2638
2639 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2640
2641         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2642         symmetric encryption.
2643         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2644         encrypted session key.
2645         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2646         message ask for the passphrase in a proper way.
2647
2648         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2649         New user commands for symmetric encryption.
2650
2651 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2654
2655         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2656
2657 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2658
2659         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2660
2661 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * mm-decode.el (mm-inlined-types): Add application/pgp.
2664         (mm-automatic-display): Ditto.
2665
2666         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2667         part as text.
2668
2669 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * nnrss.el: Update copyright.
2672         (nnrss-opml-import): Query whether to subscribe to each entry.
2673
2674         * gnus-art.el:
2675         * gnus-sum.el:
2676         * gnus-xmas.el:
2677         * messagexmas.el:
2678         * mm-uu.el:
2679         * mm-view.el: Update copyright.
2680
2681 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2682
2683         * message.el (message-info): New function.
2684         (message-mode-menu): Add it.
2685         Update copyright.
2686
2687         * ChangeLog: Fix and update copyright.
2688
2689 2006-01-13  Romain Francoise  <romain@orebokech.com>
2690
2691         * message.el (message-forward-subject-name-subject): Prefer the
2692         address to 'nowhere' if the sender has no name.
2693         Fix typo.  Update copyright year.
2694
2695 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * gnus-art.el (article-wash-html): Use
2698         gnus-summary-show-article-charset-alist if a numeric arg is given.
2699         (gnus-article-wash-html-with-w3m-standalone): New function.
2700
2701         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2702         mm-inline-text-html-render-with-w3m-standalone.
2703         (mm-text-html-washer-alist): Map w3m-standalone to
2704         gnus-article-wash-html-with-w3m-standalone.
2705         (mm-inline-text-html-render-with-w3m-standalone): New function.
2706
2707 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2708
2709         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2710         Improve LaTeX.
2711
2712 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2715         (nnrss-request-article): Render text/plain parts as HTML.
2716
2717         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2718         the buffer.
2719
2720 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2721
2722         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2723         custom definition of `gnus-posting-styles'.
2724
2725         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2726         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2727
2728 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2729
2730         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2731         Use nntp for bug archive.
2732
2733 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2736         parts.
2737         (nnrss-normalize-date): New function converts ISO 8601 date into
2738         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2739         (nnrss-check-group): Use it.
2740
2741 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2744
2745         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2746         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2747         (nnrss-insert-w3): Ditto.
2748
2749 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2752         the articles to be forwarded including the case where neither a
2753         number of articles nor a region is specified.
2754
2755 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * nnrss.el (nnrss-request-article): Fix last change; fill
2758         text/plain parts.
2759
2760 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2763         in text/plain part.
2764         (nnrss-check-group): Don't add excessive newline to dc:subject.
2765
2766 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2767
2768         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2769         article.
2770
2771 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2772
2773         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2774         (nnml-use-compressed-files, nnml-save-mail): Support other
2775         comression programs such as bzip2.
2776
2777 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2778
2779         * dns.el (query-dns): Make sure we check the buffer size before
2780         removing tcp headers.
2781
2782 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2785         remove MIME buttons associated with multipart/alternative parts.
2786         (gnus-mime-display-alternative): Tag buttons using `article-type'
2787         text property.
2788
2789         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2790         associated with multipart/alternative parts.
2791
2792         * gnus-art.el (gnus-signature-separator): Fix custom type.
2793
2794         * mm-decode.el (mm-inlined-types): Fix custom type.
2795         (mm-keep-viewer-alive-types): Ditto.
2796         (mm-automatic-display): Ditto.
2797         (mm-attachment-override-types): Ditto.
2798         (mm-inline-override-types): Ditto.
2799         (mm-automatic-external-display): Ditto.
2800
2801 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * spam-report.el (spam-report-user-mail-address)
2804         (spam-report-user-agent): New variables.
2805         (spam-report-url-ping-plain): Use spam-report-user-agent.
2806
2807 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2808
2809         * gnus-art.el (gnus-button-handle-custom): Do not just use
2810         `customize-apropos' for any "M-x customize-*" button but the
2811         function called for.  Accept both the function name and its
2812         argument in order to achieve this.
2813         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2814         function name to `gnus-button-handle-custom' in case of "M-x
2815         customize-*" buttons.
2816
2817 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2820         multipart/alternative and add xref to mm-discouraged-alternatives
2821         in doc string.
2822
2823         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2824         gnus-buttonized-mime-types in doc string.
2825
2826 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2827
2828         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2829         Suggest image/.* in the doc string.
2830
2831 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2832
2833         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2834         message-marks (Debian bug #342521).
2835
2836 2005-12-12  Simon Josefsson  <jas@extundo.com>
2837
2838         * password.el (password-read-from-cache): Add.
2839         (password-read): Use it.
2840
2841 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2844         us-ascii as a MIME charset.
2845
2846         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2847         against the case where the 2nd arg TYPE is nil.
2848
2849 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2850
2851         * pop3.el (pop3-stream-type): Fix custom version.
2852
2853         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2854
2855 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2856
2857         * mm-decode.el (mm-display-external): Add missing cdr.
2858
2859 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2862         RFC1524) if it is in mailcap or add a suffix according to
2863         mailcap-mime-extensions when generating a temp filename; postpone
2864         deleting a temp file for 2 seconds for some wrappers, shell
2865         scripts, and so on, which might exit right after having started a
2866         viewer command as a background job.
2867
2868 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2869
2870         * nntp.el (nntp-marks-directory): Fix custom group.
2871
2872         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2873         steps when < 10.
2874
2875         * gnus-start.el (gnus-no-server-1): Mention
2876         `gnus-level-default-subscribed' in doc string.
2877
2878 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2879
2880         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2881         parens.
2882
2883 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * gnus-xmas.el (gnus-use-toolbar): Revert.
2886         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2887         gnus-use-toolbar is default.
2888
2889         * messagexmas.el (message-use-toolbar): Revert.
2890         (message-setup-toolbar): Use global default-toolbar if
2891         message-use-toolbar is default.
2892
2893 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2896         according to default-toolbar-visible-p.
2897
2898         * messagexmas.el (message-use-toolbar): Ditto.
2899
2900 2005-11-26  Dave Love  <fx@gnu.org>
2901
2902         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2903         (tls-program, tls-success): Provide openssl alternative.
2904
2905         * starttls.el: Doc fixes.
2906         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2907         SERVICE to PORT.
2908
2909         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2910         port null or service name.
2911         (starttls-negotiate): Autoload.
2912
2913 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * message.el (message-kill-to-signature): Fix interactive spec.
2916
2917 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * pop3.el (pop3-open-server): Recognize a string as a service name.
2920
2921 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2922
2923         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2924
2925 2005-11-23  Dave Love  <fx@gnu.org>
2926
2927         Add pop3s, pop3/starttls.
2928
2929         * pop3.el (pop3-authentication-scheme): Clarify doc.
2930         (open-tls-stream, starttls-open-stream): Autoload.
2931         (pop3-stream-type): New.
2932         (pop3-open-server): Use it.
2933
2934         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2935         for POP.
2936         (mail-source-keyword-map): Add :stream for POP.
2937         (mail-source-fetch-pop): Use pop3-stream-type.
2938
2939 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2942         of current-time-string.
2943
2944 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2945
2946         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2947         date header.
2948
2949 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2950
2951         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2952         it can seriously impact performance as it bypasses the agent's
2953         local caches.
2954
2955 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2956
2957         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2958         must be explicitly online rather than "not explicitly offline" for
2959         its flags to be synchronized.
2960
2961         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2962         that gnus-uu-unmark-thread will function correctly.
2963
2964         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2965         1024K is instead displayed as 1M.
2966
2967 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2970
2971 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2972
2973         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2974
2975 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2976
2977         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2978         error message to display actual error condition.
2979         (gnus-agent-save-local): Avoid saving symbols that are bound to
2980         nil as they simply result in a warning message in
2981         gnus-agent-read-local.
2982
2983 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2986         rather than make-variable-buffer-local for file-precious-flag.
2987
2988 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2989
2990         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2991         for duplicates which are removed.  The invalid sort check then
2992         triggers a rescan after the sort as sorting may have moved
2993         duplicate entries such that they can be cheaply detected.
2994
2995 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2996
2997         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2998
2999 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3000
3001         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3002         internal variable to a custom variable.  Changed default value
3003         from compressed(2) to uncompressed(1).
3004         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3005         support for uncompressed agentview files.  Taken together, reading
3006         the agentview file should now be 6-7 times faster.
3007
3008 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3009
3010         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3011         as a buffer-local variable.  This avoids creating truncated
3012         dribble files as a result of a hang up, eg.
3013
3014 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3015
3016         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3017         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3018         XEmacs.
3019
3020 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3021
3022         * gnus-start.el (gnus-start-draft-setup): Enforce
3023         `gnus-draft-mode' for nndraft:drafts at startup.
3024
3025         * gnus.el (gnus-splash): Change custom group.
3026         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3027         allow-list argument.
3028
3029         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3030         string.
3031
3032 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034         * gnus-art.el (gnus-default-article-saver): Add user-defined
3035         `function' to custom type.
3036
3037 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3038
3039         * imap.el (imap-open): Handle case where buffer is a buffer
3040         object.
3041
3042 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3043
3044         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3045         long lines.
3046         (gnus-cache-delete-group): Wrap doc strings.
3047
3048         * gnus-agent.el (gnus-agent-rename-group)
3049         (gnus-agent-delete-group): Wrap doc strings.
3050
3051
3052 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * messagexmas.el (message-use-toolbar): Change the valid values
3055         into default, top, bottom, left, and right.
3056         (message-toolbar-thickness): New variable.
3057         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3058         well.
3059         (message-setup-toolbar): Make it work.
3060
3061         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3062         (gnus-use-toolbar): Change the valid values into default, top,
3063         bottom, left, and right.
3064         (gnus-toolbar-thickness): New variable.
3065         (gnus-xmas-setup-toolbar): New function.
3066         (gnus-xmas-setup-group-toolbar): Use it.
3067         (gnus-xmas-setup-summary-toolbar): Use it.
3068
3069 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3070
3071         * gnus-start.el (gnus-1): Add "native" to
3072         gnus-predefined-server-alist.
3073
3074         * gnus.el (gnus-method-to-server): Don't add "native" to the
3075         lists here, because that leads to problems when
3076         gnus-select-method is bound.
3077
3078 2005-11-09  Simon Josefsson  <jas@extundo.com>
3079
3080         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3081         use (not sort-by-date) instead.
3082
3083 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3084
3085         * gnus-delay.el (gnus-delay-group): Don't autoload.
3086         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3087         to be re-loaded when customizing the `gnus-delay' group.
3088
3089 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3090
3091         * message.el: Revert last changes.
3092         (message-insert-citation-line): Use newlines.
3093
3094 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3095
3096         * message.el (message-courtesy-message)
3097         (message-mark-insert-begin, message-mark-insert-end)
3098         (message-elide-ellipsis, message-cancel-message)
3099         (message-add-header, message-change-subject)
3100         (message-cross-post-followup-to-header)
3101         (message-cross-post-insert-note, message-reduce-to-to-cc)
3102         (message-widen-reply, message-delete-not-region)
3103         (message-kill-to-signature, message-insert-signature)
3104         (message-insert-importance-high, message-insert-importance-low)
3105         (message-insert-or-toggle-importance)
3106         (message-insert-disposition-notification-to)
3107         (message-indent-citation, message-yank-original)
3108         (message-cite-original-without-signature, message-cite-original)
3109         (message-insert-citation-line, message-position-on-field)
3110         (message-fix-before-sending, message-send-mail-partially)
3111         (message-send-mail, message-send-mail-with-sendmail)
3112         (message-send-mail-with-qmail, message-send-news)
3113         (message-check-news-header-syntax, message-generate-headers)
3114         (message-insert-courtesy-copy, message-fill-address)
3115         (message-fill-header, message-shorten-references)
3116         (message-setup-1, message-cancel-news)
3117         (message-forward-make-body-plain, message-forward-make-body-mime)
3118         (message-forward-make-body-mml, message-encode-message-body)
3119         (message-forward-make-body-digest-plain)
3120         (message-forward-make-body-digest-mime)
3121         (message-use-alternative-email-as-from): Insert `hard-newline'
3122         instead of ordinary newlines.
3123
3124 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * message.el (message-generate-headers): Downcase the argument
3127         given to message-check-element.
3128
3129 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3130
3131         * nntp.el (nntp-authinfo-rejected): New error condition.
3132         (nntp-wait-for): Use new error condition to signal authentication
3133         error.
3134         (nntp-retrieve-data): Rethrow new error condition to break out of
3135         recursive call to nntp-send-authinfo.
3136
3137 2005-11-08  Romain Francoise  <romain@orebokech.com>
3138
3139         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3140         (gnus-summary-exit-map): Bind to `Z p'.
3141         (gnus-summary-make-menu-bar): Add menu item.
3142
3143 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3146         (gnus-treat-*): Add `first' in all doc strings.
3147
3148         * gnus-group.el (gnus-group-compact-group): Fix typo.
3149
3150 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gnus.el (gnus-parameters-case-fold-search): New variable.
3153         (gnus-parameters-get-parameter): Use it.
3154
3155         * gnus-score.el (gnus-home-score-file): Doc fix.
3156
3157 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3158
3159         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3160
3161 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * mm-util.el (mm-special-display-p): New function.
3164
3165         * mml.el (mml-preview): Use it; doc fix.
3166
3167 2005-10-29  Romain Francoise  <romain@orebokech.com>
3168
3169         * message.el (message-fix-before-sending): Fix comment.
3170
3171 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3172
3173         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3174
3175 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3176
3177         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3178         Used in gnus-score.el.
3179
3180 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3181
3182         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3183
3184 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3187         whitespace removed in revision 7.8.  Use concatenated string to
3188         protect trailing whitespace.
3189
3190 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3191
3192         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3193         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3194         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3195         Courier IMAP ("some version from 2004").  Mostly based on similar
3196         code in the same function.
3197
3198 2005-10-26  Didier Verna  <didier@xemacs.org>
3199
3200         * gnus-group.el (gnus-group-compact-group): invalidate original
3201         article buffer.
3202         * gnus-srvr.el (gnus-server-compact-server): ditto.
3203         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3204         NOV database and in article itself.
3205         Invalidate article backlog.
3206
3207 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3208
3209         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3210
3211 2005-10-26  Simon Josefsson  <jas@extundo.com>
3212
3213         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3214         part of 2004-07-25 change.
3215
3216 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * message.el (message-display-completion-list): New function.
3219         (message-expand-group): Use it; make sure the Completions buffer
3220         is modifiable.
3221
3222 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3223
3224         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3225         user-mail-name is an empty string.
3226
3227 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3228
3229         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3230         depending on gnus-score-decay-constant.
3231
3232         * encrypt.el (encrypt-insert-file-contents)
3233         (encrypt-write-file-contents): Don't use `gnus-message'.
3234
3235         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3236         arguments.
3237         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3238         arguments to mm-uu-verbatim-marks-extract.
3239         (mm-uu-hide-markers): New variable.
3240         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3241
3242         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3243         (gnus-convert-image-to-face-command): Use "convert" by default to
3244         allow other input image formats.
3245         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3246         accordingly.
3247
3248 2005-10-23  Simon Josefsson  <jas@extundo.com>
3249
3250         * imap.el (imap-gssapi-program): Align command line parameters
3251         with latest GNU SASL.
3252         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3253
3254 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3255
3256         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3257         HTML.
3258         (nnslashdot-request-article): Ditto.
3259
3260         * lpath.el (featurep): Add nobreak-char-display.
3261
3262 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3263
3264         * mail-source.el (mail-source-fetch-pop): Require pop3.
3265         (mail-source-check-pop): Ditto.
3266
3267 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3270         errors.
3271
3272 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3273
3274         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3275         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3276
3277         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3278
3279         * mm-bodies.el (mm-decode-string): Call
3280         `mm-charset-to-coding-system' with allow-override argument.
3281
3282 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3285         (rfc2047-charset-to-coding-system): New function.
3286         (rfc2047-decode-encoded-words): New function.
3287         (rfc2047-decode-region): Use them.
3288         (rfc2047-decode-cte): Remove.
3289         (rfc2047-parse-and-decode): Remove.
3290         (rfc2047-decode): Remove.
3291
3292 2005-10-15  Kenichi Handa  <handa@m17n.org>
3293
3294         * rfc2047.el (rfc2047-decode-cte): New function.
3295         (rfc2047-decode-region): Change the way to decode successive
3296         encoded-words: decode B- or Q-encoding in each encoded-word,
3297         concatenate them, and decode it as charset.
3298
3299 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * lpath.el: Fbind codepage-setup for XEmacs.
3302
3303 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3304
3305         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3306         widget-move-and-invoke.
3307         (gnus-custom-mode): Use gnus-custom-map.
3308
3309 2005-10-15  Bill Wohler  <wohler@newt.com>
3310
3311         * message.el (message-tool-bar-map): Renamed image file from
3312         mail_send to mail/send.
3313
3314 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3315
3316         * message.el (message-expand-group): Pass the common
3317         prefix substring of completion to `display-completion-list'.
3318
3319 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * mml-sec.el (mml-secure-method): New internal variable.
3322         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3323         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3324         functions using mml-secure-method.
3325
3326         * mml.el (mml-mode-map): Add key bindings for those functions.
3327         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3328         Harder <harder@myrealbox.com>.
3329         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3330         end of message if point is the headers of the message.
3331
3332         * message.el (message-in-body-p): New function.
3333
3334         * assistant.el: Autoload gnus-util and netrc.
3335
3336         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3337         Use `mm-charset-override-alist' only when decoding.
3338
3339         * mm-bodies.el (mm-decode-body): Call
3340         `mm-charset-to-coding-system' with allow-override argument.
3341
3342         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3343         `filename' from Content-Disposition if Content-Type doesn't
3344         provide `name'.
3345         (gnus-mime-view-part-as-type): Set default instead of
3346         initial-input.
3347
3348 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3349
3350         * format-spec.el (format-spec): Propagate text properties of % spec.
3351
3352 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3353
3354         * gnus-art.el (gnus-treat-predicate): Add `first'.
3355
3356 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3357
3358         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3359         (mm-charset-override-alist): New variable.
3360         (mm-charset-to-coding-system): Use it.
3361         (mm-codepage-setup): New helper function.
3362         (mm-charset-eval-alist): New variable.
3363         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3364         about unknown charsets.
3365
3366         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3367
3368 2005-10-04  David Hansen  <david.hansen@gmx.net>
3369
3370         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3371         (nnrss-check-group): Ditto.
3372
3373 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3376         Rename x-gnus-verbatim to x-verbatim.
3377         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3378
3379         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3380         x-verbatim.
3381
3382         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3383
3384         * gnus-util.el (gnus-remove-duplicates): Remove.
3385
3386         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3387         instead of gnus-remove-duplicates.
3388
3389         * message.el (message-remove-duplicates): Remove.
3390         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3391         message-remove-duplicates.
3392
3393         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3394         available, else use implementation from `delete-dups'.
3395
3396         * message.el (message-insert-expires): New function.
3397         (message-mode-map): Add key binding.
3398         (message-mode-field-menu): Add menu entry.
3399         (message-mode): Document it.
3400         (message-make-expires-date): Use `message-make-date'.
3401
3402 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3403
3404         * message.el (message-make-expires-date): New function.
3405
3406 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * Makefile.in (list-installed-shadows): New entry.
3409         (install): Use it.
3410         (remove-installed-shadows): New entry.
3411
3412         * dgnushack.el (dgnushack-default-load-path): New variable.
3413         (dgnushack-find-lisp-shadows): New function.
3414         (dgnushack-remove-lisp-shadows): New function.
3415
3416 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * Makefile.in (install-el-elc): New entry.
3419         (install): Use it so that .el files are necessarily installed.
3420
3421 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3424
3425 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3426
3427         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3428         function rather than the diff-mode.el package.
3429         (mm-display-external): Use with-current-buffer.
3430         (mm-viewer-completion-map, mm-viewer-completion-map):
3431         Move initialization inside declaration.
3432
3433 2005-09-29  Simon Josefsson  <jas@extundo.com>
3434
3435         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3436         autoload mail-check-payment.
3437         (spam-check-hashcash): Define unconditionally, since hashcash.el
3438         is part of Gnus now.  Ignore errors from payment checking.
3439
3440 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3441
3442         * message.el (message-bold-region, message-unbold-region): Rename
3443         from `bold-region' and `unbold-region'.
3444
3445         * message.el: Remove useless autoloads.
3446
3447 2005-09-28  Simon Josefsson  <jas@extundo.com>
3448
3449         * message.el (message-use-idna): Default to t.
3450         (message-use-idna): Test whether encoding works too.  Doc fix.
3451
3452 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * nntp.el (nntp-warn-about-losing-connection): Remove.
3455
3456 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3457
3458         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3459         customizable.  Change default value.
3460         (mm-uu-diff-groups-regexp): Change default value.
3461         (mm-uu-type-alist): Add doc string.
3462         (mm-uu-configure): Add doc string.  Make it interactive.
3463         (mm-uu-tex-groups-regexp): New variable.
3464         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3465         (mm-uu-type-alist): Add LaTeX documents.
3466         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3467         of "text/verbatim".
3468         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3469
3470         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3471         instead of "text/verbatim".
3472
3473         * message.el (message-mark-inserted-region)
3474         (message-mark-insert-file): Use slrn style marks when called with
3475         prefix argument.
3476
3477 2005-09-27  Simon Josefsson  <jas@extundo.com>
3478
3479         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3480
3481 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3482
3483         * message.el (message-remove-duplicates): New function.
3484         Implementation borrowed from `gnus-remove-duplicates'.
3485         (message-idna-to-ascii-rhs): Also encode idna addresses in
3486         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3487         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3488         only ask about the same idna domain once per header and also tell
3489         in what header to replace the idna domain.
3490
3491         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3492         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3493         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3494         a header is decoded and not just the last one.
3495
3496 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3499         has been decoded.
3500
3501         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3502         (mm-insert-part): Don't modify text if it has been decoded.
3503
3504         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3505         decoded.
3506
3507         * mm-view.el (mm-inline-text): Don't strip text props unless
3508         decoding enriched or richtext parts.
3509
3510 2005-09-25  Romain Francoise  <romain@orebokech.com>
3511
3512         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3513         * gnus-start.el (gnus-subscribe-interactively):
3514         * gnus-uu.el (gnus-uu-grab-articles):
3515         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3516         space.
3517
3518 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3519
3520         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3521         * mm-view.el (mm-view-pkcs7-decrypt):
3522         * gnus-sum.el (gnus-summary-limit-to-extra)
3523         (gnus-summary-respool-article, gnus-read-move-group-name):
3524         * gnus-score.el (gnus-summary-increase-score):
3525         * gnus-util.el (gnus-completing-read-with-default):
3526         * gnus-art.el (gnus-read-save-file-name)
3527         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3528         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3529         * message.el (message-check-news-header-syntax):
3530         Follow convention for reading with the minibuffer.
3531
3532 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * spam-report.el (spam-report-url-ping-plain):
3535         Use gnus-extended-version as User-Agent.
3536
3537         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3538         default value is nil.
3539
3540         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3541         (mm-uu-verbatim-marks-extract): New function.
3542         (mm-uu-extract): New face.
3543         (mm-uu-copy-to-buffer): Use it.
3544
3545         * spam-report.el (spam-report-gmane-ham): Renamed from
3546         `spam-report-gmane-unspam'.
3547         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3548         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3549
3550         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3551         Autoload.
3552         (spam-report-gmane-unregister-routine): Renamed
3553         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3554
3555 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3556
3557         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3558         (spam-report-gmane-unregister-routine): added support for gmane
3559         unregistration
3560
3561         * spam-report.el (spam-report-gmane-unspam)
3562         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3563         (spam-report-gmane): changed to take a single article and do
3564         unspam registration
3565
3566 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3567
3568         * mm-url.el (mm-url-decode-entities): Fix regexp.
3569
3570 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3573         default to nil, to be able to use Gnus at all.  If the default
3574         switches to something else, then the function should be fixed not
3575         be exceedingly slow.
3576
3577 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3578
3579         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3580         fail hard
3581
3582         * spam-report.el: better Keywords line
3583
3584         * spam.el: added Maintainer and better Keywords line
3585
3586 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3587
3588         * gnus-art.el (gnus-article-replace-part)
3589         (gnus-mime-replace-part): New functions.
3590         (gnus-mime-action-alist, gnus-mime-button-commands)
3591         (gnus-mime-save-part-and-strip): Added file argument.
3592         (gnus-article-part-wrapper): Added interactive argument.
3593
3594         * gnus-sum.el (gnus-summary-mime-map): Add
3595         `gnus-article-replace-part'.
3596
3597 2005-09-19  Didier Verna  <didier@xemacs.org>
3598
3599         The nnml compaction feature:
3600         * nnml.el (nnml-request-compact-group): New function.
3601         * nnml.el (nnml-request-compact): New function.
3602         * gnus-int.el (gnus-request-compact-group): New function.
3603         * gnus-int.el (gnus-request-compact): New function.
3604         * gnus-group.el (gnus-group-compact-group): New function.
3605         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3606         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3607         * gnus-srvr.el (gnus-server-compact-server): New function.
3608         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3609         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3610
3611 2005-09-18  Deepak Goel  <deego@gnufans.org>
3612
3613         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3614         format spec.
3615
3616 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3619
3620 2005-09-15  Romain Francoise  <romain@orebokech.com>
3621
3622         * message.el (message-fill-paragraph): Clarify docstring.
3623
3624 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * gnus-art.el (gnus-mime-display-part): Protect against broken
3627         MIME messages.
3628
3629 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3632         before parsing header.
3633
3634 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3635
3636         * html2text.el: (html2text-replace-list): Add new entities.
3637
3638 2005-09-11  Romain Francoise  <romain@orebokech.com>
3639
3640         * message.el (message-alternative-emails): Improve docstring.
3641         (message-setup-1): Call `message-use-alternative-email-as-from'
3642         after `message-setup-hook' to give it precedence over posting
3643         styles, etc.
3644         (message-use-alternative-email-as-from): Add docstring.  Remove
3645         the original From header if present.
3646
3647         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3648         (nnml-save-mail): Use it.
3649
3650         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3651         articles.  Add new argument `silent'.
3652         (gnus-uu-mark-all): Report the total number of marked articles.
3653
3654 2005-09-10  Romain Francoise  <romain@orebokech.com>
3655
3656         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3657         (gnus-uu-mark-series): Likewise.
3658
3659 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3660
3661         * spam-report.el (spam-report-gmane): Fix generation of spam
3662         report URL.
3663
3664 2005-09-10  Simon Josefsson  <jas@extundo.com>
3665
3666         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3667         t, based on discussion on the ding list with Robert Epprecht
3668         <epprecht@solnet.ch>.
3669
3670 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3671
3672         * spam-report.el (spam-report-gmane): Make it work without
3673         X-Report-Spam header.  Gmane now only provides Archived-At.
3674         This is only used if `spam-report-gmane-use-article-number' is nil.
3675         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3676
3677         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3678         make `gnus-summary-sort-by-recipient' work with threading.
3679
3680         * nnweb.el (nnweb-google-wash-article): Print a message if article
3681         is not available.
3682
3683 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3684
3685         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3686         change.  Decode text/* parts content before displaying.
3687
3688 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3689
3690         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3691
3692 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3695
3696         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3697         url-package-name, url-package-version,
3698         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3699         w3m-display-inline-images, and w3m-minor-mode-map.
3700
3701 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3702
3703         * message.el (message-tab-body-function): Fixed mismatched custom
3704         type.
3705
3706         * gnus.el (gnus-group-change-level-function): Ditto.
3707
3708         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3709
3710         * gnus-art.el (gnus-signature-limit)
3711         (gnus-article-mime-part-function): Ditto.
3712
3713 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * mml.el (mml-mode): Silence the byte compiler.
3716
3717         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3718         using `(sit-for 0)' before moving the point to the specified part;
3719         skip unbuttonized parts.
3720         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3721         return to the summary window if gnus-auto-select-part is non-nil.
3722
3723 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3724
3725         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3726         variables.
3727         (mml-dnd-attach-file, mml-mode): Use them.
3728
3729         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3730         Make fetching article by MID work again for Google Groups.  Added
3731         FIXME concerning gnus-group-make-web-group.
3732
3733         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3734         Don't depend on Gnus by using mail-extract-address-components if
3735         gnus-extract-address-components is not bound.
3736
3737 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * gnus-art.el (gnus-mime-display-security): Don't display the
3740         signature, but only the signed part.
3741
3742 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3745
3746         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3747         list, not listp.
3748
3749 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3750
3751         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3752         when encoding.
3753
3754         * mm-bodies.el (mm-decode-content-transfer-encoding):
3755         De-canonicalize CRLF for all text content types, not just
3756         text/plain.
3757
3758 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3761         valid article; point arrow and cursor at the MIME button.
3762
3763 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3766         Suggested by Dan Christensen <jdc@uwo.ca>.
3767
3768         * mm-decode.el (mm-save-part): Enable change of prompt.
3769
3770 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3771
3772         * gnus-msg.el (gnus-inews-add-send-actions): Made
3773         `message-post-method' lambda parameter ARG `&optional'.
3774
3775 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * gnus-sum.el (gnus-summary-mime-map): Added
3778         gnus-article-save-part-and-strip, gnus-article-delete-part and
3779         gnus-article-jump-to-part.
3780
3781         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3782         (gnus-article-edit-part): Use it.
3783         (gnus-article-part-wrapper): Added no-handle argument.
3784         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3785         functions.
3786
3787 2005-08-29  Romain Francoise  <romain@orebokech.com>
3788
3789         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3790         docstring.
3791         (gnus-face-from-file): Likewise.
3792
3793 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3794
3795         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3796         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3797         non-nil.
3798         (gnus-auto-select-part): New variable.
3799         (gnus-article-jump-to-part): New function.
3800         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3801         (gnus-mime-delete-part): Allow selecting specified part after
3802         deleting or stripping parts.
3803         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3804         part if argument is bogus.
3805
3806 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3807
3808         * gnus-art.el (w3m-minor-mode-map):
3809         * gnus-spec.el (gnus-newsrc-file-version):
3810         * gnus-util.el (nnmail-active-file-coding-system)
3811         (gnus-original-article-buffer, gnus-user-agent):
3812         * gnus.el (gnus-ham-process-destinations)
3813         (gnus-parameter-ham-marks-alist)
3814         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3815         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3816         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3817         * mm-decode.el (gnus-current-window-configuration):
3818         * mm-extern.el (gnus-article-mime-handles):
3819         * mm-url.el (url-current-object, url-package-name)
3820         (url-package-version):
3821         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3822         (smime-keys, w3m-cid-retrieve-function-alist)
3823         (w3m-current-buffer, w3m-display-inline-images)
3824         (w3m-minor-mode-map):
3825         * mml-smime.el (gnus-extract-address-components):
3826         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3827         (gnus-newsrc-hashtb, message-default-charset)
3828         (message-deletable-headers, message-options)
3829         (message-posting-charset, message-required-mail-headers)
3830         (message-required-news-headers):
3831         * mml1991.el (mc-pgp-always-sign):
3832         * mml2015.el (mc-pgp-always-sign):
3833         * nnheader.el (nnmail-extra-headers):
3834         * rfc1843.el (gnus-decode-encoded-word-function)
3835         (gnus-decode-header-function, gnus-newsgroup-name):
3836         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3837
3838 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3839
3840         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3841         the end of the date treatments.
3842
3843 2005-08-15  Simon Josefsson  <jas@extundo.com>
3844
3845         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3846         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3847         Capello and Romain Francoise.
3848         (pgg-fetch-key-function): Removed, not used?
3849         (pgg-insert-url-with-w3): Require url, to get
3850         url-insert-file-contents regardless of where it is defined.
3851
3852 2005-08-13  Romain Francoise  <romain@orebokech.com>
3853
3854         * message.el (message-cite-original-1): New function.
3855         (message-cite-original): Use it.
3856         (message-cite-original-without-signature): Ditto.
3857
3858 2005-08-08  Romain Francoise  <romain@orebokech.com>
3859
3860         * message.el (message-yank-empty-prefix): New variable.
3861         (message-indent-citation): Use it.
3862         (message-cite-original-without-signature): Respect X-No-Archive.
3863
3864 2005-08-08  Simon Josefsson  <jas@extundo.com>
3865
3866         * pgg.el: Autoload url-insert-file-contents instead of loading
3867         w3/url.
3868         (pgg-insert-url-with-w3): Don't load url here.
3869
3870 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3871
3872         * message.el (message-kill-to-signature): Don't insert newline at
3873         bol.
3874         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3875
3876 2005-08-06  Romain Francoise  <romain@orebokech.com>
3877
3878         * message.el (message-user-fqdn): Fix typo in docstring.
3879
3880 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3881
3882         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3883
3884         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3885
3886 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * mm-bodies.el (mm-encode-body): Use coding system rather than
3889         charset to encode text.
3890
3891         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3892         number of charsets if utf-8 is available (XEmacs).
3893
3894 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3895
3896         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3897         taken from `gnus-button-mid-or-mail-regexp'.
3898         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3899         (gnus-button-alist): Improve regexp for domain part of the MIDs
3900         for news:localpart@domain buttons.
3901         (gnus-button-ctan-directory-regexp): Update.
3902
3903 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * sieve-manage.el (sieve-manage-interactive-login): Use
3906         make-local-variable rather than make-variable-buffer-local.
3907         (sieve-manage-open): Ditto.
3908         (sieve-manage-authenticate): Ditto.
3909
3910         * mml.el (mml-generate-mime-1): Make the content type default to
3911         text/plain if the filename is not specified.
3912
3913 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3916         instead of insert-buffer.
3917
3918         * message.el (message-yank-original): Ditto; set the mark at the
3919         end of the yanked message.
3920
3921 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3924         lines to scroll rather than to stop it.
3925
3926         * mml.el (mml-generate-default-type): Add doc string.
3927         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3928         default to application/octet-stream when determining the content
3929         type if it is not specified for the part or the mml contents; add
3930         a comment about mml-generate-default-type.
3931
3932 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3933
3934         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3935         make it default to application/octet-stream when determining the
3936         content type if it is not specified for the external contents.
3937
3938 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3941         segmented parameter but also other parameters might be there.
3942
3943 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * mm-decode.el (mm-display-external): Delete temp file, directory
3946         and buffer immediately if the external process is exited.
3947
3948 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3951         fewer lines than that of scroll-margin.
3952         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3953
3954 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * gnus-art.el (gnus-article-next-page): Revert.
3957         (gnus-article-beginning-of-window): New macro.
3958         (gnus-article-next-page-1): Use it.
3959         (gnus-article-prev-page): Ditto.
3960         (gnus-article-edit-part): Use insert-buffer-substring instead of
3961         insert-buffer.
3962         (gnus-article-edit-exit): Ditto.
3963
3964         * gnus-util.el (gnus-beginning-of-window): Remove.
3965         (gnus-end-of-window): Remove.
3966
3967         * lpath.el: Don't bind header-line-format and scroll-margin.
3968
3969 2005-07-25  Simon Josefsson  <jas@extundo.com>
3970
3971         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3972         to have the url package without w3.  Reported by Daiki Ueno
3973         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3974
3975 2005-07-20  Didier Verna  <didier@xemacs.org>
3976
3977         * gnus-diary.el: Remove the description comment (nndiary is now
3978         properly documented in the Gnus manual).
3979         Fix the spelling of "Back End".
3980         * nndiary.el: Ditto.
3981         Fix the copyright notice.
3982
3983 2005-07-18  Romain Francoise  <romain@orebokech.com>
3984
3985         * gnus-sum.el (gnus-summary-to-prefix,
3986         gnus-summary-newsgroup-prefix): New variables.
3987         (gnus-summary-from-or-to-or-newsgroups): Use them.
3988
3989 2005-07-17  Romain Francoise  <romain@orebokech.com>
3990
3991         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3992         space as it's generally not especially interesting to the user.
3993
3994 2005-07-16  Romain Francoise  <romain@orebokech.com>
3995
3996         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3997         nil to avoid prompting and file modification if one of the
3998         messages at the top of the nnfolder file contains a copyright
3999         notice.
4000         Update copyright notice.
4001
4002         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4003         instead of `current-time-string' as the latter creates a time
4004         string that is not RFC 2822 compliant (it lacks the zone).
4005         Update copyright notice.
4006
4007 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4008
4009         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4010         for text/rtf.  Display default in prompt.  Pass default for M-n.
4011
4012         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4013
4014 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4015
4016         * gnus-msg.el (gnus-button-mailto): Remove
4017         save-selected-window-window hackery because it relies on
4018         save-selected-window internals.
4019
4020 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4023         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4024         (gnus-article-prev-page): Ditto.
4025
4026         * gnus-util.el (gnus-beginning-of-window): New function.
4027         (gnus-end-of-window): New function.
4028
4029         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4030
4031 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4032
4033         * gnus-score.el (gnus-score-edit-all-score): Set
4034         gnus-score-edit-exit-function to gnus-score-edit-done and call
4035         gnus-message.
4036
4037 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * gnus-msg.el (gnus-button-mailto): Remove
4040         save-selected-window-window hackery because it relies on
4041         save-selected-window internals.
4042
4043 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4046         add-minor-mode.
4047         (gnus-binary-mode): Ditto.
4048
4049         * gnus-topic.el (gnus-topic-mode): Ditto.
4050
4051 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4052
4053         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4054         (gnus-article-prev-page): Take scroll-margin into consideration.
4055
4056 2005-07-04  Lute Kamstra  <lute@gnu.org>
4057
4058         Update FSF's address in GPL notices.
4059
4060 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4061
4062         * gnus.el (gnus-exit):
4063         * gnus-group.el (gnus-group-icons):
4064         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4065
4066         * gnus-nocem.el (gnus-nocem):
4067         * message.el (message-various, message-buffers, message-sending)
4068         (message-interface, message-forwarding, message-insertion)
4069         (message-headers, message-news, message-mail):
4070         * pgg-gpg.el (pgg-gpg):
4071         * pgg-parse.el (pgg-parse):
4072         * pgg-pgp.el (pgg-pgp):
4073         * pgg-pgp5.el (pgg-pgp5):
4074         * pop3.el (pop3): Finish `defgroup' description with period.
4075
4076 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * gnus-art.el (article-display-face): Improve the efficiency.
4079         (article-display-x-face): Ditto; remove grey x-face stuff.
4080
4081 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * gnus-art.el (article-display-face): Correct the position in
4084         which Faces are inserted.
4085
4086 2005-06-29  Didier Verna  <didier@xemacs.org>
4087
4088         * gnus-art.el (article-display-face): Display faces in correct
4089         order.
4090
4091 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4094         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4095         (gnus-nocem-check-article): Fetch the Type header.
4096         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4097         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4098         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4099         make sure gnus-nocem-hashtb is initialized.
4100         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4101         (gnus-nocem-unwanted-article-p): Ditto.
4102
4103         * pgg.el (pgg-verify): Return the verification result.
4104
4105 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4106
4107         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4108         is ascii.
4109
4110 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4111
4112         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4113         `show-nonbreak-escape'.
4114
4115 2005-06-23  Lute Kamstra  <lute@gnu.org>
4116
4117         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4118
4119         * dig.el (dig-mode):
4120         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4121
4122 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4123
4124         * nnimap.el (nnimap-split-download-body): Fix spellings.
4125
4126 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4127
4128         * gnus-art.el (gnus-article-encrypt-body):
4129         * gnus-cus.el (gnus-score-customize):
4130         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4131         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4132
4133 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4134
4135         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4136         header by looking for magic "MII" at the beginnig.
4137
4138 2005-06-16  Miles Bader  <miles@gnu.org>
4139
4140         * gnus-xmas.el (gnus-xmas-group-startup-message):
4141         Use renamed gnus-splash face.
4142
4143         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4144         (assistant-field-face): New backward-compatibility alias for renamed
4145         face.
4146         (assistant-render-text): Use renamed assistant-field face.
4147
4148         * spam.el (spam): Remove "-face" suffix from face name.
4149         (spam-face): New backward-compatibility alias for renamed face.
4150         (spam-face, spam-initialize): Use renamed spam face.
4151
4152         * message.el (message-header-to, message-header-cc)
4153         (message-header-subject, message-header-newsgroups)
4154         (message-header-other, message-header-name)
4155         (message-header-xheader, message-separator, message-cited-text)
4156         (message-mml): Remove "-face" suffix from face names.
4157         (message-header-to-face, message-header-cc-face)
4158         (message-header-subject-face, message-header-newsgroups-face)
4159         (message-header-other-face, message-header-name-face)
4160         (message-header-xheader-face, message-separator-face)
4161         (message-cited-text-face, message-mml-face):
4162         New backward-compatibility aliases for renamed faces.
4163         (message-font-lock-keywords): Use renamed message faces.
4164
4165         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4166         (sieve-test-commands, sieve-tagged-arguments):
4167         Remove "-face" suffix from face names.
4168         (sieve-control-commands-face, sieve-action-commands-face)
4169         (sieve-test-commands-face, sieve-tagged-arguments-face):
4170         New backward-compatibility aliases for renamed faces.
4171         (sieve-control-commands-face, sieve-action-commands-face)
4172         (sieve-test-commands-face, sieve-tagged-arguments-face):
4173         Use renamed sieve faces.
4174
4175         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4176         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4177         (gnus-group-news-3-empty, gnus-group-news-4)
4178         (gnus-group-news-4-empty, gnus-group-news-5)
4179         (gnus-group-news-5-empty, gnus-group-news-6)
4180         (gnus-group-news-6-empty, gnus-group-news-low)
4181         (gnus-group-news-low-empty, gnus-group-mail-1)
4182         (gnus-group-mail-1-empty, gnus-group-mail-2)
4183         (gnus-group-mail-2-empty, gnus-group-mail-3)
4184         (gnus-group-mail-3-empty, gnus-group-mail-low)
4185         (gnus-group-mail-low-empty, gnus-summary-selected)
4186         (gnus-summary-cancelled, gnus-summary-high-ticked)
4187         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4188         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4189         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4190         (gnus-summary-low-undownloaded)
4191         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4192         (gnus-summary-low-unread, gnus-summary-normal-unread)
4193         (gnus-summary-high-read, gnus-summary-low-read)
4194         (gnus-summary-normal-read, gnus-splash):
4195         Remove "-face" suffix from face names.
4196         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4197         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4198         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4199         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4200         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4201         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4202         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4203         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4204         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4205         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4206         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4207         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4208         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4209         (gnus-summary-normal-ticked-face)
4210         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4211         (gnus-summary-normal-ancient-face)
4212         (gnus-summary-high-undownloaded-face)
4213         (gnus-summary-low-undownloaded-face)
4214         (gnus-summary-normal-undownloaded-face)
4215         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4216         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4217         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4218         (gnus-splash-face):
4219         New backward-compatibility aliases for renamed faces.
4220         (gnus-group-startup-message): Use renamed gnus faces.
4221
4222         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4223         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4224         (gnus-server-agent): Remove "-face" suffix from face names.
4225         (gnus-server-agent-face, gnus-server-opened-face)
4226         (gnus-server-closed-face, gnus-server-denied-face)
4227         (gnus-server-offline-face):
4228         New backward-compatibility aliases for renamed faces.
4229         (gnus-server-agent-face, gnus-server-opened-face)
4230         (gnus-server-closed-face, gnus-server-denied-face)
4231         (gnus-server-offline-face): Use renamed gnus faces.
4232
4233         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4234         Remove "-face" suffix from face names.
4235         (gnus-picon-xbm-face, gnus-picon-face):
4236         New backward-compatibility aliases for renamed faces.
4237
4238         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4239         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4240         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4241         (gnus-cite-11): Remove "-face" suffix from face names.
4242         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4243         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4244         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4245         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4246         New backward-compatibility aliases for renamed faces.
4247         (gnus-cite-attribution-face, gnus-cite-face-list)
4248         (gnus-article-boring-faces): Use renamed gnus faces.
4249
4250         * gnus-art.el (gnus-signature, gnus-header-from)
4251         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4252         (gnus-header-content): Remove "-face" suffix from face names.
4253         (gnus-signature-face, gnus-header-from-face)
4254         (gnus-header-subject-face, gnus-header-newsgroups-face)
4255         (gnus-header-name-face, gnus-header-content-face):
4256         New backward-compatibility aliases for renamed faces.
4257         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4258
4259         * gnus-sum.el (gnus-summary-selected-face)
4260         (gnus-summary-highlight): Use renamed gnus faces.
4261         * gnus-group.el (gnus-group-highlight): Likewise.
4262
4263 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4264
4265         * gnus-sieve.el (gnus-sieve-article-add-rule):
4266         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4267         * spam-stat.el (spam-stat-buffer-change-to-spam)
4268         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4269
4270         * message.el (message-is-yours-p):
4271         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4272
4273 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * mm-view.el (mm-inline-text): Withdraw the last change.
4276
4277 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4280         executing enriched-decode.
4281
4282 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4285         charset of tar files.
4286
4287 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4288
4289         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4290
4291 2005-06-04  Lute Kamstra  <lute@gnu.org>
4292
4293         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4294         information is never recorded.
4295
4296 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4297
4298         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4299
4300 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * pop3.el (pop3-apop): Run md5 in the binary mode.
4303
4304         * starttls.el (starttls-set-process-query-on-exit-flag):
4305         Use eval-and-compile.
4306
4307 2005-05-31  Simon Josefsson  <jas@extundo.com>
4308
4309         * smime.el (smime-replace-in-string): Define.
4310         (smime-cert-by-ldap-1): Use it.
4311
4312 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus-art.el (article-display-x-face): Replace
4315         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4316
4317         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4318         set-process-query-on-exit-flag or process-kill-without-query.
4319
4320         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4321         loop instead of replace-regexp.
4322
4323         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4324         instead of process-kill-without-query if it is available.
4325
4326         * lpath.el: Fbind ldap-search-entries.
4327
4328         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4329         instead of find-file-hooks if it is available.
4330
4331         * mml1991.el: Bind pgg-default-user-id when compiling.
4332
4333         * mml2015.el: Bind pgg-default-user-id when compiling.
4334
4335         * nndraft.el (nndraft-request-associate-buffer):
4336         Use write-contents-functions instead of write-contents-hooks if it is
4337         available.
4338
4339         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4340         instead of find-file-hooks if it is available.
4341
4342         * nntp.el (nntp-open-connection): Replace
4343         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4344         (nntp-open-ssl-stream): Ditto.
4345         (nntp-open-tls-stream): Ditto.
4346
4347         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4348         set-process-query-on-exit-flag or process-kill-without-query.
4349         (starttls-open-stream-gnutls): Use it instead of
4350         process-kill-without-query.
4351         (starttls-open-stream): Ditto.
4352
4353 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4354
4355         * smime.el (smime-cert-by-ldap-1): Don't use
4356         replace-regexp-in-string.
4357
4358 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4359
4360         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4361
4362         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4363         in PEM format. Adjust to the XEmacs compability.
4364
4365 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4368         by `string-to-number'.
4369         * gnus-agent.el (gnus-agent-regenerate-group)
4370         (gnus-agent-fetch-articles): Ditto.
4371         * gnus-art.el (gnus-button-fetch-group): Ditto.
4372         * gnus-cache.el (gnus-cache-generate-active)
4373         (gnus-cache-articles-in-group): Ditto.
4374         * gnus-group.el (gnus-group-set-current-level)
4375         (gnus-group-insert-group-line): Ditto.
4376         * gnus-score.el (gnus-score-set-expunge-below)
4377         (gnus-score-set-mark-below, gnus-summary-score-effect)
4378         (gnus-summary-score-entry): Ditto.
4379         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4380         (gnus-soup-pack): Ditto.
4381         * gnus-spec.el (gnus-xmas-format): Ditto.
4382         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4383         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4384         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4385         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4386         * nndb.el (nndb-get-remote-expire-response): Ditto.
4387         * nndiary.el (nndiary-parse-schedule-value)
4388         (nndiary-string-to-number, nndiary-request-replace-article)
4389         (nndiary-request-article): Ditto.
4390         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4391         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4392         * nneething.el (nneething-make-head): Ditto.
4393         * nnfolder.el (nnfolder-request-article)
4394         (nnfolder-retrieve-headers): Ditto.
4395         * nnheader.el (nnheader-file-to-number): Ditto.
4396         * nnkiboze.el (nnkiboze-request-article): Ditto.
4397         * nnmail.el (nnmail-process-unix-mail-format)
4398         (nnmail-process-babyl-mail-format): Ditto.
4399         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4400         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4401         (nnmh-request-create-group, nnmh-request-list-1)
4402         (nnmh-request-group, nnmh-request-article): Ditto.
4403         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4404         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4405         * nnsoup.el (nnsoup-make-active): Ditto.
4406         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4407         * nntp.el (nntp-find-group-and-number)
4408         (nntp-retrieve-headers-with-xover): Ditto.
4409         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4410         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4411         (pgg-format-key-identifier): Ditto.
4412         * pop3.el (pop3-last, pop3-stat): Ditto.
4413         * qp.el (quoted-printable-decode-region): Ditto.
4414
4415         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4416         of concat.
4417
4418 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4419
4420         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4421
4422         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4423
4424         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4425
4426         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4427
4428         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4429
4430         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4431
4432         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4433         (gnus-carpal-mode): Ditto.
4434
4435         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4436         (gnus-browse-mode): Ditto.
4437
4438         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4439
4440         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4441
4442 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4443
4444         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4445
4446 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * gnus-util.el (gnus-run-mode-hooks): New function.
4449
4450         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4451
4452         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4453         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4454
4455 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4456
4457         * gnus-agent.el (gnus-agent-make-mode-line-string):
4458         Use mode-line-highlight as mouse-face.
4459
4460 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * canlock.el (canlock): Change the parent group to news.
4463
4464         * deuglify.el (gnus-outlook-deuglify): Add :group.
4465
4466         * dig.el (dig): Add :group.
4467
4468         * dns-mode.el (dns-mode): Add :group.
4469
4470         * encrypt.el (encrypt): Add :group.
4471
4472         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4473         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4474         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4475         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4476         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4477
4478         * gnus-diary.el (gnus-diary): Add :group.
4479
4480         * gnus.el (gnus-group-news-1-face): Add :group.
4481         (gnus-group-news-1-empty-face): Ditto.
4482         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4483         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4484         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4485         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4486         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4487         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4488         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4489         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4490         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4491         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4492         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4493         (gnus-summary-high-ticked-face): Ditto.
4494         (gnus-summary-low-ticked-face): Ditto.
4495         (gnus-summary-normal-ticked-face): Ditto.
4496         (gnus-summary-high-ancient-face): Ditto.
4497         (gnus-summary-low-ancient-face): Ditto.
4498         (gnus-summary-normal-ancient-face): Ditto.
4499         (gnus-summary-high-undownloaded-face): Ditto.
4500         (gnus-summary-low-undownloaded-face): Ditto.
4501         (gnus-summary-normal-undownloaded-face): Ditto.
4502         (gnus-summary-high-unread-face): Ditto.
4503         (gnus-summary-low-unread-face): Ditto.
4504         (gnus-summary-normal-unread-face): Ditto.
4505         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4506         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4507
4508         * hashcash.el (hashcash): New custom group.
4509         (hashcash-default-payment): Add :group.
4510         (hashcash-payment-alist): Ditto.
4511         (hashcash-default-accept-payment): Ditto.
4512         (hashcash-accept-resources): Ditto.
4513         (hashcash-path): Ditto.
4514         (hashcash-extra-generate-parameters): Ditto.
4515         (hashcash-double-spend-database): Ditto.
4516         (hashcash-in-news): Ditto.
4517
4518         * message.el (message-minibuffer-local-map): Add :group.
4519
4520         * netrc.el (netrc): Add :group.
4521
4522         * sieve-manage.el (sieve-manage-log): Add :group.
4523         (sieve-manage-default-user): Diito.
4524         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4525         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4526         (sieve-manage-authenticators): Ditto.
4527         (sieve-manage-authenticator-alist): Ditto.
4528         (sieve-manage-default-port): Ditto.
4529
4530         * sieve-mode.el (sieve-control-commands-face): Add :group.
4531         (sieve-action-commands-face): Ditto.
4532         (sieve-test-commands-face): Ditto.
4533         (sieve-tagged-arguments-face): Ditto.
4534
4535         * smime.el (smime): Add :group.
4536
4537         * spam-report.el (spam-report): Add :group.
4538
4539         * spam.el (spam, spam-face): Add :group.
4540
4541 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4542
4543         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4544         return \n.\n.\n at the end of articles.  Protect against that.
4545         (nntp-with-open-group): Allow debugging.
4546
4547         * nnheader.el (mail-header-set-extra): Make into a function
4548         because I just could't understand how to quote the list properly.
4549
4550         * dns.el (query-dns-cached): New function.
4551
4552 2005-05-26  Lute Kamstra  <lute@gnu.org>
4553
4554         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4555
4556 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4559
4560         * gnus-art.el: Don't autoload mail-extract-address-components.
4561
4562         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4563         eval-and-compile to evaluate it.
4564
4565         * hashcash.el: Don't autoload executable-find.
4566
4567         * nndb.el: Don't declare the nndb back end two or more times; don't
4568         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4569
4570         * nntp.el: Autoload format-spec instead of format; use
4571         eval-and-compile to evaluate autoload forms.
4572
4573 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4574
4575         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4576
4577 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4578
4579         * gnus.el (gnus-version-number): Bump version.
4580
4581 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4582
4583         * gnus.el: No Gnus v0.3 is released.
4584
4585 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4586
4587         * lpath.el (featurep): Bind show-nonbreak-escape.
4588
4589 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * gnus-art.el (gnus-article-edit-part): Disable undo.
4592
4593 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4596         gnus-article-date-lapsed-new-header is t if date timer is active;
4597         skip headers in which the original date value is empty.
4598         (gnus-article-save-original-date): Redefine it as a macro.
4599         (gnus-display-mime): Use it.
4600
4601 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * gnus-art.el (article-date-ut): Support converting date in
4604         forwarded parts as well.
4605         (gnus-article-save-original-date): New function.
4606         (gnus-display-mime): Use it.
4607
4608 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4609
4610         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4611         enclosure element of <item>.
4612
4613 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * message.el (message-kill-buffer-query): Renamed from
4616         `message-kill-buffer-query-if-modified'.  Added :version.
4617
4618 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4621         window layout.
4622
4623 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * mml.el: Autoload dnd when compiling.
4626
4627 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4628
4629         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4630         x-dnd-*.
4631
4632 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * qp.el (quoted-printable-encode-region): Save excursion.
4635
4636 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4637
4638         * message.el (message-kill-buffer-query-if-modified): new variable
4639         so the user can kill a modified message buffer quickly
4640         (message-kill-buffer): use it.
4641
4642 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * lpath.el: Fbind display-time-event-handler; don't fbind
4645         string-to-multibyte.
4646
4647         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4648
4649 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4652         contained in text because xml.el decodes entities) with LFs.
4653
4654 2005-04-11  Lute Kamstra  <lute@gnu.org>
4655
4656         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4657         differently.
4658
4659 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4660
4661         * mm-util.el (mm-detect-coding-region): Typo.
4662
4663 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4666
4667 2005-04-06  D Goel  <deego@gnufans.org>
4668
4669         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4670         user-function allow user modifications of the scores.
4671         (spam-stat-score-buffer-user): New function, to allow
4672         user-computed modifications to the score.
4673         (spam-stat-score-buffer-user-functions): list of additional
4674         scoring functions
4675         (spam-stat-error-holder): global temporary error holder
4676         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4677         variable
4678
4679 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4680
4681         * gnus-registry.el (gnus-registry-clean-empty-function)
4682         (gnus-registry-trim, gnus-registry-fetch-groups)
4683         (gnus-registry-delete-group): now groups that match
4684         `gnus-registry-ignored-groups' will be removed from the registry
4685         entries, not just ignored for splitting.  This helps clean up the
4686         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4687         to get all the groups a message ID is in.
4688
4689         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4690         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4691         (spam-stat-score-buffer-user-functions): added :number custom type
4692
4693 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4694
4695         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4696         argument in XEmacs.
4697
4698         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4699         (nnrss-request-group): Decode group name first.
4700         (nnrss-request-article): Make a text/plain article if mml-to-mime
4701         failed.
4702         (nnrss-get-encoding): Return a compatible encoding according to
4703         nnrss-compatible-encoding-alist.
4704         (nnrss-find-el): Use consp instead of listp.
4705         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4706
4707 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4710         which Emacs 20 doesn't support.
4711         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4712
4713 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4714
4715         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4716         silence the byte compiler inside the defun
4717
4718         * gnus-demon.el (parse-time-string): Add autoload.
4719
4720         * gnus-delay.el (parse-time-string): Add autoload.
4721
4722         * gnus-art.el (parse-time-string): Add autoload.
4723
4724         * nnultimate.el (parse-time): Require for `parse-time-string'.
4725
4726 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4727
4728         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4729
4730         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4731
4732         * smime.el (smime-ldap-host-list): Add :version.
4733
4734 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4735
4736         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4737         pass it to `gnus-browse-read-group'.
4738         (gnus-browse-read-group): Add NUMBER argument and pass it to
4739         `gnus-group-read-ephemeral-group'.
4740
4741         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4742         argument and pass it to `gnus-group-read-group'.
4743
4744 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4745
4746         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4747         mm-xemacs-find-mime-charset-1 if we have the mule feature
4748         available at runtime.
4749
4750 2005-03-25  Werner Lemberg  <wl@gnu.org>
4751
4752         * nnmaildir.el: Replace `illegal' with `invalid'.
4753
4754 2005-03-23  Lute Kamstra  <lute@gnu.org>
4755
4756         * time-date.el: Add comment on time value formats.
4757         Don't require parse-time.
4758         (with-decoded-time-value): New macro.
4759         (encode-time-value): New function.
4760         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4761         (days-to-time): Return a valid time value when arg is huge.
4762         (time-since): Use time-subtract.
4763         (time-to-number-of-days): Use time-to-seconds.
4764
4765 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4766
4767         * gnus-start.el (gnus-display-time-event-handler):
4768         Check display-time-timer at runtime rather than only at load time
4769         in case display-time-mode is turned off in the mean time.
4770
4771 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4772
4773         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4774         used.
4775
4776         * nneething.el (nneething-map-file-directory): Derive from
4777         `gnus-directory'.
4778
4779         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4780         the To/Cc button.
4781
4782 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4783
4784         * nnmaildir.el (nnmaildir-request-accept-article):
4785         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4786
4787 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4788
4789         * gnus-async.el: Require timer-funcs at compile time when in
4790         XEmacs for `run-with-idle-timer'.
4791
4792 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4793
4794         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4795         autoloaded function.
4796
4797 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4798
4799         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4800
4801 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4802
4803         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4804
4805 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4806
4807         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4808         gnus-expert-user to default.
4809
4810 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4811
4812         * nnimap.el (nnimap-open-server): Ditto.
4813
4814         * imap.el (imap-authenticate): Fix typo.
4815
4816 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4817
4818         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4819         buffer (since IMAP server might return FETCH response out of
4820         order, and the nntp buffer must be sorted).
4821
4822 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4823
4824         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4825         comparison on string.
4826
4827         * gnus-agent.el (gnus-agent-long-article,
4828         gnus-agent-short-article, gnus-agent-score): Renamed category
4829         keywords to match gnus-cus.
4830         (gnus-agent-summary-fetch-series): Modified to protect against
4831         gnus-agent-summary-fetch-group clearing processable flags.
4832         (gnus-agent-synchronize-group-flags): Update live group buffer as
4833         synchronization may occur due to the user toggle the plugged
4834         status.
4835         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4836         successfully downloaded.
4837         (gnus-agent-expire-group-1): Avoid using markers when the overview
4838         is in ascending order; greatly improves performance.
4839         (gnus-agent-regenerate-group): Use
4840         gnus-agent-synchronize-group-flags to reset read status in both
4841         gnus and server.
4842         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4843
4844 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4845
4846         * message.el: Don't autoload former message-utils variables.
4847         (message-strip-subject-trailing-was): Change doc string.
4848
4849         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4850         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4851         (nnweb-google-search): Add "hl=en" here.
4852         (nnweb-google-parse-1, nnweb-google-create-mapping):
4853         Don't hardcode URL.
4854
4855 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4856
4857         * message.el (message-get-reply-headers, message-followup):
4858         Mention related variables `message-use-followup-to' and
4859         `message-use-mail-followup-to', in the information buffer.
4860
4861         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4862         of broken groups(-beta).google.com.
4863
4864 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4865
4866         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4867         parameter to invoked gnus-request-move-article; remove the
4868         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4869         all at once instead of once per article
4870         (gnus-summary-remove-process-mark): accept a list of articles as
4871         well as a single article for processing
4872
4873         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4874
4875         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4876
4877         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4878
4879         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4880
4881         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4882
4883         * nnimap.el (nnimap-request-move-article): add move-is-internal
4884         parameter and remove the gnus-sum-hint-move-is-internal variable
4885
4886         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4887
4888         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4889
4890         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4891
4892         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4893
4894         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4895
4896         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4897
4898 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4899
4900         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4901         a more conservative way.
4902
4903 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4904
4905         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4906         buffer, so it moves the window's cursor.
4907
4908 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4909
4910         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4911         `mm-dissect-multipart' and receive the from field as an (optional)
4912         argument from `mm-dissect-multipart'.
4913         (mm-dissect-multipart): Receive the from field as an argument and
4914         pass it on when we call `mm-dissect-buffer' on MIME parts.
4915         Fixes verification/decryption of signed/encrypted MIME parts.
4916
4917 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4918
4919         * gnus-sum.el (gnus-summary-move-article): set
4920         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4921         whatever it calls (right now, only nnimap-request-move article
4922         respects it)
4923
4924         * nnimap.el (nnimap-request-move-article): when
4925         gnus-sum-hint-move-is-internal is set, don't do the extra
4926         nnimap-request-article
4927
4928 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4929
4930         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4931
4932         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4933         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4934
4935         * gnus-sum.el (gnus-summary-caesar-message):
4936         Apply `gnus-treat-article' after rotation.
4937
4938         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4939         doc string.
4940
4941 2005-02-22  Simon Josefsson  <jas@extundo.com>
4942
4943         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4944         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4945         <arne@arnested.dk>.
4946         (encrypt): Add password-cache and password-cache-expiry as group
4947         members.
4948
4949 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4950
4951         * smime.el (smime-ldap-host-list): Doc fix.
4952         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4953         cache) password.
4954         (smime-sign-region): Use it.
4955         (smime-decrypt-region): Use it.
4956         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4957         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4958         fails.
4959         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4960         certificate from DER to PEM format rather than calling openssl.
4961
4962         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4963
4964         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4965         for signing/encryption.
4966
4967         * mml.el (mml-parse-1): Use them.
4968
4969 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4970
4971         * nnrss.el (nnrss-verbose): Removed.
4972         (nnrss-request-group): Use `nnheader-message' instead.
4973
4974 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4975
4976         * nnrss.el (nnrss-verbose): New variable.
4977         (nnrss-request-group): Make it say nnrss is requesting a group.
4978
4979 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4980
4981         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4982         Handle news URL with given port correctly.
4983
4984 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4987         containing special characters.
4988
4989         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4990
4991         * mml.el (mime-to-mml): Ditto.
4992
4993         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4994         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4995         (rfc2047-decode-region): Quote decoded words containing special
4996         characters when rfc2047-quote-decoded-words-containing-tspecials
4997         is non-nil.
4998
4999 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5000
5001         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5002
5003         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5004
5005 2005-02-15  Simon Josefsson  <jas@extundo.com>
5006
5007         * nnimap.el (nnimap-debug): Doc fix.
5008
5009         * imap.el (imap-debug): Doc fix.
5010
5011 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5014
5015 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5016
5017         * gnus.el (spam-contents): improve docs for spam-contents
5018         parameter in its variable incarnation
5019
5020 2005-02-14  Simon Josefsson  <jas@extundo.com>
5021
5022         * smime-ldap.el: Use require instead of load-library for ldap.
5023         (smime-ldap-search): Indent.
5024         (smime-ldap-search-internal): Shorten line.
5025
5026         * smime.el (smime-cert-by-dns): Add doc-string.
5027         (smime-cert-by-ldap-1): Indent.
5028
5029         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5030         mml-smime-get-dns-ldap.
5031         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5032
5033 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5034
5035         * smime.el: Require smime-ldap.
5036         (smime-ldap-host-list): New variable.
5037         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5038
5039         * mml-smime.el (mml-smime-encrypt-query): New function.
5040         (mml-smime-encrypt-query): Use it.
5041
5042         * smime-ldap.el: New file.
5043
5044 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5047
5048 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5049
5050         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5051         argument in doc string.  Make query for type more clear.
5052
5053 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5054
5055         * gnus.el (gnus-group-startup-message): Search for gnus images in
5056         etc/images/gnus.
5057         * mm-util.el (mm-image-load-path): Likewise.
5058         * smiley.el (smiley-data-directory): Search for smilies in
5059         etc/images/smilies.
5060
5061 2005-02-09  Kim F. Storm  <storm@cua.dk>
5062
5063         Change Emacs release version from 21.4 to 22.1 throughout.
5064         Change Emacs development version from 21.3.50 to 22.0.50.
5065
5066 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5069
5070         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5071         non-Mule XEmacs as well.
5072         (mm-decompress-buffer): Signal an error intentionally if it does
5073         not decompress compressed data because auto-compression-mode is
5074         disabled.
5075
5076 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5077
5078         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5079         an ID in the registry even if it has no groups
5080
5081 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5084         merge it into mm-decompress-buffer.
5085         (gnus-mime-copy-part): Use the MIME part charset, the value which
5086         a user specified or gnus-newsgroup-charset for decoding, like
5087         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5088         save-buffer what was used.  Suggested by Kevin Ryde
5089         <user42@zip.com.au>.
5090         (gnus-mime-inline-part): Allow the name parameter as well as the
5091         filename parameter; force decompressing of compressed data; always
5092         display contents being not decoded as unibyte.
5093
5094         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5095         as well as the filename parameter.
5096
5097         * mm-util.el (mm-decompress-buffer): Merge
5098         gnus-mime-jka-compr-maybe-uncompress.
5099         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5100         of compressed data.
5101
5102 2005-02-08  Simon Josefsson  <jas@extundo.com>
5103
5104         * imap.el (imap-log): Doc fix.
5105
5106 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5109         the coding cookies; decompress compressed parts.
5110
5111         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5112         to the value which a user specified manually or the coding cookie.
5113
5114         * mm-util.el (mm-string-to-multibyte): New function.
5115         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5116         (mm-coding-system-to-mime-charset): New function.
5117         (mm-decompress-buffer): New function.
5118         (mm-find-buffer-file-coding-system): New function.
5119
5120         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5121         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5122         parts.
5123
5124 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5125
5126         * mm-view.el (mm-display-inline-fontify): Decode a part according
5127         to the charset parameter.
5128
5129 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5132         prefix arg is neither nil nor a number, as info specifies.
5133
5134 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5137         timestamps.
5138
5139 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5140
5141         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5142         groups error checking and notify user.
5143
5144 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5145
5146         * message.el (message-send-mail-function): Check existence of
5147         sendmail-program first before using default value
5148         `message-send-mail-with-sendmail'.  Otherwise use more generic
5149         `smtpmail-send-it'.
5150
5151 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * nntp.el (nntp-request-update-info): Always return nil.
5154
5155 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5156
5157         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5158
5159 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5160
5161         * message.el (message-beginning-of-line): Change the behavior when
5162         invoked between BOL and : so that it first moves backward.
5163
5164 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5167         article buffer when editing of the article is discarded.
5168         (gnus-article-prepare): Revert.
5169
5170 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus-art.el (gnus-article-prepare):
5173         Remove message-strip-forbidden-properties from the local hook.
5174
5175 2005-01-27  Simon Josefsson  <jas@extundo.com>
5176
5177         * password.el (password-cache-add): Only start one timer per key.
5178         Reported by Derek Atkins <warlord@MIT.EDU>.
5179
5180 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5181
5182         * run-at-time.el: Removed.  It is no longer needed as
5183         timer-funcs.el in the xemacs-base package has a working version of
5184         `run-at-time'.
5185
5186         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5187
5188         * password.el: Require timer-funcs instead of run-at-time in
5189         XEmacs.
5190         Remove `password-run-at-time' macro.
5191         (password-cache-add): Use `run-at-time' instead of
5192         `password-run-at-time'.
5193
5194         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5195         Remove `nnheader-cancel-function-timers' alias,
5196         `cancel-function-timers' exists in XEmacs in timer-funcs.
5197
5198         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5199         for `run-with-idle-timer'.
5200
5201         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5202         for `run-at-time'.
5203
5204         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5205         for `with-timeout'.
5206
5207         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5208         the same as for XEmacs 21.4.
5209         No need to ignore `run-with-idle-timer', this function exists in
5210         XEmacs now in timer-funcs.el in the xemacs-base package.
5211         (dgnushack-compile): No need to delete
5212         run-at-time.el from the list of files to compile because it
5213         doesn't exist anymore.
5214
5215 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5218         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5219
5220 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5221
5222         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5223         sensitively.
5224
5225 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5226
5227         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5228
5229 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5232         which will be inserted according to the multibyteness of a buffer
5233         rather than the type of contents.  Suggested by ARISAWA Akihiro
5234         <ari@mbf.ocn.ne.jp>.
5235
5236         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5237         of string which old xml.el may return rather than a string.
5238
5239 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5242
5243 2005-01-16  Simon Josefsson  <jas@extundo.com>
5244
5245         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5246         idn/idna.el isn't available.
5247         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5248         <michael@waxrat.com>.
5249
5250         * hashcash.el: Remove non-FSF copyright header.
5251
5252         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5253         (hashcash-generate-payment): Use it.
5254         (hashcash-generate-payment-async): Use it.
5255
5256 2005-01-15  Simon Josefsson  <jas@extundo.com>
5257
5258         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5259         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5260
5261         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5262         gnus-summary-idna-message.
5263         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5264         (gnus-summary-idna-message): New function.
5265
5266 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5267
5268         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5269         gnus-novice-user.
5270
5271 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * nnrss.el (nnrss-request-delete-group): Delete entries in
5274         nnrss-group-alist as well.
5275         (nnrss-save-server-data): Insert newline.
5276
5277 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * gnus.el (gnus-user-agent): Use list of symbols instead of
5280         symbols.  Display full version number for (S)XEmacs.  Optionally
5281         display (S)XEmacs codename.
5282
5283         * gnus-util.el (gnus-emacs-version): Update for new
5284         `gnus-user-agent'.
5285
5286         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5287         Gnus version.
5288
5289 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5290
5291         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5292         which is unreadable in some setups.
5293
5294 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5295
5296         * gnus-spec.el (gnus-update-format-specifications): Flush the
5297         group format spec cache if it doesn't support decoded group names.
5298
5299 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5300
5301         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5302         to apply decay on score files matching a regexp.
5303
5304 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5307         compatibility in %g and %c.
5308
5309 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5312         name for only %g and %c.
5313         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5314         of gnus-tmp-group to decoded group name.
5315         (gnus-group-make-rss-group): Exclude `/'s from group names.
5316
5317 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * nnrss.el (nnrss-get-encoding): Fix regexp.
5320
5321 2004-12-27  Simon Josefsson  <jas@extundo.com>
5322
5323         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5324         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5325         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5326
5327 2004-12-17  Kim F. Storm  <storm@cua.dk>
5328
5329         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5330
5331         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5332
5333 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5334
5335         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5336
5337 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * nnrss.el: Require rfc2047 and mml.
5340         (nnrss-file-coding-system): New variable.
5341         (nnrss-format-string): Redefine it as an inline function.
5342         (nnrss-decode-group-name): New function.
5343         (nnrss-string-as-multibyte): Remove.
5344         (nnrss-retrieve-headers): Decode group name; don't use
5345         nnrss-format-string.
5346         (nnrss-request-group): Decode group name.
5347         (nnrss-request-article): Decode group name; allow a Message-ID as
5348         well as an article number; don't use nnrss-format-string; encode a
5349         Message-ID string which may contain non-ASCII characters; use
5350         mml-to-mime to compose a MIME article.
5351         (nnrss-request-expire-articles): Decode group name.
5352         (nnrss-request-delete-group): Decode group name.
5353         (nnrss-fetch): Clarify error message.
5354         (nnrss-read-server-data): Use insert-file-contents instead of load;
5355         bind file-name-coding-system; use multibyte buffer.
5356         (nnrss-save-server-data): Bind coding-system-for-write to the
5357         value of nnrss-file-coding-system; bind file-name-coding-system;
5358         add coding cookie.
5359         (nnrss-read-group-data): Use insert-file-contents instead of load;
5360         bind file-name-coding-system; use multibyte buffer.
5361         (nnrss-save-group-data): Bind coding-system-for-write to the
5362         value of nnrss-file-coding-system; bind file-name-coding-system.
5363         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5364         make it work with non-ASCII text.
5365         (nnrss-find-el): Make it work with old xml.el as well.
5366
5367 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5368
5369         * nnrss.el (nnrss-get-encoding): New function.
5370         (nnrss-fetch): Use unibyte buffer initially; bind
5371         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5372         decode contents according to the encoding attribute.
5373         (nnrss-save-group-data): Add coding cookie.
5374         (nnrss-mime-encode-string): New function.
5375         (nnrss-check-group): Use it to encode subject and author.
5376
5377 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5378
5379         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5380         imaginary variable
5381
5382 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5385         correctly even if there are wide characters.
5386
5387 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5388
5389         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5390         downcased symbol names; make a new cache instead of reusing
5391         bbdb-hashtable
5392
5393 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5396         concatenating segments rather than before concatenating them.
5397         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5398
5399         * message.el (message-get-reply-headers): Bind `extra'.
5400
5401 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5402
5403         * message.el (message-extra-wide-headers): New variable.
5404         (message-get-reply-headers): Use it.
5405
5406 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5409         (gnus-agent-group-pathname): Ditto.
5410
5411         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5412
5413         * gnus-group.el (gnus-group-make-group): Decode group name.
5414         (gnus-group-make-rss-group): Register the group data after opening
5415         the nnrss group.
5416
5417 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5418
5419         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5420         by expiry now get marked as read.
5421
5422 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5425
5426 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5427
5428         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5429         unify Latin characters in XEmacs.
5430         (mm-find-mime-charset-region): Use it.
5431
5432 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * gnus-util.el (gnus-delete-directory): New function.
5435
5436         * gnus-agent.el (gnus-agent-delete-group): Use it.
5437
5438         * gnus-cache.el (gnus-cache-delete-group): Use it.
5439
5440 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5443         names.
5444
5445 2004-12-16  Simon Josefsson  <jas@extundo.com>
5446
5447         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5448
5449 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5452
5453         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5454         (gnus-group-set-current-level): Decode group name.
5455
5456 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5457
5458         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5459         failed.
5460
5461 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * gnus-group.el (gnus-group-delete-group): Decode group name.
5464         (gnus-group-make-rss-group): Encode group name.
5465         (gnus-group-catchup-current): Decode group name.
5466         (gnus-group-kill-group): Decode group name.
5467
5468 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5469
5470         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5471
5472 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * gnus-group.el (gnus-group-make-rss-group):
5475         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5476
5477         * gnus-start.el (gnus-setup-news): Honor user's setting to
5478         gnus-message-archive-method.  Suggested by Lute Kamstra
5479         <lute@gnu.org>.
5480
5481 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5482
5483         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5484         global counterparts of the buffer-local variables.
5485
5486 2004-11-16  Romain Francoise  <romain@orebokech.com>
5487
5488         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5489         counterparts of the buffer-local variables.
5490
5491 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5492
5493         * message.el (message-forbidden-properties): Fixed typo in doc
5494         string.
5495
5496 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5497
5498         * gnus-util.el (gnus-replace-in-string): Added doc string.
5499
5500         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5501         to avoid problems when splitting mails with many recipients.
5502
5503 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5504
5505         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5506         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5507
5508 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5509
5510         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5511         if there is no hashtable in memory or file modification time is
5512         newer than cached timestamp.
5513
5514 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5515
5516         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5517         not-matching option.
5518
5519 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5520
5521         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5522         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5523         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5524         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5525         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5526         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5527
5528 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * message.el (message-forward-make-body-mml): Remove headers
5531         according to message-forward-ignored-headers if a message is decoded.
5532
5533 2004-12-02  Romain Francoise  <romain@orebokech.com>
5534
5535         * message.el (message-forward-make-body-plain): Always remove
5536         headers according to message-forward-ignored-headers.
5537
5538 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5539
5540         * spam.el (spam-summary-prepare-exit): remove the
5541         gnus-summary-limit pop for now, it has problems with ham marks for
5542         me
5543
5544 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5545
5546         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5547         correctly
5548
5549 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5550
5551         * format-spec.el (format-spec): Message the char.
5552
5553 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5554
5555         * gnus-art.el (gnus-split-methods): reformat comments
5556
5557         * spam.el (spam-summary-prepare-exit): remove article limits
5558         before exiting the summary buffer
5559
5560 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5563         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5564
5565         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5566         order to silence the byte compiler.
5567
5568         * spam.el: Fix the way to silence the byte compiler, which
5569         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5570         bbdb-search-simple, spam-BBDB-register-routine,
5571         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5572         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5573         spam-stat-buffer-is-spam, spam-stat-load,
5574         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5575         spam-stat-save and spam-stat-split-fancy.
5576
5577 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5580         which may confuse users.
5581         (canlock-password-for-verify): Ditto.
5582
5583         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5584
5585         * gnus-art.el (gnus-emphasis-alist): Ditto.
5586
5587         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5588
5589         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5590
5591         * gnus-start.el (gnus-save-killed-list): Ditto.
5592
5593         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5594         (gnus-sum-thread-tree-root): Ditto.
5595         (gnus-sum-thread-tree-false-root): Ditto.
5596         (gnus-sum-thread-tree-single-indent): Ditto.
5597
5598         * message.el (message-courtesy-message): Ditto.
5599         (message-archive-note): Ditto.
5600         (message-subscribed-address-file): Ditto.
5601         (message-user-fqdn): Ditto.
5602
5603         * spam-report.el (spam-report-gmane-regex): Ditto.
5604
5605         * spam.el (spam-blackhole-good-server-regex): Ditto.
5606
5607 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * mml.el (mml-preview): Widen the message buffer before copying
5610         the contents to the preview buffer; sort headers before previewing.
5611
5612         * message.el (message-hidden-headers): Fix the way to avoid a bug
5613         in the `repeat' widget in Emacs 21.3 or earlier.
5614
5615 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * message.el (message-hidden-headers): Default to "^References:".
5618         Improve customization type.  Suggested by Reiner Steib
5619         <Reiner.Steib@gmx.de>.
5620
5621 2004-11-25  Romain Francoise  <romain@orebokech.com>
5622
5623         * message.el (message-strip-forbidden-properties): Remove check for
5624         obsolete `message-hidden' text property, hidden headers are not
5625         accessible in the buffer anymore.
5626
5627 2004-11-22  Romain Francoise  <romain@orebokech.com>
5628
5629         * message.el (message-header-format-alist): Add `From' in list
5630         so that it can be sorted.
5631         (message-fix-before-sending): Widen and sort headers before
5632         sending.
5633         (message-hide-headers): Use narrowing to hide headers by moving
5634         them to the top of the buffer and narrowing to the region
5635         underneath.
5636
5637 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5638
5639         * message.el (message-strip-forbidden-properties): Bind
5640         buffer-read-only (etc) to nil.
5641
5642 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5645         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5646
5647 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5648
5649         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5650
5651 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5652
5653         * dns.el (query-dns): Use sit-for to time instead of
5654         accept-process-output, since that doesn't seem to work on udp
5655         sockets.
5656
5657 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5660
5661 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5662
5663         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5664         doc string.  Improve doc string.
5665
5666 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * nntp.el (nntp-request-update-info): Return nil if
5669         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5670         may not call gnus-activate-group which uselessly issues the GROUP
5671         commands for all nntp groups and wastes time.  Reported by Romain
5672         Francoise <romain@orebokech.com>.
5673
5674         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5675
5676 2004-11-15  Simon Josefsson  <jas@extundo.com>
5677
5678         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5679         headers separately.
5680         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5681         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5682
5683 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5684
5685         * gnus-start.el (gnus-convert-old-newsrc):
5686         Assign legacy-gnus-agent to 5.10.7.
5687
5688 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5689
5690         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5691         start of the lines.
5692
5693 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5694
5695         * hashcash.el (hashcash-default-payment): Change default to 20
5696         (hashcash-default-accept-payment): Change default to 20
5697         (hashcash-process-alist): New variable
5698         (hashcash-generate-payment-async): Add
5699         (hashcash-already-paid-p): Add
5700         (hashcash-insert-payment): Don't generate payments twice
5701         (hashcash-insert-payment-async): Add
5702         (hashcash-insert-payment-async-2): Add
5703         (hashcash-cancel-async): Add
5704         (hashcash-wait-async): Add
5705         (hashcash-processes-running-p): Add
5706         (hashcash-wait-or-cancel): Add
5707         (mail-add-payment): New optional argument.  Conditionally start
5708         asynchronous calculation.
5709         (mail-add-payment-async): Add
5710
5711         * message.el (message-send-mail): Wait for asynchronous hashcash
5712         results.  Don't clobber existing X-Hashcash headers.
5713         (message-setup-1): Call mail-add-payment-async when
5714         message-generate-hashcash is non-nil.
5715
5716 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5717
5718         * message.el (message-use-alternative-email-as-from): Examine the
5719         From header as well; use message-make-from in order to include a
5720         user's full name.
5721
5722 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5725         default; improve customization type.
5726         (gnus-emphasis-custom-with-format): New macro.
5727         (gnus-emphasis-custom-value-to-external): New function.
5728         (gnus-emphasis-custom-value-to-internal): New function.
5729
5730 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5731
5732         * dns.el (query-dns): Resolve reverse addresses.
5733
5734 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * gnus-group.el (gnus-group-get-new-news): Use it.
5737
5738         * gnus-start.el (gnus-check-reasonable-setup): New function.
5739
5740 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5743         "Args out of range" error.  Reported by Arnaud Giersch
5744         <arnaud.giersch@free.fr>.
5745
5746 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5747
5748         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5749
5750 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5751
5752         * spam.el (spam group): Add :version.
5753
5754         * pgg-def.el (pgg group): Add :version.
5755
5756 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * gnus-art.el (gnus-article-edit-article): Don't associate the
5759         article buffer with a draft file.  This is a temporary measure
5760         against the 2004-08-22 change to gnus-article-edit-mode.
5761
5762 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5765         (html2text-format-tags): Remove unused variable `attr'.
5766
5767 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5768
5769         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5770
5771         * tls.el (tls-process-connection-type, tls-success)
5772         (tls-certtool-program): Add :version.
5773
5774         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5775         (starttls-extra-arguments, starttls-process-connection-type)
5776         (starttls-connect, starttls-failure, starttls-success):
5777
5778         * spam-stat.el (spam-stat): Add :version.
5779
5780         * sieve.el (sieve): Add :version.
5781
5782         * sha1.el (sha1): Add :version.
5783         (sha1-use-external): Remove redundant version.
5784
5785         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5786         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5787         (nnmail-split-fancy-match-partial-words)
5788         (nnmail-split-lowercase-expanded):
5789
5790         * nndiary.el (nndiary): Add :version.
5791
5792         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5793
5794         * mml-sec.el (mml-default-sign-method)
5795         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5796         Add :version.
5797
5798         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5799
5800         * mm-url.el (mm-url-use-external, mm-url-program)
5801         (mm-url-arguments): Add :version.
5802
5803         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5804         (mm-attachment-file-modes, mm-decrypt-option)
5805         (mm-w3m-safe-url-regexp): Add :version.
5806
5807         * message.el (message-cite-prefix-regexp)
5808         (message-sendmail-envelope-from, message-minibuffer-local-map)
5809         (message-user-fqdn, message-completion-alist): Add :version.
5810
5811         * gnus-win.el (gnus-configure-windows-hook)
5812         (gnus-use-frames-on-any-display): Add :version.
5813
5814         * gnus-art.el (gnus-article-address-banner-alist)
5815         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5816         (gnus-treat-from-picon, gnus-treat-mail-picon)
5817         (gnus-treat-x-pgp-sig): Add :version.
5818
5819         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5820         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5821         (gnus-summary-article-delete-hook)
5822         (gnus-summary-display-while-building): Add :version.
5823
5824         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5825         (gnus-get-top-new-news-hook):Add :version.
5826
5827         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5828         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5829
5830         * gnus-registry.el (gnus-registry): Add :version.
5831
5832         * gnus-spec.el (gnus-use-correct-string-widths)
5833         (gnus-make-format-preserve-properties): Add :version.
5834
5835         * gnus.el (gnus-group-charter-alist)
5836         (gnus-group-fetch-control-use-browse-url)
5837         (gnus-install-group-spam-parameters): Add :version.
5838
5839         * gnus-diary.el (gnus-diary): Add :version.
5840
5841         * gnus-delay.el (gnus-delay): Add :version.
5842
5843         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5844         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5845         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5846         Add :version.
5847
5848         * gnus-agent.el (gnus-agent-max-fetch-size)
5849         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5850         (gnus-agent-prompt-send-queue): Add :version.
5851
5852         * deuglify.el (gnus-outlook-deuglify): Add :version.
5853
5854         * html2text.el: Beautify code.  Improve doc strings.  Some
5855         checkdoc cleanup.
5856         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5857
5858 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5859
5860         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5861
5862 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5863
5864         * gnus-registry.el (gnus-registry-hashtb): create the registry
5865         when package is loaded
5866
5867         * spam.el (spam-summary-score-preferred-header): global preference
5868         for people who want to override the default SpamAssassin over
5869         Bogofilter preference (when both are set)
5870         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5871         (spam-user-format-function-S): check spam-summary-score-preferred-header
5872         (spam-extra-header-to-number): add X-Bogosity header parsing
5873         (spam-user-format-function-S): format the score correctly
5874
5875 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5878         signature file.  Suggested by Manoj Srivastava
5879         <srivasta@golden-gryphon.com>.
5880
5881         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5882         iso-2022-jp even in the Japanese language environment.
5883         Suggested by Jason Rumney <jasonr@gnu.org>.
5884
5885 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5888         use the same characters as the dummy marks; make it free from
5889         getting affected by the language environment.
5890         (gnus-summary-read-group-1): Update mark positions only when the
5891         format spec is updated.
5892
5893         * gnus-spec.el (gnus-update-format-specifications): Return a list
5894         of updated types.
5895
5896 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5899         of boundp to check if display-warning is available.
5900
5901 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5902
5903         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5904
5905 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * nnspool.el (nnspool-spool-directory): Use news-path if the
5908         news-directory variable is not bound.
5909
5910         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5911         function instead of display-warning if it is not available.
5912
5913 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5914
5915         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5916         v5-10: Use `point-at-bol'.
5917
5918 2004-10-26  Simon Josefsson  <jas@extundo.com>
5919
5920         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5921         <chenggao@gmail.com>.
5922
5923 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5924
5925         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5926         instead.
5927
5928 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5929
5930         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5931         to remove a server from the nnimap-server-buffer-alist
5932         (nnimap-open-connection, nnimap-close-server): use it
5933
5934         * gnus-encrypt.el: removed in favor of encrypt.el
5935
5936 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5939         running the major-mode function.
5940
5941 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5944         dummy marks in the right way.
5945
5946 2004-10-18  David Edmondson  <dme@dme.org>
5947
5948         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5949         excessively.
5950
5951 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5952
5953         * gnus-util.el (gnus-split-references): accept a nil references
5954         string and go on blissfully
5955
5956         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5957         cases where the references string is non-nil but has no references
5958
5959         * encrypt.el: add autoload tags
5960
5961         * spam.el (spam-resolve-registrations-routine): remove article
5962         from unregistration list too.  Reported by David Hanak
5963         <dhanak@isis.vanderbilt.edu>
5964
5965 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5966
5967         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5968         nil.  Changed custom type.
5969
5970 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5973
5974         * gnus-sum.el (gnus-summary-move-article): Use it.
5975
5976 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5977
5978         * encrypt.el: add autoload cookies
5979
5980         * spam.el (spam-backend-article-list-property)
5981         (spam-backend-get-article-todo-list)
5982         (spam-backend-put-article-todo-list, )
5983         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5984         resolve registrations separately
5985         (spam-register-routine): format comments
5986         (spam-unregister-routine, spam-register-routine): always call with
5987         specific-articles, no default list
5988         (spam-summary-prepare-exit): use the spam-classifications function
5989
5990         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5991         gnus-encrypt.el
5992
5993         * encrypt.el: copied from gnus-encrypt.el
5994
5995         * gnus-encrypt.el: commented that it's obsolete
5996
5997 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5998
5999         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6000         (gnus-score-save): Use it.
6001
6002         * message.el (message-bury): Use `window-dedicated-p'.
6003
6004 2004-10-15  Simon Josefsson  <jas@extundo.com>
6005
6006         * pop3.el (top-level): Don't require nnheader.
6007         (pop3-read-timeout): Add.
6008         (pop3-accept-process-output): Add.
6009         (pop3-read-response, pop3-retr): Use it.
6010
6011 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6012
6013         * spam.el (spam-register-routine): move comment
6014         (spam-verify-bogofilter): we use 'unknown for the initial
6015         spam-bogofilter-valid state, not 'never
6016
6017         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6018         for netrc-machine
6019
6020         * nnimap.el (nnimap-open-connection): use
6021         netrc-machine-user-or-password
6022
6023 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6024
6025         * gnus-registry.el (gnus-registry-unload-hook):
6026         Set as a variable with add-hook.
6027
6028         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6029         of news-path.
6030
6031         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6032
6033         * spam.el: Delete duplicate `provide'.
6034         (spam-unload-hook): Set as a variable with add-hook.
6035
6036 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6037
6038         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6039         in the doc string.
6040
6041         * message.el (message-ignored-news-headers)
6042         (message-ignored-supersedes-headers)
6043         (message-ignored-resent-headers)
6044         (message-forward-ignored-headers): Improve custom type.
6045
6046 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * message.el (message-tokenize-header): Fix 2004-09-06 change
6049         which used point-min in the wrong place.
6050
6051 2004-10-12  Simon Josefsson  <jas@extundo.com>
6052
6053         * net/tls.el (tls-certtool-program): New variable.
6054         (tls-certificate-information): New function, based on
6055         ssl-certificate-information.
6056
6057 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * compface.el: Move the version of ELisp-based uncompface program
6060         to the contrib directory because of the copyright problem.
6061
6062 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * message.el (message-kill-buffer): Raise the current frame.
6065
6066 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6067
6068         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6069
6070         * gnus.el (message-y-or-n-p): Autoload.
6071
6072         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6073         (pop3-password-required, pop3-authentication-scheme)
6074         (pop3-leave-mail-on-server): Made customizable.
6075         (pop3): New custom group.
6076         (pop3-retr): Remove `sleep-for' statements.
6077         Suggested by Dave Love <fx@gnu.org>.
6078
6079         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6080         Windows/DOS.
6081
6082         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6083         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6084         Dave Love <fx@gnu.org>.
6085
6086         * mml.el (mml-minibuffer-read-disposition): Require match.
6087         Suggested by Dave Love <fx@gnu.org>.
6088
6089 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6090
6091         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6092         doc string.
6093
6094 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6097
6098 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6099
6100         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6101         instead of calling `mm-insert-inline', to decode text/* parts
6102         before displaying them.
6103
6104 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * mm-uu.el (mm-uu-text-plain-type): New variable.
6107         (mm-uu-pgp-signed-extract-1): Use it.
6108         (mm-uu-pgp-encrypted-extract-1): Use it.
6109         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6110         bind mm-uu-text-plain-type with that value.
6111         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6112         mm-uu-dissect.
6113
6114 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * gnus-group.el (gnus-update-group-mark-positions):
6117         * gnus-sum.el (gnus-update-summary-mark-positions):
6118         * message.el (message-check-news-body-syntax):
6119         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6120         of string-as-multibyte.
6121
6122 2004-10-05  Juri Linkov  <juri@jurta.org>
6123
6124         * gnus-group.el (gnus-update-group-mark-positions):
6125         * gnus-sum.el (gnus-update-summary-mark-positions):
6126         * message.el (message-check-news-body-syntax):
6127         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6128         8-bit unibyte values to a multibyte string for search functions.
6129
6130 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6133         (mm-uu-dissect-text-parts): New function.
6134
6135         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6136         dissect text parts.
6137
6138         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6139         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6140
6141         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6142
6143         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6144         gnus-current-topics instead of gnus-current-topic.
6145
6146 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6147
6148         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6149
6150 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6151
6152         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6153         where approriate.
6154
6155         * nnml.el (nnml-generate-active-info): do.
6156
6157         * nndiary.el (nndiary-generate-active-info): do.
6158
6159         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6160         (gnus-topic-move): do.
6161
6162         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6163         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6164
6165         * gnus-srvr.el (gnus-server-prepare)
6166         (gnus-server-open-all-servers): do.
6167
6168         * gnus-msg.el (gnus-summary-cancel-article)
6169         (gnus-summary-resend-message)
6170         (gnus-summary-mail-crosspost-complaint): do.
6171
6172         * gnus-move.el (gnus-change-server): do.
6173
6174         * gnus-group.el (gnus-group-unmark-all-groups)
6175         (gnus-group-set-current-level): do.
6176
6177 2004-10-04  Simon Josefsson  <jas@extundo.com>
6178
6179         * message.el (message-generate-hashcash): Doc fix.
6180
6181 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6182
6183         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6184         avoid infinite recursion via gnus-get-function.
6185
6186 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6187
6188         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6189
6190         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6191
6192         * nnmail.el (nnmail-split-history): do.
6193
6194         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6195         (nnml-request-delete-group): do.
6196
6197         * nnslashdot.el (nnslashdot-read-groups): do.
6198
6199         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6200         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6201
6202         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6203         (nnspool-sift-nov-with-sed): Use last
6204         (nnspool-retrieve-headers-with-nov): Use mapc.
6205         (nnspool-request-newgroups): Use dolist.
6206         (nnspool-request-group): Use last.
6207
6208         * nntp.el (nntp-read-server-type): Use dolist.
6209
6210         * nnvirtual.el (nnvirtual-create-mapping)
6211         (nnvirtual-update-read-and-marked): Use dolist.
6212         (nnvirtual-convert-headers): Simplify.
6213
6214 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6215
6216         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6217         support for sync'ing tick marks.
6218
6219 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6222         there's no visible header.
6223
6224 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6225
6226         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6227         necessary, pass full group name to gnus-request-set-marks.
6228
6229 2004-10-01  Simon Josefsson  <jas@extundo.com>
6230
6231         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6232         acroread.
6233
6234 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6235
6236         * spam-report.el (spam-report-gmane): Fix interactive.
6237
6238         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6239
6240         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6241         when writing file.
6242         (gnus-agent-synchronize-flags): Don't default to being
6243         interactive.
6244
6245 2004-09-30  Simon Josefsson  <jas@extundo.com>
6246
6247         * message.el (message-generate-hashcash): Add.
6248         (message-send-mail): Use it, call mail-add-payment.
6249
6250 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6251
6252         * spam.el (spam-verify-bogofilter): -V, not -sV option
6253
6254 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6255
6256         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6257         gnus-requst-update-info with explicit code to sync the in-memory
6258         info read flags with the marks being sync'd to the backend.
6259
6260         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6261
6262 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6263
6264         * spam.el (spam-verify-bogofilter): new function
6265         (spam-check-bogofilter)
6266         (spam-bogofilter-register-with-bogofilter): use it
6267         (spam-verify-bogofilter): small fixes
6268
6269 2004-09-28  Simon Josefsson  <jas@extundo.com>
6270
6271         * hashcash.el (hashcash-generate-payment): Revert.
6272
6273 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6274
6275         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6276         gnus-extract-references instead of gnus-split-references
6277
6278         * gnus-util.el (gnus-extract-references): new function, analogous
6279         to gnus-split-references but extracts only the message-ID without
6280         anything extra
6281
6282         * hashcash.el (hashcash-generate-payment)
6283         (hashcash-check-payment): do the right thing if hashcash-path is
6284         nil (because the hashcash program could not be found)
6285
6286         * spam.el (spam-use-hashcash): remove comment
6287
6288 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6289
6290         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6291         (gnus-cache-enter-article, gnus-cache-remove-article)
6292         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6293
6294         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6295
6296         * gnus-art.el (article-hide-boring-headers)
6297         (article-translate-strings, article-display-face)
6298         (gnus-article-mime-match-handle-first)
6299         (gnus-article-highlight-headers)
6300         (gnus-article-add-buttons-to-head): do.
6301
6302 2004-09-27  Simon Josefsson  <jas@extundo.com>
6303
6304         * hashcash.el: New version, from
6305         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6306         ../contrib/.
6307
6308 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6311
6312 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6313
6314         * gnus-dup.el (gnus-dup-open): Use mapc.
6315         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6316
6317         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6318         Reported by Stefan Wiens <s.wi@gmx.net>.
6319
6320         * gnus.el (gnus-shutdown): Use dolist.
6321
6322         * gnus-undo.el (gnus-undo): Use mapc.
6323
6324         * nnrss.el (nnrss-generate-active): do.
6325
6326         * message.el (message-cite-original-without-signature)
6327         (message-cite-original): Use mapc.
6328         (message-do-actions, message-make-forward-subject): Use dolist.
6329
6330 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6331
6332         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6333         deletion to remove entire duplicate line.  Fixes merged article
6334         number bug.
6335
6336 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6337
6338         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6339         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6340         first ask if you want to open a server and then, even when you
6341         responded with no, asking if you want to synchronize the server's
6342         flags.
6343         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6344         multi-line expressions.
6345         (gnus-agent-synchronize-group-flags): New internal function.
6346         Updates marks in memory (in the info structure) AND in the
6347         backend.
6348
6349         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6350
6351         * nnagent.el (nnagent-request-set-mark): Use
6352         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6353         method, to ensure that synchronization updates marks in the
6354         backend and in the info (in memory) structure.
6355
6356 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6359         convention fully; don't miss the root article of a thread; make
6360         the X-Draft-From header with correct article numbers.
6361
6362 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6363
6364         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6365         unless plugged.  Disable the agent so that an open failure causes
6366         an error.
6367
6368         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6369         Reverted 2004-09-21 change.  The backend must be opened while
6370         synchronizing flags even when the backend stores the flags
6371         locally.
6372
6373 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6374
6375         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6376         in `header' match.  Reported by Svend Tollak Munkejord.
6377
6378         * message.el (message-cite-original): Fix use of
6379         `message-cite-articles-with-x-no-archive'.
6380
6381 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6384         (gnus-window-to-buffer): Ditto.
6385
6386         * mml.el (mml-preview-buffer): New variable.
6387         (mml-preview): Manage window layout with gnus-buffer-configuration.
6388
6389         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6390         X-Draft-From header even if those articles aren't quoted.
6391
6392 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6393
6394         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6395         (gnus-request-set-mark, gnus-request-update-mark): Use new
6396         g-s-t-u-l-m to decide to use backend even when unplugged.
6397
6398 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6401         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6402
6403 2004-09-20  Simon Josefsson  <jas@extundo.com>
6404
6405         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6406         "utf-16-le".
6407
6408 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6409
6410         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6411
6412 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6413
6414         * uudecode.el (uudecode-use-external): Add :version.
6415
6416         * smime.el (smime-CA-file, smime-encrypt-cipher)
6417         (smime-dns-server): Add :version.
6418
6419         * smiley.el (gnus-smiley-file-types): Add :version.
6420
6421         * sha1.el (sha1-use-external): Add :version.
6422
6423         * pgg-def.el (pgg-query-keyserver): Add :version.
6424
6425         * nnmail.el (nnmail-fancy-expiry-targets)
6426         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6427
6428         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6429         (nnimap-retrieve-groups-asynchronous): Add :version.
6430         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6431
6432         * mml.el (mml-content-disposition-parameters)
6433         (mml-insert-mime-headers-always): Add :version.
6434
6435         * mm-util.el (mm-coding-system-priorities):
6436
6437         * mm-decode.el (mm-inline-text-html-with-images)
6438         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6439         (mm-verify-option): Add :version.
6440         (mm-text-html-renderer): Change :version.
6441
6442         * message.el (message-fcc-externalize-attachments)
6443         (message-required-headers, message-draft-headers)
6444         (message-subject-trailing-was-query)
6445         (message-subject-trailing-was-ask-regexp)
6446         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6447         (message-mark-insert-end, message-archive-header)
6448         (message-archive-note, message-cross-post-default)
6449         (message-cross-post-note, message-followup-to-note)
6450         (message-cross-post-note-function, message-use-mail-followup-to)
6451         (message-subscribed-address-functions)
6452         (message-subscribed-address-file, message-subscribed-addresses)
6453         (message-subscribed-regexps, message-allow-no-recipients)
6454         (message-yank-cited-prefix, message-signature-insert-empty-line)
6455         (message-hidden-headers, message-hierarchical-addresses)
6456         (message-mail-user-agent, message-use-idna)
6457         (message-valid-fqdn-regexp)
6458         (message-strip-special-text-properties, message-header-synonyms)
6459         (message-beginning-of-line, message-tab-body-function): Add :version.
6460         (message-insert-canlock, message-wide-reply-confirm-recipients):
6461         Change :version.
6462
6463         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6464         and :version.
6465         (mail-source-delete-old-incoming-confirm)
6466         (mail-source-movemail-program): Add :version.
6467
6468         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6469         (gnus-agent-cache, gnus-agent): Change :version.
6470
6471         * gnus-util.el (gnus-use-byte-compile): Change :version.
6472
6473         * gnus-sum.el (gnus-summary-make-false-root-always)
6474         (gnus-summary-default-high-score)
6475         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6476         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6477         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6478         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6479         (gnus-sum-thread-tree-single-indent)
6480         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6481         (gnus-sum-thread-tree-leaf-with-other)
6482         (gnus-sum-thread-tree-single-leaf): Add :version.
6483         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6484         (gnus-article-loose-mime): Change :version.
6485
6486         * gnus-start.el (gnus-backup-startup-file)
6487         (gnus-save-startup-file-via-temp-buffer): Add :version.
6488
6489         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6490         (gnus-server-offline-face): Add :version.
6491
6492         * gnus-score.el (gnus-adaptive-word-length-limit):
6493
6494         * gnus-msg.el (gnus-gcc-externalize-attachments)
6495         (gnus-debug-files, gnus-debug-exclude-variables)
6496         (gnus-discouraged-post-methods): Change :version.
6497         (gnus-confirm-mail-reply-to-news)
6498         (gnus-confirm-treat-mail-like-news): Add :version.
6499
6500         * gnus-int.el (gnus-server-unopen-status): Add :version.
6501
6502         * gnus-group.el (gnus-group-jump-to-group-prompt)
6503         (gnus-large-ephemeral-newsgroup)
6504         (gnus-fetch-old-ephemeral-headers): Add :version.
6505
6506         * gnus-fun.el (gnus-x-face-directory)
6507         (gnus-convert-pbm-to-x-face-command)
6508         (gnus-convert-image-to-x-face-command)
6509         (gnus-convert-image-to-face-command): Add :version.
6510
6511         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6512
6513         * gnus-cite.el (gnus-cite-blank-line-after-header)
6514         (gnus-article-boring-faces):
6515
6516         * gnus-art.el (gnus-buttonized-mime-types)
6517         (gnus-inhibit-mime-unbuttonizing)
6518         (gnus-treat-display-face)
6519         (gnus-treat-body-boundary): Change :version.
6520         (gnus-body-boundary-delimiter, gnus-picon-databases)
6521         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6522         (gnus-treat-date-english, gnus-treat-fold-headers)
6523         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6524         (gnus-treat-mail-picon, gnus-treat-wash-html)
6525         (gnus-article-encrypt-protocol)
6526         (gnus-use-idna, gnus-article-over-scroll)
6527         (gnus-mime-display-multipart-alternative-as-mixed)
6528         (gnus-mime-display-multipart-related-as-mixed)
6529         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6530         (gnus-ctan-url, gnus-button-ctan-handler)
6531         (gnus-button-handle-ctan-bogus-regexp)
6532         (gnus-button-ctan-directory-regexp)
6533         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6534         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6535         (gnus-button-man-level, gnus-button-emacs-level)
6536         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6537
6538         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6539         (gnus-agent-go-online): Change :version.
6540         (gnus-agent-expire-unagentized-dirs)
6541         (gnus-agent-auto-agentize-methods): Add :version.
6542
6543         * flow-fill.el (fill-flowed-display-column)
6544         (fill-flowed-encode-column): Add :version.
6545
6546         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6547         (gnus-outlook-deuglify-unwrap-max)
6548         (gnus-outlook-deuglify-cite-marks)
6549         (gnus-outlook-deuglify-unwrap-stop-chars)
6550         (gnus-outlook-deuglify-no-wrap-chars)
6551         (gnus-outlook-deuglify-attrib-cut-regexp)
6552         (gnus-outlook-deuglify-attrib-verb-regexp)
6553         (gnus-outlook-deuglify-attrib-end-regexp)
6554         (gnus-outlook-display-hook): Add :version.
6555
6556         * binhex.el (binhex-use-external): Add :version.
6557
6558 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6559
6560         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6561         and `invisible'.
6562
6563 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6564
6565         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6566         in gnus-registry-trim
6567
6568 2004-09-13  Simon Josefsson  <jas@extundo.com>
6569
6570         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6571
6572         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6573
6574         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6575         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6576         <yamaoka@jpl.org>.
6577         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6578         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6579         <yamaoka@jpl.org>.
6580
6581         * sieve.el (sieve-manage-mode): Ditto.
6582
6583 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6584
6585         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6586
6587 2004-09-11  Simon Josefsson  <jas@extundo.com>
6588
6589         * dns-mode.el: Add.
6590
6591         * mm-view.el (mm-display-dns-inline): Add.
6592
6593         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6594         (mm-automatic-display): Ditto.
6595
6596         * mailcap.el (mailcap-mime-data): Add text/dns.
6597         (mailcap-mime-extensions): Map .soa to text/dns.
6598
6599 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6600
6601         * gnus-art.el (article-decode-mime-words, article-babel)
6602         (gnus-article-highlight-signature, gnus-article-add-buttons)
6603         (gnus-signature-toggle): Remove unnecessary bindings of
6604         `inhibit-read-only' inherited from v5.10 merge.
6605
6606 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6607
6608         * nntp.el (nntp): New customization group.
6609         (nntp-authinfo-file): Add customization group.
6610
6611         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6612
6613         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6614
6615         * gnus.el (to-address, to-list, subscribed)
6616         (large-newsgroup-initial): Ditto.
6617
6618         * flow-fill.el (fill-flowed-display-column)
6619         (fill-flowed-encode-column): Ditto.
6620
6621 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6622
6623         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6624         Use point-min rather than 1.
6625         (message-send-mail): Use buffer-size rather than point-max.
6626
6627         * gnus-sum.el (gnus-summary-search-article-forward):
6628         Signal a specific `search-failed' rather than a generic `error'.
6629
6630         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6631         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6632         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6633
6634 2004-09-10  Simon Josefsson  <jas@extundo.com>
6635
6636         * nndb.el (require): Remove tcp and duplicate cl.
6637
6638 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * gnus-agent.el (directory-files-and-attributes): Move forward.
6641
6642 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6643
6644         * gnus-agent.el (directory-files-and-attributes): Optionally
6645         defined to support XEmacs.
6646
6647 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6648
6649         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6650         to avoid run-time CL dependencies.
6651         (gnus-agent-unfetch-articles): New function.
6652         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6653         article numbers even when local .overview file is missing.
6654         (gnus-agent-read-article-number): New function. Only accepts
6655         27-bit article numbers.
6656         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6657         gnus-agent-read-article-number.
6658         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6659         from backend while recognizing that article numbers in .overview
6660         must be valid.
6661         (gnus-agent-update-files-total-fetched-for): Use
6662         directory-files-and-attributes to improve performance.
6663         * gnus-int.el (gnus-request-move-article): Use
6664         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6665         improve performance.
6666
6667         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6668         some users confused by references to .newsrc when they only have a
6669         .newsrc.eld file.
6670         (gnus-convert-mark-converter-prompt,
6671         gnus-convert-converter-needs-prompt): Fixed use of property list.
6672         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6673         New function. Used internally to only display 'gnus converting
6674         files' message when actually necessary.
6675
6676         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6677         methods now autoloaded.
6678
6679 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6682         identifiers.
6683
6684 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6685
6686         * gnus-picon.el: Fix indentation and closing parenthesis.
6687
6688 2004-09-01  Simon Josefsson  <jas@extundo.com>
6689
6690         * message.el (message-canlock-generate): Require sha1, not
6691         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6692         to require within a function.  Sadly, if sha1.el isn't loaded, the
6693         let binding in m-c-g will hide the defcustom definition, which is
6694         bad.)
6695
6696         * canlock.el: Require sha1, not sha1-el.
6697
6698         * message.el: Don't autoload sha1 (there is a autoload cookie in
6699         sha1.el).
6700
6701         * sha1-el.el: Renamed to sha1.el.
6702
6703 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6704
6705         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6706
6707 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6708
6709         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6710
6711 2004-08-30  Kim F. Storm  <storm@cua.dk>
6712
6713         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6714
6715         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6716         Add :group 'nnimap.
6717
6718 2004-08-30  Andreas Schwab  <schwab@suse.de>
6719
6720         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6721         ?* and ?\;.
6722
6723         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6724         and ?\' to symbol instead of whitespace.
6725
6726 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6727
6728         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6729
6730         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6731         instead of re-search-forward.
6732
6733         * gnus-uu.el (gnus-uu-save-article): Ditto.
6734         (gnus-uu-post-encode-uuencode): Ditto.
6735
6736         * html2text.el (html2text-clean-list-items): Ditto.
6737         (html2text-clean-dtdd): Ditto.
6738         (html2text-format-tags): Ditto.
6739
6740         * message.el (message-send-mail-with-sendmail): Fix regexp.
6741         (message-fill-field-general): Use search-forward instead of
6742         re-search-forward.
6743         (unbold-region): Ditto.
6744
6745         * nnrss.el (nnrss-request-article): Ditto.
6746
6747         * nnslashdot.el (nnslashdot-request-article): Ditto.
6748
6749         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6750
6751         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6752         "Unrecognized menu descriptor" error in XEmacs.
6753
6754 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6755
6756         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6757         parent article of a sparse article in the thread hashtb.
6758
6759 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6760
6761         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6762         (nnmail-expand-newtext): Lowercase expanded entries if
6763         nnmail-split-lowercase-expanded is non-nil.
6764
6765 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6768         entry.
6769
6770         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6771         of gnus-tmp-news-method into string under XEmacs.  It will be
6772         passed to gnus-correct-length which takes only a string argument.
6773
6774 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * gnus-util.el (gnus-bind-print-variables): New macro.
6777         (gnus-prin1): Use it.
6778         (gnus-prin1-to-string): Use it.
6779         (gnus-pp): New function.
6780         (gnus-pp-to-string): New function.
6781
6782         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6783         pp-to-string with gnus-pp-to-string.
6784         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6785         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6786         * gnus-msg.el (gnus-debug): Ditto.
6787         * gnus-score.el (gnus-score-save): Ditto.
6788         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6789         gnus-pp-to-string.
6790         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6791         with gnus-pp.
6792         * score-mode.el (gnus-score-pretty-print): Ditto.
6793         * webmail.el (webmail-debug): Ditto.
6794
6795 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * gnus-art.el (article-display-face, article-display-x-face): Use
6798         buffer-read-only.
6799
6800 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus-art.el (article-hide-list-identifiers): Bind
6803         inhibit-read-only as t.
6804
6805 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6806
6807         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6808
6809 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6810
6811         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6812         (gnus-narrow-to-page): Don't assume point-min == 1.
6813         (gnus-article-edit-mode): Derive from message-mode.
6814
6815         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6816         point-min == 1.
6817
6818         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6819         Disable incorrect use of `assert'.
6820
6821         * message.el (message-mode): Set comment-start-skip.
6822
6823
6824 2004-08-22  Sam Steingold  <sds@gnu.org>
6825
6826         * pop3.el (pop3-leave-mail-on-server): New user variable.
6827         (pop3-movemail): Delete mail only when it is nil.
6828
6829 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6830
6831         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6832
6833         * mml.el (mml-preview): Use `pop-to-buffer'.
6834
6835         * message.el (message-goto-mail-followup-to): Insert after "To".
6836         (message-carefully-insert-headers): Add comment.
6837
6838         * gnus.el: Remove unused variable `gnus-article-check-size'.
6839
6840         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6841
6842         * gnus-art.el (gnus-button-alist): Improve
6843         `gnus-button-handle-library' entry.
6844
6845 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6846
6847         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6848         downcase, since XEmacs capitalizes error messages differently.
6849
6850 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6851
6852         * nntp.el: Add (require 'gnus) due to reference to
6853         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6854
6855 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6856
6857         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6858         `mm-fill-flowed'.
6859
6860         * mm-decode.el (mm-dissect-singlepart): Check it.
6861
6862 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6863
6864         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6865         'imap' for netrc parsing
6866
6867 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6868
6869         * mailcap.el (mailcap-mime-data): Mark as risky.
6870
6871 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6874         may be included in the encoded word.
6875         (rfc2047-encode): Don't append a space if the encoded word
6876         includes close parenthesis.
6877
6878 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6881         of text within parentheses.
6882
6883 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6884
6885         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6886         (gnus-encrypt-write-file-contents): the password key is the file
6887         name PLUS the cipher, not just the cipher.  Also remove failed
6888         passwords from the cache.
6889
6890 2004-08-06  Simon Josefsson  <jas@extundo.com>
6891
6892         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6893         fix.
6894
6895 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6898         LWSP.
6899
6900 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6901
6902         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6903         to append in-reply-to: data to the references: header
6904
6905         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6906         (netrc-parse): use gnus-encrypt.el functions
6907
6908         * gnus-encrypt.el: new file for encryption support; currently
6909         does only a few GPG ciphers and an internal XOR cipher
6910
6911         * password.el: add comments on using password-read-and-add
6912         (password-read-and-add): new function to read and add the
6913         password to the cache at once
6914
6915 2004-07-28  Simon Josefsson  <jas@extundo.com>
6916
6917         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6918         parameter (but don't use it, for now).
6919
6920         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6921         instead of hard coding to nil.
6922
6923 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6926         as mm-inline-image-xemacs does.
6927
6928 2004-07-26  Simon Josefsson  <jas@extundo.com>
6929
6930         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6931         Revert part of 2004-07-17 change below.
6932
6933 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6936         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6937
6938 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6939
6940         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6941         quotes that actually start with ">" at the beginning of the
6942         lines.
6943
6944 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * rfc2047.el (rfc2047-encode-region): Fix last change.
6947         (rfc2047-encode-parameter): Remove useless concat.
6948
6949 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6952         encode special characters; fix some kind of misconfigured headers;
6953         signal a real error if debug-on-quit or debug-on-error is non-nil.
6954         (rfc2047-encode-max-chars): New variable.
6955         (rfc2047-encode-1): Use it.
6956         (rfc2047-encode-parameter): New function.
6957
6958         * mml.el (mml-insert-parameter): Remove an excessive space.
6959
6960 2004-07-17  Simon Josefsson  <jas@extundo.com>
6961
6962         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6963         Kai Grossjohann <kai@emptydomain.de>.
6964         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6965         (gnus-group-make-menu-bar): Ditto.
6966
6967         * gnus-util.el (gnus-group-server): Add.
6968
6969 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6970
6971         * message.el (message-clone-locals): Clone sendmail and smtp
6972         variables.
6973
6974 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * rfc2047.el (rfc2047-encode-region): Fix last change.
6977
6978 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6981         characters as non-special.
6982
6983 2004-07-09  Simon Josefsson  <jas@extundo.com>
6984
6985         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6986         Users will lose all flag changes made while unplugged with
6987         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6988         good default.  See numerous reports on ding mailing list.
6989
6990 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6993         add generate-head-function and generate-article-function to the
6994         rfc822-forward entry.
6995         (nndoc-rfc822-forward-generate-article): New function.
6996         (nndoc-rfc822-forward-generate-head): New function.
6997
6998         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6999
7000 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7001
7002         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7003         respect display group parameter and gnus-summary-expunge-below.
7004         (gnus-articles-to-read): Remove unused reference to display group
7005         parameter.
7006
7007 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7008
7009         * nnheader.el (nnheader-uniquify-message-id): New experimental
7010         variable.
7011         (nnheader-nov-read-message-id): Use it.
7012
7013         * spam-report.el (spam-report-gmane): Add interactive.
7014
7015 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7018         qp-or-base64 for the application/* types.
7019
7020 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7021
7022         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7023
7024 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7025
7026         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7027         trim value
7028
7029 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7030
7031         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7032         New macro and function.
7033         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7034
7035 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7038         after-load-alist.
7039
7040 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7041
7042         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7043         update info that isn't there.
7044
7045 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7046
7047         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7048         entry.
7049
7050 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * mm-view.el (mm-inline-render-with-function): Use multibyte
7053         buffer; decode html source by charset.
7054
7055         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7056
7057         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7058         Mule-UCS is loaded under XEmacs.
7059         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7060
7061 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7062
7063         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7064
7065 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * mm-util.el (mm-coding-system-p): Return a coding-system.
7068         (mm-mime-mule-charset-alist): Use shift_jis instead of
7069         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7070         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7071         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7072         instead of japanese-shift-jis and iso-latin-1 respectively in
7073         order to share the default value with both Emacs and XEmacs-mule.
7074         (mm-mule-charset-to-mime-charset): Make
7075         mm-coding-system-priorities effective.
7076         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7077         while predicating of candidates upon the priorities.
7078
7079 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7080
7081         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7082         gnus-uu-invert-processable.
7083
7084         * gnus.el: Autoload gnus-uu-invert-processable.
7085
7086 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * mm-util.el (mm-with-multibyte-buffer): New macro.
7089
7090         * rfc2047.el (rfc2047-encode-string): Use it.
7091         (rfc2047-encode-region): Move point to the end of the region after
7092         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7093
7094 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7097         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7098
7099 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7102         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7103         Karl Chen <quarl@nospam.quarl.org>.
7104
7105 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7106
7107         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7108         invalid addresses.
7109
7110 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7111
7112         * spam.el: section markers changed, TODO list revised
7113         (spam-backends): new master list of all installed backends
7114         (spam-summary-exit-behavior): new variable to determine how
7115         messages moves are done at summary exit
7116         (spam-move-spam-nonspam-groups-only)
7117         (spam-process-ham-in-nonham-groups)
7118         (spam-process-ham-in-spam-groups): variables removed, the
7119         spam-summary-exit-behavior variable should be used to manage this
7120         behavior
7121         (spam-old-ham-articles, spam-old-spam-articles): removed
7122         (spam-old-articles): new variable, replacing spam-old-ham-articles
7123         and spam-old-spam-articles
7124         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7125         empty variables, placeholders for the backends they represent
7126         (spam-set-difference): moved, unchanged
7127         (spam-list-of-processors): variable OBSOLETE, not used anymore
7128         unless the user has a processor variable
7129         (spam-classifications, spam-classification-valid-p)
7130         (spam-backend-properties, spam-backend-property-valid-p)
7131         (spam-backend-function-type-valid-p)
7132         (spam-process-type-valid-p, spam-list-articles): helper functions
7133         (spam-report-articles-gmane, spam-report-articles-resend):
7134         functions removed, they are not needed
7135         (spam-install-backend-super, spam-backend-list)
7136         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7137         (spam-backend-function, spam-backend-ham-registration-function)
7138         (spam-backend-spam-registration-function)
7139         (spam-backend-ham-unregistration-function)
7140         (spam-backend-spam-unregistration-function)
7141         (spam-backend-statistical-p, spam-backend-mover-p)
7142         (spam-install-backend-alias, spam-install-checkonly-backend)
7143         (spam-install-mover-backend, spam-install-nocheck-backend)
7144         (spam-install-backend, spam-install-statistical-backend)
7145         (spam-install-statistical-checkonly-backend): backend installation
7146         support
7147         (spam-summary-prepare-exit): rewritten to use the new backend code
7148         (spam-group-processor-p): use the new backend code and respect the
7149         summary exit behavior
7150         (spam-mark-spam-as-expired-and-move-routine): removed
7151         (spam-summary-prepare): changed to use the new spam-old-articles
7152         variable
7153         (spam-copy-or-move-routine, spam-copy-spam-routine)
7154         (spam-move-spam-routine, spam-copy-ham-routine)
7155         (spam-move-ham-routine): new code to copy/move ham or spam
7156         (spam-fetch-field-fast): doc and code improved, plus it allows the
7157         'number request
7158         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7159         removed, no longer used
7160         (spam-split, spam-find-spam): use the new backend code
7161         (spam-registration-functions): variable removed, no longer used
7162         (spam-unregister-routine): convenience wrapper
7163         (spam-log-undo-registration, spam-register-routine)
7164         (spam-log-processing-to-registry)
7165         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7166         where possible
7167         (spam-check-gmane-xref, spam-check-regex-headers)
7168         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7169         (spam-check-whitelist, spam-check-blacklist)
7170         (spam-check-bogofilter-headers, spam-check-spamoracle)
7171         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7172         (spam-check-crm114-headers): use the spam-split-group that
7173         spam-split prepares, no need to determine it every time
7174
7175         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7176         the nnheader-parse-naked-head call
7177
7178         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7179
7180         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7181         the nnheader-nov-read-message-id call
7182
7183 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7186         gnus-activate-group twice.  Suggested by Markus Peter
7187         <warp@spin.de>.
7188
7189 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * gnus-art.el (gnus-article-time-format): Exchange the order of
7192         day and month in the default value; fix customization type.
7193         (article-date-ut): Use add-text-properties.
7194         (article-make-date-line): Use message-make-date instead of
7195         current-time-string.
7196
7197         * message.el (message-fetch-field): Don't use set-text-properties.
7198         (message-make-date): Simplify.
7199
7200         * messagexmas.el (message-xmas-make-date): New function.
7201         (message-xmas-redefine): Defalias message-make-date to it.
7202
7203 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7206         (rfc2047-encode-region): Treat text within parentheses as special;
7207         show the original text when error has occurred.
7208
7209         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7210         already-computed method to gnus-activate-group.
7211
7212         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7213         same select-methods identical Lisp objects.
7214
7215         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7216         object when modifying the info.
7217
7218 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7221         gnus-opened-servers since it has never been opened with the new
7222         configuration yet.
7223
7224 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7225
7226         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7227         arg to nnheader-generate-fake-message-id.
7228
7229 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7230
7231         * nnheader.el (nnheader-generate-fake-message-id): accept a
7232         number and build a fake message ID localized to a group and
7233         article number (so it's repeatable from that point on)
7234         (nnheader-fake-message-id-p): change regex to accomodate new fake
7235         ID format
7236
7237         * gnus-sum.el (gnus-get-newsgroup-headers): call
7238         nnheader-generate-fake-message-id with the article number
7239
7240 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7241
7242         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7243         end-of-buffer.
7244
7245 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7246
7247         * message.el (message-ignored-supersedes-headers): Add Approved.
7248
7249 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7252         goto-char.
7253         (rfc2047-encode): Fold the line before encoding.
7254
7255 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7256
7257         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7258         folding -- not all headers can be folded, and this should be done
7259         by the message composition mode.  Probably.  I think.
7260
7261 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7264         fast.
7265
7266         * gnus-ems.el (gnus-remove-image): Don't use
7267         message-text-with-property; remove only the image found first.
7268
7269         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7270         found first.
7271
7272 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7273
7274         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7275
7276 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7277
7278         * message.el (message-text-with-property): Make it fast and accept
7279         optional arguments.
7280         (message-strip-forbidden-properties): Use it.
7281         (message-fix-before-sending): Follow the m-t-w-p change.
7282
7283         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7284
7285 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * gnus-art.el (article-hide-headers): Don't change the buffer
7288         mistakenly when performing mml-preview even if
7289         gnus-single-article-buffer is nil.
7290
7291 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7292
7293         * message.el (message-expand-name-databases): New user option.
7294         (message-expand-name): Use it.
7295
7296 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7297
7298         * spam.el (spam-report-articles-resend)
7299         (spam-report-resend-register-routine): allow ham reporting
7300         (spam-report-resend-register-ham-routine): simple wrapper
7301         (spam-registration-functions): add ham resending functions
7302         (spam-list-of-processors): add ham resend processor
7303
7304         * gnus.el (ham-resend-to): new group parameter
7305         (spam-process): add ham resend option
7306
7307         * spam-report.el (spam-report-resend): allow reporting ham
7308         (spam-report-resend-ham): simple wrapper
7309
7310 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7311
7312         * message.el (message-cite-articles-with-x-no-archive): New
7313         variable.
7314         (message-cite-original): Use it.
7315
7316 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7317
7318         * message.el (message-cite-original): Respect X-No-Archive.
7319
7320 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * gnus-art.el (article-hide-headers): Refer to the values for
7323         gnus-ignored-headers and gnus-visible-headers in the summary
7324         buffer since a user may have set them as group parameters.
7325
7326 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7327
7328         * assistant.el (assistant-node-name): new convenience function
7329         (assistant-render-text, assistant-render-node): error handling,
7330         plus handle multiple next nodes
7331         (assistant-find-next-node): commented out for now
7332         (assistant-find-next-nodes): new function, returns list of next
7333         nodes
7334
7335 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7336
7337         * mail-source.el (mail-source-directory): Fix doc-string.
7338
7339 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7340
7341         * assistant.el (assistant-render-text, assistant-eval): add :set
7342         widget type, which is different because it takes and returns a
7343         list.  Much hilarity ensues.
7344
7345 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7346
7347         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7348
7349         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7350         doc-string.
7351
7352         * gnus-start.el (gnus-activate-group): Added doc-string.
7353
7354 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7357
7358 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7359
7360         * assistant.el (assistant-render-text): trying to add a :set
7361         widget, more to come...
7362
7363         * spam.el (spam-group-spam-contents-p): handle empty groupname
7364         strings
7365         (spam-report-articles-resend)
7366         (spam-register-routine): do registration iff any articles warrant
7367         it.
7368         (spam-summary-prepare-exit): changed log message for nil group
7369         destinations
7370
7371 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7372
7373         * spam.el (spam-report-resend-register-routine): allow
7374         spam-report-resend-to to be a group parameter or a global value
7375
7376 2004-05-26  Simon Josefsson  <jas@extundo.com>
7377
7378         * starttls.el: Merge with my GNUTLS based starttls.el.
7379         (starttls-gnutls-program, starttls-use-gnutls)
7380         (starttls-extra-arguments, starttls-process-connection-type)
7381         (starttls-connect, starttls-failure, starttls-success): New
7382         variables.
7383         (starttls-program, starttls-extra-args): Doc fix.
7384         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7385         functions.
7386         (starttls-negotiate, starttls-open-stream): Check
7387         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7388         function if it is set.
7389
7390 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7393         structured fields.
7394
7395 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7398
7399 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7400
7401         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7402         variable.
7403         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7404         assigning the spam-mark to new messages.
7405
7406 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7407
7408         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7409
7410 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7413
7414         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7415         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7416         default.
7417
7418 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7419
7420         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7421         correct data.
7422
7423 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7424
7425         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7426         (spam-group-processor-p): fixed function so it works properly
7427         (spam-group-processor-multiple-p)
7428         (spam-group-spam-processor-report-gmane-p)
7429         (spam-group-spam-processor-report-resend-p)
7430         (spam-group-spam-processor-bogofilter-p)
7431         (spam-group-spam-processor-blacklist-p)
7432         (spam-group-spam-processor-ifile-p)
7433         (spam-group-ham-processor-ifile-p)
7434         (spam-group-spam-processor-spamoracle-p)
7435         (spam-group-spam-processor-crm114-p)
7436         (spam-group-ham-processor-bogofilter-p)
7437         (spam-group-spam-processor-stat-p)
7438         (spam-group-ham-processor-stat-p)
7439         (spam-group-ham-processor-whitelist-p)
7440         (spam-group-ham-processor-BBDB-p)
7441         (spam-group-ham-processor-spamoracle-p)
7442         (spam-group-ham-processor-copy-p): functions removed with some
7443         prejudice against unneeded code
7444         (spam-report-articles-resend)
7445         (spam-report-resend-register-routine): allow the group/topic
7446         spam-resend-to value to override spam-report-resend-to
7447         (spam-summary-prepare-exit): invoke spam-group-processor-p
7448         properly now
7449
7450         * gnus.el (spam-resend-to): new group/topic parameter
7451         (spam-process): move the OBSOLETE processors to the end of the
7452         choices.
7453
7454 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7455
7456         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7457         with resend-to set to nil, and then ask the user if necessary.
7458         (spam-report-resend): spam-report-resend takes a list of articles, not
7459         separate article numbers.
7460
7461 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7462
7463         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7464         addition to emacs-w3m.
7465
7466 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * assistant.el (assistant-authinfo-data): New function.
7469         (assistant-eval): Eval for entire assistant.
7470
7471         * netrc.el (netrc-services-file): New variable.
7472         (netrc-parse-services): New function.
7473         (netrc-find-service-name): New function.
7474         (netrc-find-service-number): New function.
7475         (netrc-port-equal): New function.
7476         (netrc-machine): Use it.
7477
7478         * nnimap.el (nnimap-open-connection): Use netrc.
7479
7480         * gnus-util.el (gnus-netrc-get): Remove aliases.
7481
7482         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7483
7484         * assistant.el (wid-edit): Fix compilation.
7485
7486         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7487
7488 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7489
7490         * gnus-util.el (gnus-set-file-modes): New function.  (small
7491         patch).
7492
7493 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7494
7495         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7496
7497         * assistant.el (assistant-render-node): Fix up rendering and
7498         read-only text.
7499         (assistant-render-node): Reset.
7500         (assistant-make-read-only): Not sticky.
7501
7502 2004-05-20  Danny Siu  <dsiu@adobe.com>
7503
7504         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7505         centered even when gnus-auto-center-summary is t
7506
7507 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7508
7509         * dns.el (dns-get-txt-answer): New function.
7510         (dns-read-txt): Ditto.
7511         (query-dns): Use it.
7512
7513 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7516         active for foreign groups even if the group level is higher than
7517         the specified value.
7518
7519 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7520
7521         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7522         non-active groups.
7523
7524         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7525
7526 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7527
7528         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7529
7530 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7531
7532         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7533         (spam-crm114-header, spam-crm114-spam-switch)
7534         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7535         (spam-crm114-positive-spam-header)
7536         (spam-crm114-database-directory, spam-list-of-processors)
7537         (spam-group-spam-processor-crm114-p)
7538         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7539         (spam-generic-score, spam-list-of-checks)
7540         (spam-list-of-statistical-checks, spam-registration-functions)
7541         (spam-check-crm114-headers, spam-crm114-score)
7542         (spam-check-crm114, spam-crm114-register-with-crm114)
7543         (spam-crm114-register-spam-routine)
7544         (spam-crm114-unregister-spam-routine)
7545         (spam-crm114-register-ham-routine)
7546         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7547         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7548
7549         * gnus.el: added spam-use-crm114
7550
7551         * spam.el (spam-list-of-processors, spam-registration-functions):
7552         add spam-use-resend
7553         (spam-group-spam-processor-report-resend-p): utility wrapper
7554         (spam-report-articles-gmane): doc fix
7555         (spam-report-articles-resend,
7556         spam-report-resend-register-routine): wrappers around
7557         spam-report-resend-to
7558
7559         * spam-report.el (spam-report-resend-to, spam-report-resend):
7560         support for resending spam
7561         (spam-report-gmane): line length >80 fix
7562
7563         * gnus.el (spam-process): add spam-use-resend
7564
7565 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7566
7567         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7568         number of processed spam messages.
7569         (spam-ham-copy-or-move-routine): Return the number of processed
7570         ham messages.
7571         (spam-summary-prepare-exit): Use the above values to decide
7572         whether status messages shouled be displayed.
7573
7574 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7577         `rfc2047-encoding-function-alist' in order to avoid conflicting
7578         with the old version.
7579         (rfc2047-encode-region): Concatenate words containing non-ASCII
7580         characters in structured fields; don't encode space-delimited
7581         ASCII words even in unstructured fields; don't break words at
7582         char-category boundaries.
7583         (rfc2047-encode-1): New function.
7584         (rfc2047-encode): Use it; encode text so that it occupies the
7585         maximum width within 76-column; work correctly on Q encoding for
7586         iso-2022-* charsets.
7587         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7588         sure not to break a line just after the header name.
7589         (rfc2047-b-encode-region): Removed.
7590         (rfc2047-b-encode-string): New function.
7591         (rfc2047-q-encode-region): Removed.
7592         (rfc2047-q-encode-string): New function.
7593
7594         * mm-util.el (mm-replace-in-string): New function.
7595
7596 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7597
7598         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7599         get it right.
7600         (gnus-inews-make-draft): Really.
7601
7602 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7603
7604         * nnmh.el (nnmh-request-list-1): Don't check the link count
7605         before descending.  (small patch)
7606
7607 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7608
7609         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7610         stuff.
7611
7612         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7613         on real group name.
7614
7615         * gnus-art.el (gnus-signature-limit): Doc fix.
7616
7617         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7618
7619         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7620
7621 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7622
7623         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7624         isn't a string.
7625
7626 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * gnus-draft.el (gnus-draft-send): Bind
7629         rfc2047-encode-encoded-words.
7630
7631         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7632         (rfc2047-encodable-p): Say that =? needs encoding.
7633         (rfc2047-encode-encoded-words): New variable.
7634
7635         * gnus-group.el (gnus-group-select-group): Doc fix.
7636
7637         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7638
7639         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7640         to nil.
7641
7642         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7643
7644         * nnheader.el (nnheader-get-lines-and-char): New function.
7645
7646 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7647
7648         * gnus-msg.el (gnus-summary-followup-with-original): Document
7649         yanking of region when active.
7650
7651 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7654         groups if the group level is higher than the specified value.
7655
7656 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7657
7658         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7659         (gnus-group-jump-to-group): Added prefix argument using
7660         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7661         non-active group.
7662
7663         * compface.el (uncompface): Be verbose when changing
7664         `uncompface-use-external'.
7665
7666         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7667         handle manual section.
7668
7669 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7670
7671         * gnus-art.el (gnus-button-alist): Revert previous change.
7672
7673 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7674
7675         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7676
7677 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7678
7679         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7680         whether backend can accept message.
7681
7682         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7683
7684 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7685
7686         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7687         Avoid creating directory when nntp-marks-is-evil is true.
7688         Reported by Reiner Steib.
7689
7690 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7691
7692         * gnus-picon.el (gnus-picon-style): New variable.
7693         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7694         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7695         Jesper Harder <harder@ifa.au.dk>.
7696
7697 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7698
7699         * message.el (message-fill-field): Return point.
7700         (message-generate-headers): Go to end of field.
7701
7702         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7703         stuff for non-living groups.
7704
7705 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7706
7707         * gnus-art.el (gnus-article-followup-with-original)
7708         (gnus-article-reply-with-original): gnus-mark-active-p ->
7709         gnus-region-active-p.
7710
7711 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7712
7713         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7714         only when there is spam or ham to be processed
7715
7716 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7717
7718         * mail-source.el (mail-source-delete-crash-box): Refactor.
7719         (mail-source-fetch): Use it.
7720         (mail-source-fetch-file): Ditto.
7721         (mail-source-fetch-directory): Run postscript in loop.
7722         (mail-source-fetch-pop): Delete.
7723         (mail-source-fetch-maildir): Ditto.
7724         (mail-source-fetch-imap): Ditto.
7725
7726         * imap.el (imap-authenticators): Comment out sasl.
7727
7728         * message.el (message-skip-to-next-address): New function.
7729         (message-fill-header-address): Refactor.
7730         (message-fill-address): Use it.
7731         (message-delete-address): Use it.
7732         (message-fill-header-general): Refactor.
7733         (message-fill-field-address): Rename.
7734         (message-narrow-to-field): Find the start of the header.
7735         (message-header-format-alist): Don't pre-fill.
7736         (message-fill-header): Removed.
7737         (message-insert-header): New function.
7738         (message-shorten-references): Use it.
7739
7740         * rfc2047.el (rfc2047-field-value): Strip props.
7741
7742         * mail-parse.el (mail-header-make-address): New alias.
7743
7744         * ietf-drums.el (ietf-drums-make-address): New function.
7745
7746         * imap.el: Add compiler directives.
7747
7748         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7749
7750         * gnus-art.el (article-decode-idna-rhs): Don't use
7751         message-idna-inside-rhs-p.
7752
7753 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7754
7755         * message.el (message-idna-inside-rhs-p): Removed.
7756         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7757
7758         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7759         false positives.
7760
7761 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7762
7763         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7764
7765 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7766
7767         * nneething.el (nneething-file-name): Don't create spurions
7768         files.
7769
7770         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7771         (gnus-inews-do-gcc): Remove sleep.
7772
7773         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7774         part under point.
7775
7776         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7777         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7778
7779 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7780
7781         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7782
7783 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7784
7785         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7786         as expired without moving it" message when there are spam
7787         messages left
7788
7789 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7790
7791         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7792         header is not nil.
7793
7794 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7795
7796         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7797         nntp-possibly-create-directory, not nntp-possibly-change-group.
7798         (nntp-marks-changed-p): New arg SERVER.
7799         (nntp-request-update-info): Adjust caller.
7800
7801 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7802
7803         * nntp.el (nntp-save-marks): Pass missing arg.
7804
7805 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7806
7807         * nntp.el: Support marks.
7808         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7809         (nntp-marks-modtime, nntp-marks-directory): New variables.
7810         (nntp-request-set-mark, nntp-request-update-info)
7811         (nntp-possibly-create-directory, nntp-marks-changed-p)
7812         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7813         functions.
7814
7815 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7816
7817         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7818         (gnus-xmas-redefine): Rename.
7819
7820         * gnus-score.el (gnus-score-insert-help): Use
7821         gnus-select-lowest-window.
7822
7823         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7824         appt-select-lowest-window and rename to gnus-select-lowest-window.
7825
7826         * gnus.el: do.
7827
7828 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7829
7830         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7831         encodings of MIME-encoded words, in order to improve
7832         interoperability with several broken MUAs.
7833
7834 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7835
7836         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7837         tags, only when charsets are not specified in headers.
7838         (mm-inline-text-html-render-with-w3m): Ditto.
7839
7840         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7841         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7842
7843 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7844
7845         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7846         instead of MIME-decoded from fields when checking
7847         `gnus-article-address-banner-alist'.
7848
7849 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7850
7851         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7852         description rather than subject.
7853
7854 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7855
7856         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7857
7858 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7859
7860         * gnus.el (gnus-version-number): Bump.
7861
7862 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7863
7864         * gnus.el: No Gnus v0.2 is released.
7865
7866 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7867
7868         * gnus-agent.el (gnus-agent-read-agentview): Inline
7869         gnus-uncompress-range.
7870
7871 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7872
7873         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7874         `exec-installed-p'.
7875
7876 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7877
7878         * gnus.el (spam-process, spam-autodetect-methods): Add
7879         bsfilter and bsfilter-headers.
7880
7881         * spam.el (spam-bsfilter): New customize group.
7882         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7883         (spam-bsfilter-header, spam-bsfilter-probability-header)
7884         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7885         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7886         (spam-bsfilter-database-directory): New options.
7887         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7888         (spam-list-of-statistical-checks, spam-registration-functions):
7889         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7890         (spam-bsfilter-score): New command.
7891         (spam-check-bsfilter-headers, spam-check-bsfilter)
7892         (spam-bsfilter-register-with-bsfilter)
7893         (spam-bsfilter-register-spam-routine)
7894         (spam-bsfilter-unregister-spam-routine)
7895         (spam-bsfilter-register-ham-routine)
7896         (spam-bsfilter-unregister-ham-routine): New functions.
7897         (spam-generic-score): Support bsfilter; Accept an optional argument
7898         to recalcurate spam score even if scoring header has already been
7899         added.
7900         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7901         optional argument to recalcurate spam score even if scoring header
7902         has already been added.
7903
7904 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7905
7906         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7907         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7908         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7909         link is missing.
7910
7911 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7912
7913         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7914         (html2text-get-attr): Rewrite.
7915
7916         * message.el (message-setup-1): Remove redundant put-text-property
7917         on mail-header-separator.
7918
7919 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7920
7921         * gnus-registry.el (gnus-registry-cache-whitespace)
7922         (gnus-registry-action, gnus-registry-spool-action)
7923         (gnus-registry-split-fancy-with-parent): changed message levels
7924         from 5 to 3 or 7, as needed
7925
7926         * spam.el (spam-summary-prepare-exit)
7927         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7928         (spam-split, spam-find-spam, spam-log-undo-registration)
7929         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7930         level from 5 to 6
7931
7932 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7933
7934         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7935         2004-03-04 change).
7936
7937 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7938
7939         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7940         Use mapc when appropriate.
7941
7942         * sieve-manage.el (sieve-manage-open): do.
7943
7944         * nnweb.el (nnweb-insert-html): do.
7945
7946         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7947         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7948
7949         * nnspool.el (nnspool-request-group): do.
7950
7951         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7952         do.
7953
7954         * nnml.el (nnml-request-update-info): do.
7955
7956         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7957         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7958
7959         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7960         (nnimap-request-set-mark): do.
7961
7962         * nnfolder.el (nnfolder-request-update-info): do.
7963
7964         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7965         do.
7966
7967         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7968
7969         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7970
7971         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7972         do.
7973
7974         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7975         do.
7976
7977         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7978
7979         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7980
7981         * gnus-int.el (gnus-start-news-server): do.
7982
7983         * gnus-group.el (gnus-group-make-kiboze-group)
7984         (gnus-group-browse-foreign-server): do.
7985
7986 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7987
7988         FIXME: Make separate entries for each person.
7989
7990         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7991         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7992         <shields@msrl.com>:
7993
7994         * spam.el (spam-necessary-extra-headers): get the extra headers we
7995         may need for spam sorting and scoring
7996         (spam-user-format-function-S): a user format function suitable for
7997         general use
7998         (spam-article-sort-by-spam-status): sorting function for summary
7999         sorting
8000         (spam-extra-header-to-number): get a score from a header
8001         (spam-summary-score): get a numeric score from the headers
8002         (spam-generic-score): oops, function doc in wrong place
8003         (spam-initialize): take symbols when it's run, and install the
8004         extra headers that spam-necessary-extra-headers thinks we need
8005
8006 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8007
8008         * spam.el (spam-summary-prepare-exit): logic and message fix.
8009         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8010
8011 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8012
8013         * gnus-sum.el (gnus-set-global-variables)
8014         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8015         (gnus-article-get-xrefs, gnus-summary-best-group)
8016         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8017         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8018         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8019         with-current-buffer.
8020
8021 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8022
8023         * spam.el (spam-summary-prepare-exit): simplified logic
8024         (spam-fetch-article-header): read the article header if it's not
8025         available
8026         (spam-list-articles): simplified logic
8027         (spam-filelist-register-routine): found bug with unregister-list
8028
8029         * gnus-registry.el: clarified comments at beginning
8030
8031 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8032
8033         * message.el (message-cater-to-broken-inn): Remove.
8034         (message-shorten-references): Make sure the total folded length of
8035         References is shorter than 998 characters to cater to a bug in INN
8036         2.3.  Also, don't pretend that references aren't folded -- this
8037         hasn't worked for a while.
8038
8039 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8040
8041         * gnus-agent.el (gnus-agentize):
8042         gnus-agent-send-mail-real-function no longer set to current value
8043         of message-send-mail-function but rather a lambda that calls
8044         message-send-mail-function.  The change makes the agent real-time
8045         responsive to user changes to message-send-mail-function.
8046
8047 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8048
8049         * legacy-gnus-agent.el
8050         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8051         help from Florian Weimer <fw@deneb.enyo.de>
8052
8053 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * nnmail.el (nnmail-cache-insert): Revert last change.
8056
8057 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8058
8059         * nnmail.el (nnmail-cache-insert): Always check whether
8060         nnmail-cache-ignore-groups matches a group name.
8061
8062 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8063
8064         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8065         (spam-find-spam, spam-log-processing-to-registry)
8066         (spam-log-registered-p, spam-log-unregistration-needed-p)
8067         (spam-log-undo-registration): use gnus-message instead of
8068         gnus-error, none of these errors are fatal
8069
8070         * gnus-registry.el (gnus-registry-clean-empty-function)
8071         (gnus-registry-clean-empty): remove only empty entries without
8072         extra data
8073
8074 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8075
8076         * spam-stat.el (spam-stat-buffer-change-to-spam)
8077         (spam-stat-buffer-change-to-non-spam): change (error) to
8078         (gnus-message 8) invocation
8079
8080 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8081
8082         * nntp.el (nntp-via-netcat-command): New variable.
8083         (nntp-via-netcat-switches): New variable.
8084         (nntp-open-via-rlogin-and-netcat): New function.
8085         (nntp-open-connection-function): Doc fix.
8086         (nntp-telnet-command): Doc fix.
8087         (nntp-end-of-line): Doc fix.
8088         (nntp-via-rlogin-command): Doc fix.
8089         (nntp-via-user-name): Doc fix.
8090         (nntp-via-address): Doc fix.
8091
8092 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8095         error in Emacs 21.1.
8096
8097 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8098
8099         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8100
8101 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8102         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8103         (gnus-agent-with-refreshed-group): New macro.
8104         (gnus-agent-rename-group): New function.
8105         (gnus-agent-delete-group): New function.
8106         (gnus-agent-save-group-info): Use gnus-command-method when
8107         `method' parameter is nil.  Don't write nil entries into the
8108         active file.
8109         (gnus-agent-get-group-info): New function.
8110         (gnus-agent-fetch-articles): Use
8111         gnus-agent-update-files-total-fetched-for to increment disk space
8112         used.
8113         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8114         gnus-agent-update-view-total-fetched-for to increment disk space
8115         used.
8116         (gnus-agent-get-local): Added optional parameters to avoid calling
8117         gnus-group-real-name and gnus-find-method-for-group.
8118         (gnus-agent-set-local): Delete stored entry if either min, or max,
8119         are nil.
8120         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8121         quit, use gnus-agent-regenerate-group to record existance of any
8122         articles fetched to disk before the quit occurred.
8123         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8124         gnus-agent-update-view-total-fetched-for, and
8125         gnus-agent-update-files-total-fetched-for to decrement disk space
8126         used.
8127         (gnus-agent-retrieve-headers): Use
8128         gnus-agent-update-view-total-fetched-for to increment disk space
8129         used.
8130         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8131         with gnus-agent-update-files-total-fetched-for to decrement disk
8132         space and fresh group buffer.
8133         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8134         (gnus-agent-need-update-total-fetched-for): New variable.
8135         (gnus-agent-update-files-total-fetched-for): New function.
8136         (gnus-agent-update-view-total-fetched-for): New function.
8137         (gnus-agent-total-fetched-for): New function.
8138
8139         * gnus-cache.el (gnus-cache-save-buffers): Use
8140         gnus-cache-update-overview-total-fetched-for to change disk space
8141         used by this group.
8142         (gnus-cache-possibly-enter-article): Use
8143         gnus-cache-update-file-total-fetched-for to increment disk space
8144         used by this group.
8145         (gnus-cache-possibly-remove-article): Use
8146         gnus-cache-update-file-total-fetched-for to decrement disk space
8147         used by this group.
8148         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8149         (gnus-cache-rename-group): New function.
8150         (gnus-cache-delete-group): New function.
8151         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8152         (gnus-cache-need-update-total-fetched-for): New variable.
8153         (gnus-cache-with-refreshed-group): New macro.
8154         (gnus-cache-update-file-total-fetched-for): New function.
8155         (gnus-cache-update-overview-total-fetched-for): New function.
8156         (gnus-cache-rename-group-total-fetched-for): New function.
8157         (gnus-cache-delete-group-total-fetched-for): New function.
8158         (gnus-cache-total-fetched-for): New function.
8159
8160         * gnus-group.el: Require gnus-sum and autoload functions to
8161         resolve warnings when gnus-group.el compiled alone.
8162         (gnus-group-line-format): Documented new %F
8163         (size of Fetched data) group line format; identifies disk space
8164         used by agent and cache.
8165         (gnus-group-line-format-alist): Defined new F format.
8166         (gnus-total-fetched-for): New function.
8167         (gnus-group-delete-group): No longer update
8168         gnus-cache-active-altered as gnus-request-delete-group now keeps
8169         the cache in sync.
8170         (gnus-group-list-active): Let the agent store a server's active
8171         list if currently plugged.
8172
8173         * gnus-int.el (gnus-request-delete-group): Use
8174         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8175         local disk in sync with the server.
8176          (gnus-request-rename-group): Use
8177         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8178         local disk in sync with the server.
8179
8180         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8181         simplification to logic.
8182
8183         * gnus-util.el (gnus-rename-file): New function.
8184
8185 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8186
8187         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8188
8189 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8190
8191         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8192         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8193
8194 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8195
8196         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8197         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8198
8199 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8200
8201         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8202
8203 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8204
8205         * spam.el (spam-set-difference): new function to replace
8206         gnus-set-difference in spam.el
8207         (spam-summary-prepare-exit): use spam-set-difference
8208
8209 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8210
8211         * gnus-registry.el (gnus-registry-cache-file): updated to use
8212         gnus-dribble-directory OR gnus-home-directory OR ~
8213         (gnus-registry-split-fancy-with-parent): fixed doc
8214
8215 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8216
8217         * message.el (message-exchange-point-and-mark): Use
8218         message-mark-active-p.  Suggested by Jesper Harder
8219         <harder@ifa.au.dk>.
8220
8221 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * message.el (message-exchange-point-and-mark): Don't activate
8224         region if it was inactive.  Suggested by Hiroshi Fujishima
8225         <pooh@nature.tsukuba.ac.jp>.
8226
8227 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * gnus-art.el (article-display-face): Display Faces in the same
8230         order as X-Faces.
8231
8232 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8235
8236 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8239         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8240         (gnus-article-mime-hierarchy): Remove.
8241         (gnus-article-mime-hierarchy-next): Remove.
8242         (gnus-article-mode): Revert 2004-03-19 change.
8243         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8244         (gnus-insert-mime-button): Revert 2004-03-19 change.
8245         (gnus-mime-accumulate-hierarchy): Remove.
8246         (gnus-mime-enter-multipart): Remove.
8247         (gnus-mime-leave-multipart): Remove,
8248         (gnus-mime-display-part): Revert 2004-03-19 change.
8249         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8250
8251         * mml.el (mml-preview): Revert 2004-03-19 change.
8252
8253 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8254
8255         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8256
8257 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8260         t while entering a file name using the mm-with-multibyte macro.
8261         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8262
8263         * mm-util.el (mm-with-multibyte): New macro.
8264
8265 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8268         user option.
8269         (gnus-mime-multipart-functions): Doc and customization fix.
8270         (gnus-article-mime-hierarchy): New variable.
8271         (gnus-article-mime-hierarchy-next): New variable.
8272         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8273         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8274         gnus-article-mime-hierarchy-next to nil.
8275         (gnus-insert-mime-button): Show hierarchy numbers.
8276         (gnus-mime-accumulate-hierarchy): New function.
8277         (gnus-mime-enter-multipart): New function.
8278         (gnus-mime-leave-multipart): New function.
8279         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8280         (gnus-mime-display-alternative): Show hierarchy numbers.
8281
8282         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8283         gnus-article-mime-hierarchy-next to nil.
8284
8285 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8286
8287         * dns.el: Don't require gnus-xmas.
8288
8289 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8290
8291         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8292         inline PGP.
8293         (mml-menu): Disable mml-quote-region if mark is inactive.
8294
8295 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8298         when the group's active is not available.
8299
8300 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8301
8302         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8303         error.
8304
8305 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8306
8307         * imap.el (imap-store-password): New variable.
8308         (imap-interactive-login): Use it.
8309         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8310
8311 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8314         window-start and hscroll to summary window.
8315
8316 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8317
8318         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8319         conversion message to newsrc-dribble when an actual conversion is
8320         performed.
8321
8322 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8323
8324         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8325
8326 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8327
8328         * mm-decode.el (mm-complicated-handles): New function reviving
8329         former definition of mm-multiple-handles.
8330
8331         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8332         (gnus-mime-delete-part): Use it.
8333
8334 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8335
8336         * gnus-agent.el (gnus-agent-read-local): Bind
8337         nnheader-file-coding-system to gnus-agent-file-coding-system to
8338         avoid the implicit assumption that they will always be equal.
8339         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8340         coding-system-for-write, as the with-temp-file macro first prints
8341         to a buffer then saves the buffer.
8342
8343 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * gnus-art.el (gnus-article-edit-part): New function.
8346         (gnus-mime-save-part-and-strip): Use it; do query instead of
8347         signaling an error; don't use mm-multiple-handles.
8348         (gnus-mime-delete-part): Ditto.
8349
8350 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8351
8352         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8353         old file versions.
8354         (gnus-group-prepare-hook): Removed function that converted list
8355         form of gnus-agent-expire-days to group properties.
8356
8357         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8358         (gnus-request-accept-article): Re-indented.
8359
8360         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8361         converters to handle old agent file formats.  Added logic for a
8362         "backup before upgrading warning".
8363         (gnus-convert-mark-converter-prompt): Developers can mark
8364         functions as needing (default), or not needing,
8365         gnus-convert-old-newsrc's "backup before upgrading warning".
8366         (gnus-convert-converter-needs-prompt): Tests whether the user
8367         should be protected from potentially irreversable changes by the
8368         function.
8369
8370         * legacy-gnus-agent.el (): New. Provides converters that are only
8371         loaded when gnus-convert-old-newsrc needs to call them.
8372
8373 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * mail-source.el (mail-source-touch-pop): Doc fix.
8376
8377         * message.el (message-smtpmail-send-it): Doc fix.
8378
8379 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8380
8381         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8382
8383         * nnmail.el (nnmail-split-fancy): do.
8384
8385         * gnus-kill.el (gnus-kill, gnus-execute): do.
8386
8387 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8388
8389         * gnus-sum.el (gnus-widget-reversible-match)
8390         (gnus-widget-reversible-to-internal)
8391         (gnus-widget-reversible-to-external): New functions.
8392         (gnus-widget-reversible): New widget.
8393         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8394
8395 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8396
8397         * gnus-sum.el (gnus-thread-sort-functions)
8398         (gnus-article-sort-functions): Document `(not F)' items.
8399
8400 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8401
8402         * spam.el (spam-use-gmane-xref): new backend
8403         (spam-gmane-xref-spam-group): variable to control the name of the
8404         Gmane spam group
8405         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8406         (spam-regex-headers-spam, spam-regex-headers-ham)
8407         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8408         (spam-list-of-checks): added spam-use-gmane-xref to list of
8409         backends and checks
8410         (spam-check-gmane-xref): function for spam-use-gmane-xref
8411
8412         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8413         an autodetect method
8414
8415 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8416
8417         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8418         articles are being added to a group.
8419         (gnus-request-replace-article): Inform the agent that articles
8420         need to be uncached as the cached contents are no longer valid.
8421
8422 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * binhex.el: Don't autoload executable-find.
8425
8426         * canlock.el: Don't autoload mail-fetch-field.
8427
8428         * dgnushack.el: Autoload c-mode for XEmacs.
8429
8430         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8431
8432         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8433         rmail-dont-reply-to and rmail-output.
8434
8435         * gnus-score.el: Don't autoload ffap-string-at-point.
8436
8437         * gnus-setup.el: Don't autoload sc-cite-original.
8438
8439         * imap.el: Don't autoload base64-decode-string,
8440         base64-encode-string and md5.
8441
8442         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8443         and rmail-msg-restore-non-pruned-header.
8444
8445         * mm-decode.el: Don't autoload executable-find.
8446
8447         * mm-url.el: Don't autoload executable-find.
8448
8449         * mm-view.el: Don't autoload diff-mode.
8450
8451         * nndb.el: Don't autoload news-reply-mode, news-setup,
8452         cancel-timer and telnet.
8453
8454         * password.el: Don't autoload run-at-time for Emacs.
8455
8456         * sha1-el.el: Don't autoload executable-find.
8457
8458         * sieve-mode.el: Don't autoload c-mode.
8459
8460         * uudecode.el: Don't autoload executable-find.
8461
8462 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8463
8464         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8465         (gnus-agent-possibly-alter-active): Avoid null in numeric
8466         comparison.
8467         (gnus-agent-set-local): Refuse to save null in local object table.
8468         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8469         list of articles that will be marked as unread.
8470
8471 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8472
8473         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8474
8475 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8476
8477         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8478         language tags.
8479
8480 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8481
8482         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8483         Don't bind "obarray".
8484
8485         * gnus-sum.el (gnus-thread-sort-functions): Added
8486         `gnus-thread-sort-by-most-recent-number' and
8487         `gnus-thread-sort-by-most-recent-date'.
8488         Reported by Kai Grossjohann <kai@emptydomain.de>.
8489
8490 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8493
8494 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8495
8496         * gnus-cus.el (gnus-agent-customize-category): Removed
8497         ignore-errors macro reference that required cl to be loaded at
8498         run-time.
8499
8500         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8501         single-interval range of the form (min . max).  Previously the
8502         range had to look like ((min . max)).  Likewise, return
8503         (min . max) rather than ((min . max)).
8504         (gnus-range-map): Use gnus-range-normalize to accept
8505         single-interval range.
8506
8507         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8508         the cache, but not the agent, now appear with their usual face.
8509
8510         * dgnushack.el (loaddir): New variable that is bound to the
8511         directory containing the dgnushack.el file. Use loaddir, rather
8512         than srcdir, to update load-path. Change lets dgnushack compile
8513         code in directories other than GNUS/lisp.
8514
8515 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * lpath.el: Don't bind w3m-safe-url-regexp.
8518
8519         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8520         w3m-safe-url-regexp variable buffer-local.
8521
8522         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8523
8524 2004-02-27  Simon Josefsson  <jas@extundo.com>
8525
8526         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8527         gnus-group-real-prefix.
8528         (gnus-summary-move-article): Use it, instead of
8529         gnus-group-real-prefix.
8530
8531 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * lpath.el: Bind w3m-safe-url-regexp.
8534
8535         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8536         w3m-safe-url-regexp variable buffer-local and set it as the value
8537         of mm-w3m-safe-url-regexp.
8538
8539         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8540
8541         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8542         parsing gnus-posting-styles when the message is not for replying.
8543
8544         * dgnushack.el: Autoload sgml-mode for XEmacs.
8545
8546         * nnrss.el (nnrss-opml-export): Use
8547         mm-set-buffer-file-coding-system instead of
8548         set-buffer-file-coding-system.
8549
8550 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8551
8552         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8553         of checkdoc.el).
8554         * nnrss.el: do.
8555         * gnus-mlspl.el: do.
8556         * gnus-ml.el: do.
8557         * gnus-srvr.el: do.
8558
8559         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8560
8561 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8562
8563         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8564         Corrections to custom-manual links.
8565
8566         * gnus-art.el (gnus-article): Ditto.
8567
8568         * mm-decode.el (mime-display, mime-security): Ditto.
8569
8570 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8571
8572         * flow-fill.el: Typo.
8573
8574 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8575
8576         * spam-wash.el: New file.
8577
8578 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8579
8580         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8581
8582 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8583
8584         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8585         to be run with new-articles as LIST1, not LIST2
8586         (spam-registration-functions): add spam-use-ham-copy as a nil
8587         registration backend
8588
8589 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8590
8591         * spam-stat.el (spam-stat-washing-hook): New option.
8592         (spam-stat-buffer-words): Use it.
8593         (spam-stat-process-directory, spam-stat-test-directory): Use
8594         insert-file-contents-literally.
8595         (spam-stat-coding-system): New variable.
8596         (spam-stat-load, spam-stat-save): Use it.
8597
8598 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * spam-report.el (spam-report-plug-agent): Quote
8601         spam-report-url-to-file and spam-report-url-ping-plain.
8602
8603 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8604
8605         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8606         / in mailto URLs.
8607
8608 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8609
8610         * spam-report.el (spam-report-process-queue): Fix interactive use.
8611         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8612         (spam-report-unplug-agent): Doc fixes.
8613         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8614         (spam-report-agentize, spam-report-deagentize): Autoload
8615
8616 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8619
8620         * message.el (message-setup-fill-variables): Add mml tags to
8621         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8622         <ajk@iu.edu>.
8623         (message-mode): Don't modify paragraph-separate there.
8624
8625 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * compface.el (uncompface-use-external): Default to undecided.
8628         (uncompface-use-external-threshold): New variable.
8629         (uncompface-float-time): New macro.
8630         (uncompface): Determine whether to use the external decoder if
8631         uncompface-use-external is undecided.
8632
8633 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8634
8635         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8636         after images.
8637
8638         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8639
8640 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8641
8642         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8643
8644         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8645
8646         * gnus-sum.el (gnus-summary-limit-to-age)
8647         (gnus-summary-limit-children): do.
8648
8649         * gnus-int.el (gnus-request-scan): do.
8650
8651         * gnus-group.el (gnus-group-suspend): do.
8652
8653         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8654
8655         * gnus-cite.el (gnus-cite-parse-attributions): do.
8656
8657         * gnus-agent.el (gnus-summary-set-agent-mark)
8658         (gnus-agent-regenerate-group): do.
8659
8660         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8661
8662         * binhex.el (binhex-decode-region-internal): do.
8663
8664 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8665
8666         * gnus-fun.el (gnus-face-properties-alist): New user option.
8667         (gnus-display-x-face-in-from): Use it.
8668
8669         * gnus-art.el (article-display-face): Ditto.
8670
8671         * compface.el (uncompface-use-external): Default to nil.
8672
8673 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8674
8675         * nntp.el (nntp-erase-buffer): New function.
8676         (nntp-retrieve-data, nntp-send-command)
8677         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8678         (nntp-possibly-change-group): Use it.
8679
8680         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8681         with-current-buffer.
8682
8683 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8684
8685         * compface.el: Merge the ELisp-based uncompface program.
8686         (compface): New customization group.
8687         (uncompface-use-external): New user option.
8688         (uncompface): Call uncompface-internal if uncompface-use-external
8689         is nil.
8690         (uncompface-internal): New function.  Note that there are also
8691         some other functions and variables added for this function.
8692
8693 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8694
8695         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8696         if necessary.
8697
8698 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8699
8700         * spam-report.el (spam-report-unplug-agent)
8701         (spam-report-plug-agent, spam-report-deagentize)
8702         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8703         support for the Agent in spam-report: when unplugged, report to a
8704         file; when plugged, submit all the requests
8705
8706         * spam.el (spam-register-routine): improved message about
8707         registration
8708
8709 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8710
8711         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8712         dependencies.
8713         (rfc2047-encode): Use it.
8714
8715         * gnus-art.el (gnus-button-marker-list): Move before first
8716         reference.
8717
8718         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8719         (imap-parse-body): Fix format string mismatch.
8720
8721         * gnus-score.el (gnus-summary-increase-score): do.
8722
8723         * nnrss.el (nnrss-close): New function.
8724
8725 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8726
8727         * nnrss.el (nnrss-make-filename): New function.
8728         (nnrss-request-delete-group, nnrss-read-server-data)
8729         (nnrss-save-server-data, nnrss-read-group-data)
8730         (nnrss-save-group-data): Use it.
8731         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8732         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8733         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8734
8735 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8736
8737         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8738
8739 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8740
8741         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8742         files.
8743
8744         * message.el (message-generate-headers-first): Don't quote nil
8745         and t in docstrings.
8746
8747         * imap.el (imap-id): do.
8748
8749         * gnus-agent.el (gnus-agent-consider-all-articles)
8750         (gnus-agent-queue-mail): do.
8751
8752 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8753
8754         * spam-report.el (spam-report-process-queue): New function.
8755         Process requests from `spam-report-requests-file'.
8756         (spam-report-process-queue): Doc fix.
8757
8758 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8759
8760         * spam.el (spam-register-routine)
8761         (spam-log-processing-to-registry, spam-log-registered-p)
8762         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8763         change "check" to "spam-check" for semi-clarity
8764
8765 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8766
8767         * pop3.el: Require nnheader.
8768
8769         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8770
8771         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8772
8773         * gnus-picon.el: Require cl.
8774
8775         * gnus-fun.el: Require gnus-ems and gnus-util.
8776
8777         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8778
8779         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8780
8781         * gnus-art.el (gnus-article-edit-mode): Define before first
8782         reference.
8783
8784 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8785
8786         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8787         (gnus-uu-post-encoded): Use point-at-bol.
8788
8789         * gnus-topic.el (gnus-group-active-topic-p): do.
8790
8791         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8792
8793         * gnus-group.el (gnus-group-kill-region): do.
8794
8795         * gnus-art.el (article-date-ut): do.
8796
8797         * message.el (message-fetch-field): Remove redundant
8798         case-fold-search binding.
8799         (message-narrow-to-field): Simplify.
8800
8801 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8802
8803         * spam.el (spam-directory): Derive from `gnus-directory'.
8804
8805         * spam-report.el (spam-report-url-to-file)
8806         (spam-report-requests-file): New function and variable for offline
8807         reporting.
8808         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8809         and user defined function.
8810         (spam-report-url-ping-mm-url): Remove doubled slash.
8811
8812 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8813
8814         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8815
8816 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8817
8818         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8819         format string mismatch.
8820
8821         * sieve.el (sieve-deactivate-all): do.
8822
8823         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8824
8825         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8826
8827         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8828
8829         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8830
8831 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8832
8833         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8834         the list of checks
8835
8836 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8837
8838         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8839         padding.
8840
8841 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8842
8843         * mm-view.el (mm-fill-flowed): New variable.
8844         (mm-inline-text): Use it.
8845
8846 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8847
8848         * spam.el (spam-spamassassin-register-ham-routine)
8849         (spam-spamassassin-register-spam-routine): fixed function names
8850
8851 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * gnus.el (gnus-tmp-grouplens): Remove.
8854         (gnus-summary-line-format): Remove grouplens.
8855
8856         * gnus-group.el (gnus-group-line-format): Ditto.
8857
8858         * gnus-spec.el (gnus-format-specs): Ditto.
8859         (gnus-update-format-specifications): Flush the group format spec
8860         cache if there's the grouplens stuff.
8861         (gnus-parse-simple-format): Replace %l with the empty string.
8862
8863 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8864
8865         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8866         omission.
8867
8868 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8871         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8872
8873 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8874
8875         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8876         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8877         New macros and functions.
8878         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8879         Handle > NLINK_MAX messages.
8880         * nnmaildir.el (nnmaildir-request-set-mark): Use
8881         nnmaildir--emlink-p and nnmaildir--eexist-p.
8882
8883 2004-01-25  Alex Schroeder  <alex@gnu.org>
8884
8885         * spam-stat.el (spam-stat-process-directory-age): New option.
8886         (spam-stat-process-directory): Use it.
8887
8888 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8889
8890         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8891         (spam-stat-save): Accept prefix argument.
8892
8893 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8894
8895         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8896         links" error.
8897
8898 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8899
8900         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8901         the rest of the and/or forms.
8902
8903 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8904
8905         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8906         compatibility with old .newsrc.eld files.
8907
8908         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8909
8910         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8911
8912         * gnus-start.el (gnus-1): do.
8913
8914         * gnus-group.el (gnus-group-line-format-alist): do.
8915
8916         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8917
8918         * gnus-gl.el: Remove.
8919
8920 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8921
8922         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8923         marks consisting of a single range {for example, (3 . 5)} rather
8924         than a list of a single range { ((3 . 5)) }.
8925
8926 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8927
8928         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8929         with-current-buffer.
8930         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8931         avoid consing a string.
8932
8933         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8934         Remove obsolete entries for big5 and gb2312.
8935
8936 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8937
8938         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8939         uncompressed list.
8940
8941 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8942
8943         * spam-stat.el (spam-stat-strip-xref): New function.
8944         (spam-stat-process-directory): Use it.
8945
8946         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8947         here -- it's done in message-fetch-field.
8948
8949 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8950
8951         * gnus-agent.el (gnus-agent-queue-mail,
8952         gnus-agent-prompt-send-queue): New variables.
8953         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8954         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8955         "nndraft:queue" along to gnus-draft-send.  Use
8956         gnus-agent-prompt-send-queue.
8957         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8958         is "nndraft:queue".  Suggested by Gaute Strokkenes
8959         <gs234@srcf.ucam.org>
8960
8961         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8962         (agent-enable-undownloaded-faces): Added
8963         (gnus-agent-cat-groups): Use eval-and-compile, not
8964         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8965         method of gnus-agent-cat-groups even when the buffer has been
8966         evaled.
8967         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8968         delete gnus-agent-save-active-1.
8969         (gnus-agent-save-groups): Deleted. Identical to
8970         gnus-agent-save-active.
8971         (gnus-agent-write-active): No longer adjust agent's copy of active
8972         file as agent's adjustments are now stored in their own
8973         file. Removed optional parameter.
8974         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8975         servers.  Add use of min/max range limits from server's local
8976         file.
8977         (gnus-agent-save-alist): Removed unused optional argument.
8978         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8979         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8980         (gnus-agent-set-local): A per-server file that keeps min/max range
8981         limits for articles known to the agent.  Provides a fast mechanism
8982         for altering many active ranges.
8983         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8984         active file (local makes it unnecessary).
8985         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8986
8987         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8988         (agent-enable-undownloaded-faces): Added
8989
8990         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8991         disable it when sending to "nndraft:queue".
8992         (gnus-group-send-queue): Add safety check to avoid sending queue
8993         when unplugged.
8994
8995         * gnus-group.el (gnus-group-catchup): Use new
8996         gnus-sequence-of-unread-articles, not
8997         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8998         numbers of articles.  Use gnus-range-map to avoid having to
8999         uncompress the unread list.
9000         (gnus-group-archive-directory,
9001         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9002         reference.
9003
9004         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9005         (gnus-sorted-range-intersection): Intersection of two ranges
9006         without requiring that they first be uncompressed.
9007
9008         * gnus-start.el (gnus-activate-group): Unless blocked by the
9009         caller, possibly expand the active range to include both cached
9010         and agentized articles.
9011         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9012         multiple version-dependent converters.
9013         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9014         gnus-agent-save-active.
9015         (gnus-save-newsrc-file): Save dirty agent range limits.
9016
9017         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9018         gnus-agent-possibly-alter-active.
9019         (gnus-adjust-marked-articles): Faster handling of simple lists
9020
9021 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9022
9023         * spam-stat.el (spam-stat-test-directory): New optional argument
9024         displays a list of files detected.  Suggested by Andrew Cohen
9025         <cohen@andy.bu.edu>.
9026         (spam-stat-buffer-words-with-scores): Don't narrow and change
9027         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9028
9029 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9030
9031         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9032         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9033         (spam-spamassassin-arguments)
9034         (spam-spamassassin-spam-flag-header)
9035         (spam-spamassassin-positive-spam-flag-header)
9036         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9037         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9038         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9039         (spam-list-of-processors, spam-list-of-checks)
9040         (spam-list-of-statistical-checks, spam-registration-functions)
9041         (spam-check-spamassassin-headers, spam-check-spamassassin)
9042         (spam-spamassassin-score)
9043         (spam-spamassassin-register-with-sa-learn)
9044         (spam-spamassassin-register-spam-routine)
9045         (spam-spamassassin-register-ham-routine)
9046         (spam-assassin-register-spam-routine)
9047         (spam-assassin-register-ham-routine): add SpamAssassin support
9048         (spam-bogofilter-score): fix to show article before scoring
9049
9050 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9051
9052         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9053         default scoring function
9054         (spam-generic-score): calls spam-spamassassin-score if
9055         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9056         spam-bogofilter-score otherwise.
9057
9058         * gnus.el (spam-process, spam-autodetect-methods): add
9059         spamassassin and spamassassin-headers
9060
9061 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9062
9063         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9064         Suppress unnecessary messages.
9065
9066 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9067
9068         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9069         make-hash-table.
9070
9071 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * canlock.el (base64-encode-string): Don't autoload it.
9074
9075 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * run-at-time.el: Remove useless (require 'itimer),
9078         eval-and-compile and (featurep 'xemacs).
9079
9080 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9081
9082         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9083         GROUP is a virtual group.
9084
9085 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9086
9087         * gnus.el: Autoload `message-y-or-n-p'.
9088
9089 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9090
9091         * pgg-parse.el: Remove unnecessary (require 'custom).
9092
9093         * pgg-def.el: do.
9094
9095         * nnmail.el: do.
9096
9097         * gnus-undo.el: do.
9098
9099         * gnus-picon.el: do.
9100
9101         * gnus-util.el: do.
9102
9103 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9104
9105         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9106
9107 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9108
9109         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9110         handle, as well as a list.
9111
9112         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9113         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9114         (mm-w3m-cid-retrieve): Simplify.
9115
9116 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9117
9118         * message.el (message-kill-to-signature): Allow prefix arg to
9119         specify number of lines to keep before signature.
9120
9121 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9122
9123         (message-kill-to-signature): Change docstring.
9124
9125 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * canlock.el: Always require sha1-el.
9128         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9129
9130         * message.el: Autoload sha1 only when compiling.
9131
9132         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9133         eudc-expand-inline for XEmacs.
9134
9135 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * message.el (message-canlock-generate): Require sha1-el.
9138
9139 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9140
9141         * message.el (message-expand-name): Silence the byte compiler.
9142
9143         * lpath.el: Add detect-coding-system.
9144
9145         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9146         cus-edit.
9147
9148 2004-01-13  Simon Josefsson  <jas@extundo.com>
9149
9150         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9151         Invoke gnus-score-mode.  Reported by
9152         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9153
9154         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9155         Jim Blandy <jimb@redhat.com> (tiny change).
9156
9157 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9158
9159         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9160
9161 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9162
9163         * spam.el (spam-get-article-as-string): updated to use
9164         gnus-request-article-this-buffer, much simpler
9165         (spam-get-article-as-buffer): removed
9166
9167 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9168
9169         * message.el (message-expand-name): Use EUDC if the user uses
9170         that.
9171
9172 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9173
9174         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9175         character for the encoding to avoid consing a string.
9176
9177         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9178         unnecessarily.
9179
9180         * mm-util.el (mm-replace-chars-in-string): Remove.
9181
9182         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9183         of mm-replace-chars-in-string.
9184
9185 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9186
9187         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9188         strings.
9189
9190         * mm-util.el (mm-subst-char-in-string): Support inplace.
9191
9192         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9193         a new string in every iteration.  Use shy groups.
9194
9195 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9196
9197         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9198         (gnus-group-change-level, gnus-kill-newsgroup)
9199         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9200         (gnus-get-unread-articles, gnus-make-articles-unread)
9201         (gnus-make-ascending-articles-unread): Use accessor
9202         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9203         to get group information for improved readability.
9204
9205         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9206
9207         * gnus-soup.el (gnus-soup-group-brew): do.
9208
9209         * gnus-msg.el (gnus-put-message): do.
9210
9211         * gnus-move.el (gnus-group-move-group-to-server): do.
9212
9213         * gnus-kill.el (gnus-batch-score): do.
9214
9215         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9216         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9217         (gnus-group-update-group, gnus-group-read-group)
9218         (gnus-group-make-group, gnus-group-make-help-group)
9219         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9220         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9221         (gnus-group-sort-by-unread, gnus-group-catchup)
9222         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9223         (gnus-group-yank-group, gnus-group-set-info)
9224         (gnus-group-list-groups): do.
9225
9226         * gnus.el (gnus-generate-new-group-name): do.
9227
9228         * gnus-delay.el (gnus-delay-send-queue): do.
9229
9230         * nnvirtual.el (nnvirtual-catchup-group): do.
9231
9232         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9233         do.
9234
9235         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9236         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9237
9238         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9239         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9240         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9241         (gnus-group-make-articles-read): do.
9242
9243 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9244
9245         * gnus-art.el (article-decode-mime-words, article-babel)
9246         (gnus-article-highlight-signature, gnus-article-add-buttons)
9247         (gnus-signature-toggle): Use gnus-with-article-buffer.
9248
9249         * gnus-art.el (gnus-article-highlight-headers)
9250         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9251
9252         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9253         (gnus-article-set-globals, gnus-request-article-this-buffer)
9254         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9255         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9256         (gnus-mime-display-alternative): Use with-current-buffer.
9257
9258 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9259
9260         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9261         also under 80 char limit, and call gnus-error if needed
9262         (spam-fetch-article-header): finally fixed - it was a
9263         buffer-local variable (gnus-newsgroup-data)
9264         (spam-find-spam): use spam-generate-fake-headers, forget about
9265         spam-insert-fake-headers
9266         (spam-insert-fake-headers): removed
9267
9268 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9269
9270         * deuglify.el (gnus-article-outlook-unwrap-lines)
9271         (gnus-outlook-rearrange-article)
9272         (gnus-outlook-repair-attribution-outlook)
9273         (gnus-outlook-repair-attribution-block)
9274         (gnus-outlook-repair-attribution-other): Remove redundant
9275         save-excursion.
9276
9277 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9278
9279         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9280         (spam-fetch-field-subject-fast)
9281         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9282         (spam-fetch-article-header): new functions to deal with Gnus
9283         internals for fast retrieval of article header data
9284         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9285
9286 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9287
9288         * pop3.el (pop3-md5): Remove.
9289         (pop3-apop): Replace pop3-md5 with md5.
9290
9291         * mm-bodies.el: base64 is always built-in.
9292
9293         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9294         with-current-buffer.
9295
9296 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298         * canlock.el (canlock-insert-header): Remove excessive grouping in
9299         regexp.
9300
9301         * gnus-sum.el (gnus-summary-read-document): Ditto.
9302
9303         * gnus-uu.el (gnus-uu-part-number): Ditto.
9304
9305         * html2text.el (html2text-remove-tags): Ditto.
9306         (html2text-format-tags): Ditto.
9307         (html2text-format-single-elements): Ditto.
9308
9309         * mml.el (mml-parse-1): Ditto.
9310
9311 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9312
9313         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9314
9315         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9316
9317         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9318
9319         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9320
9321 2003-11-15  Simon Josefsson  <jas@extundo.com>
9322
9323         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9324         (pgg-gpg-lookup-key): Use regexp match instead of
9325         split-string (split-string is different between emacs 21.2 and
9326         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9327
9328 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9329
9330         * gnus-art.el (gnus-mime-view-all-parts)
9331         (gnus-article-part-wrapper, gnus-article-view-part): Use
9332         with-current-buffer.
9333
9334 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9335
9336         * spam.el (spam-disable-spam-split-during-ham-respool)
9337         (spam-spamoracle-database, spam-cache-lookups)
9338         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9339         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9340         (spam-group-ham-marks, spam-group-spam-marks)
9341         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9342         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9343         fix, also add spam-use-blackholes to the statistical checks
9344         (spam-fetch-field-fast): new interface to fetching fields, may
9345         become a macro
9346         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9347         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9348         (spam-insert-fake-headers): fake an article when needed
9349         (spam-find-spam): fake article when possible
9350         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9351         (spam-check-bogofilter-headers): use message-fetch-field instead
9352         of nnmail-fetch-field
9353
9354 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9355
9356         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9357
9358 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9359
9360         * spam.el (spam-split): do not require spam-use-CHECK to be
9361         enabled if that check is passed to spam-split explicitly; also
9362         fix so 'spam doesn't get converted to spam-split-group when
9363         spam-split-symbolic-return is t
9364         (spam-find-spam): find registrations of the article and use those
9365         instead of re-running spam-split to find the spam/ham
9366         classification of the article
9367         (spam-log-processing-to-registry, spam-log-registered-p)
9368         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9369         use gnus-error instead of gnus-message
9370         (spam-log-registration-type): new function to determine the
9371         classification of a message based on registry entries; will
9372         return nil if both 'spam and 'ham are found
9373         (spam-check-BBDB): expand all the BBDB macros here so we can have
9374         a reasonably fast local cache without the loading errors
9375         (spam-cache-lookups): set to t by default
9376         (spam-find-spam): don't try to guess spam-cache-lookups
9377         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9378         spam-caches entry
9379         (spam-filelist-build-cache, spam-filelist-check-cache): better
9380         caching of whitelist/blacklist entries
9381         (spam-check-whitelist, spam-check-blacklist): invoke
9382         spam-from-listed-p with a type, not a cache variable
9383         (spam-from-listed-p): wrap around spam-filelist-check-cache
9384
9385 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9386
9387         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9388
9389         * nnmail.el (nnmail-split-fancy): do.
9390
9391         * mml.el (mml-parse): do.
9392
9393         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9394         (gnus-score-adaptive): do.
9395
9396 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9397
9398         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9399         (gnus-mime-button-map): Don't set keymap parent.
9400         (gnus-button-ctan-directory-regexp): Use shy grouping.
9401         (gnus-prev-page-map): Don't set keymap parent.
9402         (gnus-prev-page-map): Remove duplicated one.
9403         (gnus-next-page-map): Don't set keymap parent.
9404         (gnus-mime-security-button-map): Ditto.
9405
9406         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9407         version number.
9408
9409         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9410
9411 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9412
9413         * canlock.el (canlock-sha1-function): Remove.
9414         (canlock-sha1-function-for-verify): Remove.
9415         (canlock-openssl-program): Remove.
9416         (canlock-openssl-args): Remove.
9417         (canlock-ignore-errors): Remove.
9418         (canlock-sha1-with-openssl): Remove.
9419         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9420         (canlock-verify): Don't use canlock-ignore-errors.
9421
9422         * sha1-el.el (sha1-string-external): Make it can return a string
9423         in binary form.
9424         (sha1-region-external): Ditto.
9425         (sha1-string-internal): Ditto.
9426         (sha1-region-internal): Ditto.
9427         (sha1-region): Ditto.
9428         (sha1-string): Ditto.
9429         (sha1): Ditto.
9430
9431 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9432
9433         * spam.el (spam-report-articles-gmane): New command.
9434
9435 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9438
9439         * run-at-time.el (run-at-time-saved): Remove.
9440         (run-at-time): Doc fix.
9441
9442 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9443
9444         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9445         (gnus-summary-limit-map): Add it.
9446         (gnus-summary-make-menu-bar): do.
9447
9448 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9449
9450         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9451         first attempt at some caching support (done for BBDB only now)
9452         (spam-find-spam): set spam-cache-lookups if there are more than 2
9453         addresses to be checked
9454         (spam-clear-cache-BBDB): new function, to be invoked by
9455         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9456         (spam-check-BBDB): check and use the caches, if
9457         spam-cache-lookups is on
9458         remove superfluous (provide)
9459
9460 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9461
9462         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9463
9464 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9465
9466         * run-at-time.el (run-at-time-saved): Move to after the definition
9467         of `run-at-time'.
9468
9469         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9470
9471 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9474         mm-w3m-local-map-property.
9475
9476         * mm-view.el (mm-w3m-mode-map): Remove.
9477         (mm-w3m-local-map-property): Remove.
9478         (mm-inline-text-html-render-with-w3m): Don't use
9479         mm-w3m-local-map-property.
9480
9481 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9482
9483         * run-at-time.el: New file.
9484
9485         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9486         under Emacs.
9487
9488         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9489         of gnus-set-text-properties.
9490
9491         * gnus-uu.el (gnus-uu-save-article): Ditto.
9492
9493         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9494
9495         * gnus-cite.el (gnus-cite-parse): Ditto.
9496
9497         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9498         of gnus-.
9499
9500         * gnus-xmas.el (run-at-time): Require run-at-time.
9501
9502         * gnus.el: Changed calls to nnheader-run-at-time and
9503         password-run-at-time throughout to use run-at-time directly.
9504
9505         * password.el: Removed definition of run-at-time.
9506
9507         * nnheaderxm.el: Remove definition of run-at-time.
9508
9509 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9510
9511         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9512         in prompt.
9513
9514 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9515
9516         * messagexmas.el (message-xmas-redefine): Alias
9517         `message-make-caesar-translation-table' to
9518         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9519         version.
9520
9521         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9522         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9523         `gnus-xmas-set-text-properties'.
9524         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9525         `gnus-xmas-completing-read'.
9526         (gnus-xmas-completing-read): Removed.
9527         (gnus-xmas-open-network-stream): Removed.
9528
9529         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9530         XEmacs version.
9531
9532         * dns.el (dns-make-network-process): Use `open-network-stream'
9533         instead of `gnus-xmas-open-network-stream'.
9534
9535         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9536
9537         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9538
9539 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9540
9541         * gnus-art.el (gnus-mime-display-alternative)
9542         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9543         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9544         Don't use gnus-local-map-property.
9545
9546         * gnus-util.el (gnus-local-map-property): Remove.
9547
9548         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9549         gnus-completing-read-maybe-default with completing-read.
9550
9551         * gnus-util.el (gnus-completing-read): do.
9552         (gnus-completing-read-maybe-default): Remove.
9553
9554 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9555
9556         * password.el: Only autoload `run-at-time' if not XEmacs.
9557         Only autoload the itimer functions if XEmacs.
9558
9559 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9560
9561         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9562         XEmacsen.
9563
9564         * dgnushack.el: Autoload executable-find for XEmacs.
9565
9566 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9567
9568         * gnus-art.el (gnus-read-string): Remove.
9569         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9570         read-string.
9571
9572 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9573
9574         * netrc.el: autoload password-read
9575         (netrc): new configuration group
9576         (netrc-encoding-method, netrc-openssl-path): configuration
9577         variables for encoding and decoding of files with symmetric
9578         ciphers
9579         (netrc-encode): assistant function to encode a file with
9580         netrc-encoding-method
9581         (netrc-parse): added interactive parameter, added optional
9582         decoding if netrc-encoding-method is non-nil but otherwise
9583         behavior is standard
9584         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9585         s/encode/encrypt/ everywhere
9586
9587         * spam.el: remove executable-find autoload
9588
9589 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9590
9591         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9592
9593         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9594
9595 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9596
9597         * gnus-art.el (gnus-treat-ansi-sequences,
9598         article-treat-ansi-sequences): New variable and function.
9599         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9600
9601         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9602         Use it.
9603
9604 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9605
9606         * mm-util.el (mm-quote-arg): Remove.
9607
9608         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9609         shell-quote-argument.
9610
9611         * gnus-uu.el (gnus-uu-command): do.
9612
9613         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9614
9615         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9616         with make-char.
9617
9618         * mm-util.el (mm-make-char): Remove.
9619
9620         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9621         add-minor-mode.
9622
9623         * gnus-undo.el (gnus-undo-mode): do.
9624
9625         * gnus-topic.el (gnus-topic-mode): do.
9626
9627         * gnus-sum.el (gnus-dead-summary-mode): do.
9628
9629         * gnus-start.el (gnus-slave-mode): do.
9630
9631         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9632
9633         * gnus-ml.el (gnus-mailing-list-mode): do.
9634
9635         * gnus-gl.el (gnus-grouplens-mode): do.
9636
9637         * gnus-draft.el (gnus-draft-mode): do.
9638
9639         * gnus-dired.el (gnus-dired-mode): do.
9640
9641         * gnus-ems.el (gnus-add-minor-mode): Remove.
9642
9643         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9644         Replace gnus-char-width with char-width.
9645
9646         * gnus-ems.el (gnus-char-width): Remove.
9647
9648         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9649         Replace gnus-char-width with char-width.
9650
9651         * gnus-ems.el (gnus-char-width): Remove.
9652
9653         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9654         definition.
9655         Remove Emacs 20 hash table compatibility code.
9656
9657         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9658         20 compatibility code.
9659
9660         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9661
9662         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9663
9664         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9665         with point-at-{eol,bol}.
9666
9667         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9668
9669         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9670
9671         * flow-fill.el (fill-flowed-point-at-bol,
9672         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9673
9674         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9675         Replace with point-at-{eol,bol} throughout all files.
9676
9677 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9678
9679         * ntlm.el (ntlm-string-as-unibyte): New macro.
9680         (ntlm-build-auth-response): Use it.
9681
9682         Remove Emacs 20 stuff:
9683         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9684         (butlast, mapc, remove): Remove the compiler macros.
9685         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9686         of delq and copy-sequence.
9687         * gnus-art.el (popup-menu): Remove the compiler macro.
9688         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9689         Emacs 20.
9690
9691 2004-01-05  Simon Josefsson  <jas@extundo.com>
9692
9693         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9694         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9695         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9696         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9697         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9698         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9699         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9700         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9701         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9702         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9703         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9704         string-xor into ntlm-string-xor.  Suggested by
9705         Jesper Harder <harder@myrealbox.com>.
9706
9707         * ntlm.el: Don't include poem.
9708
9709         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9710         Jesper Harder <harder@myrealbox.com>.
9711
9712         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9713
9714         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9715         probably breaks emacs with DL patch, but do we care? Is anyone
9716         still using the DL stuff?)
9717
9718         * sieve-manage.el: Use the password package.
9719         (sieve-manage-read-passwd): Remove.
9720         (sieve-manage-interactive-login): Use password.  Re-add
9721         condition-case around loop.
9722
9723         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9724         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9725         the password package.
9726
9727 2003-02-19  Simon Josefsson  <jas@extundo.com>
9728
9729         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9730         token.
9731
9732 2002-08-07  Simon Josefsson  <jas@extundo.com>
9733
9734         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9735         (sieve-manage-authenticators):
9736         (sieve-manage-authenticator-alist): Add some SASL mechs.
9737         (sieve-sasl-auth): New function.
9738         (sieve-manage-cram-md5-auth):
9739         (sieve-manage-plain-auth): Rewrite using SASL library.
9740         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9741         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9742         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9743         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9744
9745 2004-01-05  Simon Josefsson  <jas@extundo.com>
9746
9747         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9748         New files.
9749
9750 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9751
9752         * gnus-group.el (gnus-no-groups-message): Update.
9753
9754         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9755
9756 2003-11-09  Simon Josefsson  <jas@extundo.com>
9757
9758         * imap.el: Support for ID IMAP extension (RFC 2971).
9759         (imap-local-variables): Add imap-id.
9760         (imap-id): New variable.
9761         (imap-id): New function.
9762         (imap-parse-response): Parse untagged ID response.
9763         * nnimap.el (nnimap-id): New variable.
9764         (nnimap-open-connection): Use it.
9765
9766 2003-12-28  Simon Josefsson  <jas@extundo.com>
9767
9768         * gnus-score.el (gnus-score-edit-all-score): New.
9769         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9770
9771 2004-01-04  Simon Josefsson  <jas@extundo.com>
9772
9773         * password.el: Add.
9774
9775 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9776
9777         * dns.el: Add support for AAAA records (see RFC 3596)
9778
9779         * Fix typo PRT -> PTR
9780
9781         * Parse MX, PTR and SOA replies (see RFC 1035)
9782
9783 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9784
9785         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9786
9787         * Moved to Changelog.2.
9788
9789 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9790
9791         * gnus.el (gnus-version-number): Bump version.
9792
9793 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9794
9795         * gnus.el: No Gnus v0.1 is released.
9796
9797 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9798
9799         * gnus.el: No Gnus v0.0 is released.
9800
9801 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9802
9803         * gnus.el (gnus-version-number): Bump.
9804         (gnus-version): No.
9805
9806 See ChangeLog.2 for earlier changes.
9807
9808     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9809   Copying and distribution of this file, with or without modification,
9810   are permitted provided the copyright notice and this notice are preserved.
9811
9812 ;; Local Variables:
9813 ;; coding: iso-2022-7bit
9814 ;; fill-column: 79
9815 ;; add-log-time-zone-rule: t
9816 ;; End:
9817
9818 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4